Türkçe ansiklopedi, sözlük, genel başvuru ve bilgi sitesi   
 
  Yardım
  Rastgele    

Basic Input-output System

Bios or BIOS may refer to:


BIOS: Basic Input/Output System

Phoenix AwardBIOS CMOS (non-volatile memory) Setup utility on a standard PC
Stored on:
Common Manufacturers:


BIOS (pronounced [ˈbaɪoʊs]), in computing, stands for Basic Input/Output System.[1] [2]

The term is incorrectly known as Binary Input/Output System, Basic Integrated Operating System and occasionally Built In Operating System. BIOS refers to the firmware code run by a personal computer when first powered on. The primary function of the BIOS is to identify and initiate component hardware, (such as hard drives, floppies, and CDs). This is to prepare the machine so other software programs stored on various media can load, execute, and assume control of the PC[3]. This process is known as booting, or booting up, which is short for bootstrapping.

BIOS can also be said to be a coded program embedded on a chip that recognizes and controls various devices that make up x86 personal computers. Among other classes of computers, the generic terms boot monitor, boot loader or boot ROM were commonly used. Some Sun and Macintosh PowerPC computers used Open Firmware for this purpose. There are a few proposed alternatives for Legacy BIOS on the x86 world: Extensible Firmware Interface, Open Firmware (used on the OLPC) and LinuxBIOS.

The term first appeared in the CP/M operating system, describing the part of CP/M loaded during boot time that interfaced directly with the hardware (CP/M machines usually had a simple boot loader in ROM, and nothing else). Most versions of DOS have a file called "IBMBIO.COM" or "IO.SYS" that is analogous to the CP/M disk BIOS.

How the BIOS boots

# Layer
0Hardware
1System BIOS
2Operating system
3Application
The BIOS runs from the PROM, EPROM or, most commonly, flash memory when the computer is powered on. It initializes several motherboard components and peripherals, including: Finally, it loads the boot loader for the operating system, and transfers control to it. The entire process is known as Power-on self-test (POST). On the original IBM PC, the hardware only needed minimal configuration and POST was indeed used for testing; on modern systems, most of POST actually consists of hardware configuration.

Once system memory is initialized, the BIOS typically copies/decompresses itself into that memory and keeps executing from it.

Nearly all BIOS implementations can optionally execute a setup program interfacing the nonvolatile BIOS memory (CMOS). This memory holds user-customizable configuration data (passwords, time, date, hard drive details, etc.) accessed by BIOS code. The 80x86 source code for early PC and AT BIOS was included with the IBM Technical Reference Manual.

In most modern BIOS implementations, users select which device boots first: CD, hard disk, floppy disk, USB device, and the like. This is particularly useful for installing operating systems or booting to a Live CD or flash keydrive, and for selecting the order of testing for the presence of bootable media.

Some BIOS's allow the user to select the operating system to load (e.g. load another OS from the second hard disk), though this is more often handled by a second-stage boot loader.

The BIOS Chip and BIOS Recovery

Enlarge picture
ROM with BIOS
Before 1990 or so BIOSes were held on ROM chips that could not be altered. As its complexity and need for updates grew, BIOS firmware was subsequently stored on EEPROM or flash memory devices. The first flash chips attached to the ISA bus. Starting in 1998, the BIOS flash moved to the LPC bus, a functional replacement for ISA, following a new standard implementation known as "firmware hub" (FWH). In 2006, the first systems supporting a Serial Peripheral Interface (SPI) appeared, and the BIOS flash moved again.

EEPROM chips are advantageous because they can easily be updated by the user; hardware manufacturers frequently issue BIOS updates to upgrade their products, improve compatibility and remove bugs. However, the risk is that an improperly executed or aborted BIOS update can render the computer or device unusable. To recover from BIOS corruption, some new motherboards have a backup BIOS (i.e. they are referred to as "Dual BIOS" boards, Gigabyte even offers a motherboard with quad BIOS). Also, most BIOSes have a "boot block" which is a portion of the ROM that runs first and is not updateable. This code will verify that the rest of the BIOS is intact (via checksum, hash, etc.) before transferring control to it. If the boot block detects that the main BIOS is corrupted, then it will typically initiate a recovery process, by booting to a removable device (floppy, CD or USB memory) so that the user can try flashing again.

Due to the limitation on the number of times that flash memory can be flashed, a flash-based BIOS is vulnerable to "flash-burn" viruses that repeatedly write to the flash, permanently corrupting the chip. Such attacks can be prevented by some form of write-protection, the ultimate protection being the replacement of the flash memory with a true ROM.

Firmware on adapter cards

A computer system can contain several BIOS firmware chips. The motherboard BIOS typically contains code to access fundamental hardware components such as the keyboard, floppy drives, ATA (IDE) hard disk controllers, USB human interface devices, and storage devices. In addition, plug-in adapter cards such as SCSI, RAID, Network interface cards, and video boards often include their own BIOS, complementing or replacing the system BIOS code for the given component.

In some devices that can be used by add-in adapters and actually directly integrated on the motherboard, the add-in ROM may also be stored as separate code on the main BIOS flash chip. It may then be possible to upgrade this "add-in" BIOS (sometimes called an option ROM) separately from the main BIOS code.

Add-in cards usually only require such an add-in BIOS if they: Older operating systems such as DOS, as well as bootloaders, may continue to make use of the BIOS to handle input and output. However, most modern operating systems will interact with hardware devices directly by using their own device drivers to directly access the hardware. Occasionally these add-in BIOSs are still called by modern operating systems, in order to carry out specific tasks such as preliminary device initialization.

To find these memory mapped expansion ROMs during boot, PC BIOS implementations scan real memory from 0xC8000 to 0xF0000 on 2 kibibyte boundaries looking for a 0x55 0xaa signature, which is immediately followed by a byte indicating the number of 512 byte blocks the expansion ROM occupies in real memory. The BIOS then jumps to the offset immediately after the size byte, at which point the expansion ROM code takes over and uses BIOS services to provide a user configuration interface, register interrupt vectors for use by post-boot applications, or display diagnostic information.

For UNIX and Windows/DOS systems there is a utility with which BIOS firmware software can be dumped at [1]
There is a tool to flash the BIOS from Linux at [2]

The BIOS boot specification

If the expansion ROM wishes to change the way the system boots (such as from a network device or a SCSI adapter for which the BIOS has no driver code), it can use the BIOS Boot Specification (BBS) API to register its ability to do so. Once the expansion ROMs have registered using the BBS APIs, the user can select among the available boot options from within the BIOS's user interface. This is why most BBS compliant PC BIOS implementations will not allow the user to enter the BIOS's user interface until the expansion ROMs have finished executing and registering themselves with the BBS API.

Evolution of the role of the BIOS

Older Personal Computer operating systems, which were developed for 16-bit CPUs, such as MS-DOS, relied on the BIOS to carry out most input-output tasks within the PC. A variety of technical reasons eventually made it inefficient for more recent operating systems written for 32-bit CPUs such as Linux and Microsoft Windows to invoke the BIOS directly. Larger, more powerful, servers and workstations using PowerPC or SPARC CPUs by several manufacturers developed a platform-independent Open Firmware(IEEE-1275), based on the Forth programming language. It is included with Sun's Sparc computers, IBM's RS/6000 line, and other PowerPC CHRP motherboards. Later x86-based personal computer operating systems, like Windows NT, use their own, better-performing, native drivers and also made it much easier to extend support to new hardware, while BIOS still relies on a legacy 16-bit runtime interface. As such, the BIOS was relegated to bootstrapping, at which point the operating system's own drivers could take control of the hardware.

There were a similar transitions for the Apple Macintosh, where the system software originally relied heavily on the ToolBox—a set of drivers and other useful routines stored in ROM based on Motorola's 680x0 CPUs. These Apple ROMs were replaced by Open Firmware in the PowerPC Macintosh, then EFI in Intel Macintosh computers.

BIOS had taken on more complex functions, by way of interfaces such as ACPI; these functions include power management, hot swapping and thermal management. However BIOS limitations (16-bit processor mode, only 1 MB addressable space, PC AT hardware dependencies, etc.) were seen as clearly unacceptable for the newer computer platforms. Extensible Firmware Interface (EFI) is a specification which replaces the runtime interface of the legacy BIOS. Initially written for the Itanium architecture, EFI is now available for x86 and x64 platforms; the specification development is driven by The Unified EFI Forum, an industry Special Interest Group.

Linux has supported EFI via elilo boot loader. The Open Source community increased their effort to develop a replacement for proprietary BIOSes and their future incarnations with an open sourced counterpart through the LinuxBIOS and OpenBIOS/Open Firmware projects. AMD provided product specifications for some chipsets, and Google is sponsoring the project. Motherboard manufacturer Tyan offers LinuxBIOS next to the standard BIOS with their Opteron line of motherboards. MSI and Gigabyte have followed suit with the MSI K9ND MS-9282 and MSI K9SD MS-9185 resp. the M57SLI-S4 modems.

The BIOS business

The vast majority of PC motherboard suppliers license a BIOS "core" and toolkit from a commercial third party, known as an "independent BIOS vendor" or IBV. The motherboard manufacturer then customizes this BIOS to suit its own hardware. For this reason, updated BIOSes are normally obtained directly from the motherboard manufacturer.

Major BIOS vendors include American Megatrends (AMI), Insyde Software, and Phoenix Technologies (which bought Award Software International in 1998).

See also

Sources

External links

Notes and References

1. ^ IBM Personal Computer Technical Reference manual, IBM Corporation, First Edition, Revised March 1983, page iii
2. ^ Mukherjee, Anindya & Paul Narushoff (1993), Programmer's Guide to the AMIBIOS, Windcreat/McGraw-Hill, ISBN 0-07-001561-9
3. ^ Source: Howstuffworks
Life (Biota)

Domains and Kingdoms

..... Click the link for more information.
Biography (from the Greek words bios meaning "life", and graphein meaning "write") is a genre of literature and other forms of media such as film, based on the written accounts of individual lives.
..... Click the link for more information.
This article or section is written like an .
Please help [ rewrite this article] from a neutral point of view.
Mark blatant advertising for , using .

Biological Innovation for Open Society (also referred to as BiOS
..... Click the link for more information.
The British Institute of Organ Studies is more commonly known by its acronym BIOS.

The aims of BIOS are
..... Click the link for more information.
Power noise (also known as powernoise, rhythmic noise, noize and occasionally as distorted beat music) is a fusion genre between Post-Industrial music and IDM, drum & bass, hardcore techno or breakcore, that takes its inspiration from some of the more
..... Click the link for more information.
Allegiance is an MMOG providing a mix of real-time strategy and player piloted space combat. Initially developed by Microsoft Research, the game was later released under a shared source license and is now maintained/developed by volunteers.
..... Click the link for more information.
Beta Beta Beta (TriBeta) is an honor society for students of biological sciences.

External links


..... Click the link for more information.
The London School of Economics and Political Science (LSE) is a specialist constituent college of the University of London. Founded in 1895, the LSE features in the top four universities in the United Kingdom according to most published league tables.
..... Click the link for more information.
Non-volatile memory, nonvolatile memory, NVM or non-volatile storage, is computer memory that can retain the stored information even when not powered.
..... Click the link for more information.
programmable read-only memory (PROM) or field programmable read-only memory (FPROM) is a form of digital memory where the setting of each bit is locked by a fuse or antifuse. Such PROMs are used to store programs permanently.
..... Click the link for more information.
EPROM, or erasable programmable read-only memory, is a type of computer memory chip that retains its data when its power supply is switched off. In other words, it is non-volatile.
..... Click the link for more information.
Flash memory is non-volatile computer memory that can be electrically erased and reprogrammed. It is a technology that is primarily used in memory cards, and USB flash drives (thumb drives, handy drive, memory stick, flash stick, jump drive) for general storage and transfer of data
..... Click the link for more information.
American Megatrends, Inc.

Private
Founded S. Shankar, (1985)
Headquarters Norcross, Georgia

Industry Computer hardware
Diagnostic software
Remote access
Motherboards
Firmware
Storage systems
Products AMIBIOS
AmiDiag
StorTrends
..... Click the link for more information.
Phoenix Technologies

Founded
Headquarters

Industry Computer industry
Products AwardBIOS
Website www.phoenix.com
Phoenix Technologies Ltd (NASDAQ:  PTEC ) is a creator of computer BIOS software.
..... Click the link for more information.
International Phonetic Alphabet

Note: This page may contain IPA phonetic symbols in Unicode.

The International
Phonetic Alphabet
History
Nonstandard symbols
Extended IPA
Naming conventions
IPA for English The
..... Click the link for more information.
computing is synonymous with counting and calculating. Originally, people that performed these functions were known as computers. Today it refers to a science and technology that deals with the computation and the manipulation of symbols.
..... Click the link for more information.
firmware is a computer program that is embedded in a hardware device, for example a microcontroller. It can also be provided on flash ROMs or as a binary image file that can be uploaded onto existing hardware by a user.
..... Click the link for more information.
Hard disk drive

An IBM hard disk drive with the metal cover removed. The platters are highly reflective.
Date Invented: September 13 1956
Invented By: An IBM team led by Reynold Johnson
Connects to:
..... Click the link for more information.
Floppy Disk Drive

8 inch, 5 ¼ inch, and 3.5 inch drives
Date Invented: 1969 (8 inch), 1976 (5 ¼ inch), 1983 (3.5 inch)
Invented By: IBM team led by David Noble
Connects to:
..... Click the link for more information.
Compact Disc

The closely spaced tracks on the readable surface of a Compact Disc cause light to diffract into a full visible colour spectrum
Media type: Optical disc
Encoding: Various
Capacity: Typically up to 700 MB
..... Click the link for more information.
Computer software is a general term used to describe a collection of computer programs, procedures and documentation that perform some task on a computer system. [1]
..... Click the link for more information.
bootstrapping refers to a process where a simple system activates another more complicated system that serves the same purpose. It is a solution to the Chicken-and-egg problem of starting a certain system without the system already functioning.
..... Click the link for more information.
The generic term x86 refers to the "CISC" type instruction set of the most commercially successful CPU architecture[1] in the history of personal computing, used in processors from Intel, AMD, VIA, and others.
..... Click the link for more information.
In computing, booting (booting up) is a bootstrapping process that starts operating systems when the user turns on a computer system. A boot sequence is the set of operations the computer performs when it is switched on that loads an operating system.
..... Click the link for more information.
In computing, booting (booting up) is a bootstrapping process that starts operating systems when the user turns on a computer system. A boot sequence is the set of operations the computer performs when it is switched on that loads an operating system.
..... Click the link for more information.
In computing, booting (booting up) is a bootstrapping process that starts operating systems when the user turns on a computer system. A boot sequence is the set of operations the computer performs when it is switched on that loads an operating system.
..... Click the link for more information.
Open Firmware (also, OpenBoot) is a hardware-independent firmware (computer software which loads the operating system), developed by Mitch Bradley at Sun Microsystems, and used in post-NuBus PowerPC-based Apple Macintosh computers, Sun Microsystems SPARC based workstations
..... Click the link for more information.
Extensible Firmware Interface (EFI) is a specification that defines a software interface between an operating system and platform firmware. EFI is intended as a significantly improved replacement of the old legacy BIOS firmware interface historically used by all IBM PC
..... Click the link for more information.
Open Firmware (also, OpenBoot) is a hardware-independent firmware (computer software which loads the operating system), developed by Mitch Bradley at Sun Microsystems, and used in post-NuBus PowerPC-based Apple Macintosh computers, Sun Microsystems SPARC based workstations
..... Click the link for more information.
One Laptop per Child

Formation January 2005
Type Non-profit
Headquarters Delaware
Location Boston
Chairman Nicholas Negroponte
Key people Mary Lou Jepsen, Walter Bender, Jim Gettys, Seymour Papert, Alan Kay
..... Click the link for more information.


This article is copied from an article on Wikipedia.org - the free encyclopedia created and edited by online user community. The text was not checked or edited by anyone on our staff. Although the vast majority of the wikipedia encyclopedia articles provide accurate and timely information please do not assume the accuracy of any particular article. This article is distributed under the terms of GNU Free Documentation License.