您現在的位置是:首頁 > 動作武俠首頁動作武俠

BIOS究竟是什麼?詳細解讀電腦開機時做的一些有趣的事!

簡介而久而久之,boot也就拿來當作啟動的含義了而後來為了徹底解決這個棘手的問題,工程師們就開發出一種特殊的“只讀記憶體(也就是ROM)”,然後把開機的那一小段程式寫入到ROM裡面,然後當計算機開啟電源後第一件事就是讀取ROM裡面的開機程式而這

bios裡面都是些什麼意思

昨天為大家講解重灌系統時,涉及到了BIOS+MBR和UEFI+GTP,那麼今天就為大家詳細的講一講,這個BIOS+MBR究竟是什麼東西,以及電腦在開機時,自己都做了一些什麼事!

BIOS究竟是什麼?詳細解讀電腦開機時做的一些有趣的事!

首先呢,系統的啟動從來都不是一件簡單的事,甚至是一件相當複雜的事,從你摁下電源的那一刻,電腦就開始了複雜而漫長的運算

我們都知道“boot”這個單詞在電腦程式裡面通常是理解為“啟動”或“引導”,但是在英文裡“boot”還有一個名詞含義是“靴子”,不管從哪裡來看,“啟動”跟“靴子”都沒什麼關係吧?

BIOS究竟是什麼?詳細解讀電腦開機時做的一些有趣的事!

但其實“啟動”的“boot”是“bootstrap(鞋帶)”的縮寫

因為最早的工程師在設計計算機時遇到一個非常棘手的問題——那就是計算機要想開始啟動,必須要先執行它的一段啟動程式。但是如果計算機不啟動的話,它是沒辦法執行任何程式的!

BIOS究竟是什麼?詳細解讀電腦開機時做的一些有趣的事!

這就像是一個死結,困擾著早期的工程師。“pull oneself up by one‘s bootstraps(拽著鞋帶把自己拉起來)”這句諺語就被拿來比喻這件事,後來工程師就想盡一切辦法把這段程式先寫進記憶體,計算機才能正常啟動。而久而久之,boot也就拿來當作啟動的含義了

而後來為了徹底解決這個棘手的問題,工程師們就開發出一種特殊的“只讀記憶體(也就是ROM)”,然後把開機的那一小段程式寫入到ROM裡面,然後當計算機開啟電源後第一件事就是讀取ROM裡面的開機程式

而這一小段曾經讓無數工程師萬分棘手的開機程式,叫做“基本輸入輸出系統(Basic Input/Output System)”,縮寫就是我們大家都熟悉的“BIOS ”

BIOS究竟是什麼?詳細解讀電腦開機時做的一些有趣的事!

而在這段BIOS開機程式讀取完成以後呢,它就會開始執行。BIOS程式首先會檢查計算機各個執行所必須的硬體,看它是否能滿足執行的條件。這個過程叫做BIOS的“硬體自檢(POST)”

而如果有硬體不能夠滿足計算機執行的條件導致無法成功開機,主機板就會發出代表不同含義的蜂鳴提示聲,並且計算機的啟動終止。而如果相關的硬體都可以滿足正常開機的條件,螢幕就會顯示CPU,硬碟等資訊

BIOS究竟是什麼?詳細解讀電腦開機時做的一些有趣的事!

硬體自檢完成以後呢,BIOS的工作才算是基本完成了,它會把計算機的控制大權轉讓給存放在硬盤裡面“作業系統”,但是在轉讓之前,BIOS首先也要知道交給哪一個硬碟才行!

所以為了不認錯“人”,在BIOS的設定裡面有一個需要使用者自行設定的‘外部儲存的優先級別’,這個排序通常在BIOS設定頁面的“boot”分欄裡面,但是具體叫法每塊主機板都不同,這裡也沒辦法一概而論,並且近年來的主機板都是支援快捷選擇啟動項的,比較方便

不得不說的是這個‘外部儲存’不一定非得是硬碟;您的隨身碟,DVD甚至是磁帶都可以稱為‘外部儲存’,這也就是用隨身碟裝系統時為什麼要想辦法把隨身碟設定為優先啟動項的緣故

BIOS究竟是什麼?詳細解讀電腦開機時做的一些有趣的事!

可是這麼還不算完,BIOS在自檢完以後呢,會自動按順序檢測使用者設定的“優先級別”的硬碟,主要是檢查硬碟最前面的512個位元組,這512個位元組叫做“主引導記錄(Master boot record)”,縮寫就是‘MBR’

512個位元組只有0。5KB那麼大,對於我們來說肯定是放不了什麼東西的,但是它裡面儲存的卻是一整塊硬碟的“狀態資訊”

它裡面存放了3樣東西,第一是“呼叫作業系統的機器碼”;第二是“分割槽表”,這裡面記錄著這一塊硬碟的分割槽資訊;第三是“主引導記錄簽名”,這裡面記錄的東西就是用來告訴BIOS,我這一塊硬盤裡面有沒有作業系統,你需不需要把控制大權交給我!

BIOS按順序依次檢查各個硬碟的MBR資訊,然後決定把控制大權交給哪一個‘儲存裝置’,再然後就進入到您的‘作業系統’了

由於篇幅原因呢,到現在只給大家講了BIOS+MBR,對於大勢所趨要取代BIOS的UEFI+GTP還沒講解,有興趣的朋友可以點一下關注,以後的時間會詳細為大家講解!

Top