BIOS介绍
目錄
什么是BIOS
BIOS中的程序
? ? ? ? 1)上電自檢
? ? ? ? ? ? ? ? 1.1 什么是CMOS
? ? ? ? ? ? ? ? 1.2 CMOS RAM和BIOS的系統設置是什么關系呢?
? ? ? ? ? ? ? ? 1.3 主板給CMOS配了一塊電池
? ? ? ? ? ? ? ? 1.4 這個階段還看不到BIOS界面
? ? ? ? 2)系統啟動自檢程序:
? ? ? ? ? ? ? ? 2.1 設備驅動
? ? ? ? ? ? ? ? 2.2?操作系統的加載
????????3)中斷服務程序
? ? ? ? 4)BIOS系統參數設置
什么是BIOS
????????主板上有一塊很小的存儲空間,名字叫BIOS(Basic input output system),BIOS中存儲了一段非常重要的程序。BIOS是個人電腦啟動之后,加載的第一個程序哦。主要是為計算機提供最底層,最直接的硬件設置和控制。
BIOS中的程序
? ? ? ? 1)上電自檢
? ? ? ??對內部各個設備進行檢查,通常是由一個名為POST的程序完成的,完整的POST自檢將包括CPU、640K基本內存、1M以上的擴展內存、ROM、主板、 CMOS存貯器、串并口、顯示卡、軟硬盤子系統及鍵盤測試。
? ? ? ? 檢驗CMOS中的信息是否正確,若正確則會和已經找到的硬件寫入到內存中的一張表中(SMBIOS),若不正確,則會使用默認信息代替CMOS中的信息。SMBIOS的主要摩的就是將主板的系統使用BIOS的形式展現給用戶,使用dmidecode就可以查看這張表的內容。
? ? ? ? ? ? ? ? 1.1 什么是CMOS
????????????????CMOS RAM,是主板上一塊特殊的ram哦,里面存儲了系統時間、CPU電壓與頻率、各項設備的IO位置與IRQ。
????????????????主板上有很多元器件的,而每個元器件都具有可調性,在電腦啟動的時候,需要去設置主板上每個元器件的參數,這些參數就被存儲在CMOS中。
? ? ? ? ? ? ? ? 1.2 CMOS RAM和BIOS的系統設置是什么關系呢?
????????????????簡單來說,一句話,CMOS RAM只是一塊存儲,負責存儲各個期間的基礎參數,而BIOS中是系統參數設置的程序,BIOS可以在開機的時候執行,以載入CMOS RAM中的參數,并且嘗試呼叫存儲設備中的開機程序,進一步進入到操作系統中。并且哦,BIOS可以修改CMOS RAM中的參數哦,記不記得,多次按del鍵,可以進入到BIOS界面,這里有修改CMOS 中設備參數的入口哦。
? ? ? ? ? ? ? ?1.3 主板給CMOS配了一塊電池
????????????????還有一點需要注意,我們每次開機,是不是都需要重新調一次電腦時間呢?答案肯定是 不是的了,那為什么呢,為什么關機斷電了,電腦的時間信息不會丟呢?因為主板上給CMOS RAM配了一塊電池哦,可以給CMOS RAM供電,這樣CMOS RAM中的參數信息就不會丟咯。
? ? ? ? ? ? ? ? 1.4 這個階段還看不到BIOS界面
????????????????? 此時用戶還沒法看到界面哦,因為要等硬件信息確認之后,才能激活VGA,這個階段出現錯誤的話,通常都是致命的,只能通過喇叭來告訴用戶。此時只是檢查都有哪些設備哦,并不進行初始化。? ? ? ? ? ? ??
? ? ? ? 2)系統啟動自檢程序:
? ? ? ? ? ? ? ? 2.1 設備驅動
????????????????BIOS將按照系統CMOS設置中的啟動順序,以此搜索對應的驅動程序,完成驅動。
? ? ? ? ????????該階段主要流程如下,系統BIOS在上階段(系統設置階段)發現了哪些設備,會調用該設備對應的BIOS,然后調用其初始化代碼,對其進行初始化。
????????????????查完其它所有設備后,BIOS將顯示自己的啟動畫面,接著檢查CPU的類型和工作頻率、主機的內存容量,然后系統BIOS開始測試和配置系統中安裝的一些標準硬件設備如硬盤、光驅、COM口、并口等,然后BIOS開始檢查并配置系統中的即插即用設備。開機時和開機后所有需要用到的設備都是在這個階段被激活的。
? ? ? ? ? ? ? ? 2.2?操作系統的加載
? ? ? ? ? ? ? ? 當所有設備都檢測沒有問題之后,BIOS此事就要開始加載操作系統了。MBR上放著bootloader(開機管理程序),會將指針帶到操作系統核心(鏈接中部分內容就是介紹的操作系統核心的功能哦)(鏈接中部分內容就是介紹的操作系統核心的功能哦)。? ? ? ? ? ? ? ? ? ??? ? ? ? ? ? ? ? ? ??
????????3)中斷服務程序
? ? ? ??這是系統軟硬件之間的一個可編程接口,操作系統對硬盤、光驅、鼠標、鍵盤、顯示器等外圍設備的管理即建立在系統BIOS的這一功能上。
? ? ? ? 4)BIOS系統參數設置
????????即使是使用同一型號主板裝配的電腦,其部件的配置也可以差別極大,因此應對每臺電腦的具體配置首先進行登記才能達到識別、診斷與管理的目的。
? ? ? ? 步驟一中只是檢查了CMOS RAM中的設備參數信息是否正確,在該階段去設置系統參數信息哦。
總結
- 上一篇: qp_查看表的数据是否更新了指定的某一天
- 下一篇: Stellarium 0.19.0 发布