linux系統啟動1 BIOS

2021-08-08 18:45:16 字數 1610 閱讀 7001

bios是英文"basic input output system"的縮略詞,直譯過來後中文名稱就是"基本輸入輸出系統"。

在ibm pc相容系統上,是一種業界標準的韌體介面。

bios這個字眼是在2023年第一次由cp/m作業系統中出現。

bios是個人電腦啟動時載入的第乙個軟體。

bios是一組固化到計算機內主機板上乙個rom晶元上的程式,它儲存著計算機最重要的基本輸入輸出的程式、開機後自檢程式和系統自啟動程式,它可從cmos中讀寫系統設定的具體資訊。

bios的主要功能是為計算機提供最底層的、最直接的硬體設定和控制。此外,bios還向作業系統提供一些系統引數。

系統硬體的變化最早由bios感知,早期的作業系統使用bios功能而不是直接控制硬體。而現代作業系統會忽略bios提供的抽象層而直接驅動並控制計算機硬體。

bios的主要功能有三個

第乙個部分是用於電腦剛接通電源時對硬體部分的檢測,也叫做加電自檢(power on self test,簡稱post),功能是檢查電腦是否良好,通常完整的post自檢將包括對cpu,640k基本記憶體,1m以上的擴充套件記憶體,rom,主機板,cmos儲存器,串並口,顯示卡,軟硬盤子系統及鍵盤進行測試,一旦在自檢中發現問題,系統將給出提示資訊或鳴笛警告。自檢中如發現有錯誤,將按兩種情況處理:對於嚴重故障(致命性故障)則停機,此時由於各種初始化操作還沒完成,不能給出任何提示或訊號;對於非嚴重故障則給出提示或聲音報警訊號,等待使用者處理。

第二個部分是初始化,包括建立中斷向量、設定暫存器、對一些外部裝置進行初始化和檢測等,其中很重要的一部分是bios設定,主要是對硬體設定的一些引數,當電腦啟動時會讀取這些引數,並和實際硬體設定進行比較,如果不符合,會影響系統的啟動。

第三個部分是引導程式,功能是引導dos或其他作業系統。bios先從軟盤或硬碟的開始扇區讀取引導記錄,如果沒有找到,則會在顯示器上顯示沒有引導裝置,如果找到引導記錄會把電腦的控制權轉給引導記錄,由引導記錄把作業系統裝入電腦,在電腦啟動成功後,bios的這部分任務就完成了。

bios的作用:

bios在計算機啟動時負責和所有硬體溝通,並將計算機呈現在使用者面前.

bios與南/北橋:

北橋主要控制記憶體和cpu,而南橋主要負責pci,pci-e,usb,vga等所有外圍裝置.

在南橋裡面有一塊特殊的區域,負責儲存cmos的資訊,cmos是使用者儲存bios裝置的地方.

bios的引導過程:

1)開啟電源.

2)cpu先被啟用並去尋找bios.

3)bios會初始化各種主板晶元組.

4)bios初始化鍵盤控制器8042.

5)初始化中斷向量,中斷服務例程.

6)初始化vga bios控制器.

7)顯示bios的版本和公司名稱

8)掃瞄軟碟機和各種介質容量

9)讀取cmos的啟動順序配置,並檢測啟動裝置是否正常

10)呼叫int 19h的2號功能來讀出硬碟mbr扇區的內容,將其讀入到記憶體0000:7c00h,並跳轉至此處執行.

不同的主機廠商,進入bios的方法各不相同,這裡不一一贅述,各位可根據自己的主機板型號搜尋進入bios的方法

bios介面基本如下

Linux奧秘 讀書筆記(1)BIOS

bios basic input output system,被一般教科書歸入firmware 韌體 但以任務導向區分,更傾向於os。北橋控制cpu和記憶體,南橋控制pci peripheral component interconnect usb,vga等外圍裝置。南橋還有一特殊區域 負責儲存cm...

linux系統啟動

本文簡單介紹一下從我們按開機鍵到可以登入系統,這段時間系統和電腦硬體是怎麼一起工作的。既做為對自己知識的乙個總結整理,也可以給linux初級使用者做乙個入門介紹,高手請略過。一般來說linux的啟動可以分成三個階段 bios階段,系統引導階段,系統啟動階段。一 bios階段 bios 基本輸入輸出系...

linux系統啟動

本文簡單介紹一下從我們按開機鍵到可以登入系統,這段時間系統和電腦硬體是怎麼一起工作的。既做為對自己知識的乙個總結整理,也可以給linux初級使用者做乙個入門介紹,高手請略過。一般來說linux的啟動可以分成三個階段 bios階段,系統引導階段,系統啟動階段。一 bios階段 bios 基本輸入輸出系...