-
Book Overview & Buying
-
Table Of Contents
Modern Computer Architecture and Organization - Third Edition
By :
A computer's Basic Input/Output System (the BIOS) contains the initial code that runs when the system starts up. In the early days of personal computers, in addition to the startup code, the BIOS provided a set of application programming interfaces that abstracted details of peripheral interfaces such as the keyboard and video display.
In modern PCs, the BIOS performs system testing and peripheral device configuration during startup. After that process completes, the operating system interacts directly with peripheral devices without further intervention by the BIOS.
Early PCs stored the BIOS code in a read-only memory (ROM) chip on the motherboard. This code was permanently programmed and could not be altered. Modern motherboards generally store the motherboard BIOS in a reprogrammable flash memory device. This allows BIOS updates to be installed that add new features or fix problems identified in earlier firmware versions. The process of installing these updates is commonly...