PC鏈接器提供的幾個基本的I/O服務——BIOS程序

BIOS:

BIOS(Basic Input/Output System,基本輸入輸出系統)全稱是ROM-BIOS,是隻讀存儲器基本輸入/輸出系統的簡寫,它實際是一組被固化到電腦中,爲電腦提供最低級最直接的硬件控制的程序,它是連通軟件程序和硬件設備之間的樞紐,通俗地說,BIOS是硬件與軟件程序之間的一個“轉換器”或者說是接口(雖然它本身也只是一個程序),負責解決硬件的即時要求,並按軟件對硬件的操作要求具體執行。 

PC的鏈接器一般只提供幾個基本的I/O服務,就是被稱作BIOS的程序。它們存在於內存中固定的地點,並不是每個可執行文件的一部分。

如果PC程序或程序套件需要更高級的服務,可以通過庫函數提供,但編譯器必須把庫函數鏈接到每個可執行文件中。其中這裏產生了“靜態鏈接”和“動態鏈接”的概念。


BIOS芯片是主板上一塊長方型或正方型芯片,BIOS中主要存放:

  1. 自診斷程序:通過讀取CMOS RAM中的內容識別硬件配置,並對其進行自檢和初始化;
  2. CMOS設置程序:引導過程中,用特殊熱鍵啓動,進行設置後,存入CMOS RAM中;
  3. 系統自舉裝載程序:在自檢成功後將磁盤相對0道0扇區上的引導程序裝入內存,讓其運行以裝入DOS系統;
  4. 主要I/O設備的驅動程序和中斷服務;
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章