System Overview
2.2 BIOS Overview
A BIOS functions as an insulator between the hardware on one hand, and the operating system and applications software on the other. A standard uniprocessor BIOS performs the following functions:
∙Tests system components.
∙Builds configuration tables to be used by the operating system.
∙Initializes the processor and the rest of the system to a known state.
∙Provides
For a multiprocessor system, the BIOS may perform the following additional functions:
∙Pass configuration information to the operating system that identifies all processors and other multiprocessing components of the system.
∙Initialize all processors and the rest of the multiprocessing components to a known state.
This specification allows a wide range of capability in the BIOS. At the minimal end of the capability scale, the system developer can simply insert an MP floating pointer structure in the standard BIOS. The cost of this level of simplicity in the BIOS, however, is that the system developer has less flexibility in the design of the hardware. At the maximal end of the BIOS capability scale might be a BIOS that dynamically configures the system to provide resilience in the face of component malfunctions.
BIOS developers should read Chapters 3, 4, 5, and Appendix A to understand the tradeoffs between hardware and BIOS capabilities.
2.3 Operating System Overview
Enabling the creation of
Version 1.4 |