BIOS

In computing, the Basic Input-Output System or BIOS is computer interface code that locates and loads the operating system into RAM. It provides low-level communication, operation and configuration to the hardware of a system, which at a minimum drives the keyboard and provides primitive output to a display. The BIOS is usually written in Assembly language native to the processor.

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 MS-DOS have a file called "IBMBIO.COM" or "IO.SYS" that is analogous to the CP/M disk BIOS.

While the name BIOS is an acronym, it is also a play on the Greek word βιος (bios) life.

Boot BIOS

Since the introduction of the IBM PC compatible in August 1981, BIOS code issues the first commands to the system during power-up or the boot process, such as where to find and how to load the operating system software (most typically Microsoft Windows or Linux). PC BIOS code also contains diagnostics to assure critical hardware components, such as memory, keyboard, disk drive, I/O ports etc., are operational, and properly initialized. Nearly all BIOS implementations can optionally execute a setup program interfacing the CMOS Memory; this memory holds user-customizable configuration data (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, one can select what boots first: CD, Hard disk, floppy disk, flash driver and so on. This is particularly useful for booting operating systems (i.e. Linux, specially Knoppix and Gnoppix) from a CD, without installing it in the hard disk, and for selecting the order of testing for the presence of bootable media.

Some BIOS systems allows the user select the operating system to load (i.e. load Linux from the second hard disk).

BIOS as Firmware

BIOS is sometimes called firmware because it is an integral part of the system hardware. Before 1990 or so BIOSs were held on ROM chips that could not be altered. As their complexity and the need for updates grew, BIOS firmware is stored on EEPROM or flash memory devices that can be upgraded by the user. However, a failure in updating a BIOS can render a computer unusable. To avoid BIOS corruption, some new motherboards have a backup BIOS.

Firmware on Adapter Cards

A computer system may contain several BIOS firmware chips. In addition to the boot BIOS, which contains code to access fundamental hardware components such as the keyboard or the floppy drive, plug-in adapter cards such as SCSI or USB hard disk adapters or video boards may include their own BIOS, complementing or replacing the system BIOS code for the given component.

To find these memory mapped expansion ROMs during boot, PC BIOS implementations scan real memory from 0xC8000 to 0xF0000 on 2 kilobyte 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 the BIOS services to provide a user configuration interface, register interrupt vectors for use by post-boot applications, or display diagnostic information.

The BIOS Boot Specification

If the expansion ROM wishes to change the way the system boots (such as from a network or a SCSI adapter the BIOS has no driver code for), 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.

See also : machine code, INT, microchip, BIOS boot devices.

External Links



In the News

For Women, Marital Distress Means Less Relief From Stress
Here's a novel idea for unwinding after a stressful day at the office: find a happy marriage. That's the suggestion from a new study that tracked levels of cortisol, a key stress hormone, among 30 Los Angeles married couples involved in one of our age's trickiest juggling acts -- raising kids when both parents work full time.

Do Increased Levels Of Testosterone Play A Role In Sudden Infant Death
Sudden Infant Death syndrome (SIDS) is the leading cause of unexpected death in infants ages one week to one year old. Although the number of SIDS related deaths has decreased due to greater public awareness regarding infants' sleep positions, the cause of SIDS remains unknown. However, a study in the November issue of The Journal of Pediatrics shows that elevated testosterone levels may put infants at greater risk for SIDS.

International Move To Train More Forensic Medicine And Science Experts
A new degree designed to equip doctors and scientists with the expertise needed to investigate deaths resulting from acts of genocide, terrorism, natural disasters such as Tsunami, transport accidents and drug abuse will be launched next week at an international Forensic Science conference in Hong Kong.

Unprecedented View Of Mysterious 'Night-shining'Clouds
NASA's AIM satellite has provided the first global-scale, full-season view of iridescent polar clouds that form 50 miles above Earth's surface. Very little is known about these 'clouds at the edge of space', also called Polar Mesospheric Clouds.

Healthy Weight Means Healthier Blood Lipid Profile In Children, Study
Maintaining a healthy weight in children may be one good way to keep a healthy blood lipid profile and a happy heart, a new study has found.

Research Shows Women's Weight Gain Brings Loss Of Income, Job Prestige
An increase in a woman's body mass results in a decrease in her family income and a decline in her occupational prestige, according to research conducted by New York University sociologist Dalton Conley and Rebecca Glauber, an NYU graduate student. The study was sponsored by the Cambridge, MA-based National Bureau of Economic Research.

Promising Results From First Gene Therapy Clinical Trial For Parkinson
In what could be a breakthrough in the treatment of neurological disease, medical researchers have completed the first-ever phase 1 clinical trial using gene therapy to battle Parkinson's disease.

Formula Against Infertility
Stem cell research has the potential to one day treat female infertility or repair damaged nerves and thus help paraplegias. This was agreed by more than one hundred researchers discussing the latest trends in stem cell research at a workshop in Kobe, as part of the Germany Year in Japan. The workshop was jointly organized by the Ernst Schering Research Foundation (Berlin), the Max Planck Society (Munich) and the RIKEN Center for Developmental Biology (Kobe).

Theoretical Modeling Brings New Understanding Of Self-Assembly Of 'Cel
Researchers at Canada's National Institute for Nanotechnology (NINT) are learning which molecular scale factors affect the assembly and disassembly of microtubules that are part of a cell's skeleton. Microtubules control the division of all cells with a nucleus by constantly assembling at one end while they disassemble at the other. Failure in either of these processes can lead to abnormal cell division causing improper development of an organism, incomplete differentiation of a tissue, or uncontrolled cell division, as in cancer.

Abby Casts Lustful Eye on U.S.
Fed up with British men, who she says are too passive and can only relate to women when drunk, notorious sex blogger Abby Lee wants to give the Yanks a try. She's weighing a move to New York, which will no doubt spur sales of her lusty memoir, already a best seller in Old Blighty.


MP3 Music Downloads

Preview songs, Download Free Music,Burn CDs at ITunes.com
iTunes_RGB_9mm

 


Google




InformationQuickFind.com - Find Information Fast

Links