Architecture and Implementation Improvement for Basic Input/Output System
Original Publication Date: 1988-Oct-01
Included in the Prior Art Database: 2005-Feb-15
The current practice in most micro and mini computers provides a low-level software interface to the system hardware in Read-Only Memory. This program, known as the Basic Input/Output System (BIOS) is responsible for directly controlling peripheral and integral hardware, and interfaces to the next higher level of software through a well- defined protocol. The system designers must anticipate as many BIOS requirements as possible before the program is written. However, new peripherals and system enhancements after BIOS is written and released can radically change the assumptions that prevailed when BIOS was designed. To circumvent the inevitable shortcomings, various ways of bypassing BIOS (through RAM-based device drivers, for example) have been invented.