cmos是記錄各項硬體引數並嵌入在主機板上面的儲存器,bios 則是乙個寫入到主機板上的乙個韌體(韌體就是寫入到硬體上的乙個軟體程式)。這個 bios 就是在開機的時候,計算機系統會主動執行的第乙個程式了!
接下來bios會去分析計算機裡面有哪些儲存裝置,我們以硬碟為例,bios會依據使用者的設定去取得能夠開機的硬碟,並且到該硬碟裡面去讀取第乙個扇區的mbr位置。mbr這個僅有446bytes的硬碟容量裡面會放置最基本的開機管理程式,此時bios就功成圓滿,而接下來就是mbr內的開機管理程式的工作了。
這個開機管理程式的目的是在載入(load)核心檔案,由於開機管理程式是作業系統在安裝的時候所提供的,所以他會認識硬碟內的檔案系統格式,因此就能夠讀取核心檔案,然後接下來就是核心檔案的工作,開機管理程式也功成圓滿,之後就是大家所知道的作業系統的任務啦!
簡單的說,整個開機流程到作業系統之前的動作應該是這樣的:
1.bios:開機主動執行的韌體,會識別第乙個可開機的裝置;
2.mbr:第乙個可開機裝置的第乙個扇區內的主要啟動記錄區塊,內含開機管理程式;
3.開機管理程式(boot loader):一支可讀取核心檔案來執行的軟體;
4.核心檔案:開始作業系統的功能...
由上面的說明我們會知道,bios和mbr都是硬體本身會支援的功能,至於boot loader則是作業系統安裝在mbr上面的一套軟體了。由於mbr僅有446 bytes而已,因此這個開機管理程式是非常小而美的。這個boot loader的主要任務有底下這些專案:
提供選單:使用者可以選擇不同的開機專案,這也是多重引導的重要功能!(安裝了多作業系統時選擇不同的作業系統選項)
載入核心檔案:直接指向可開機的程式區段來開始作業系統;
轉交其他 loader:將開機管理功能轉交給其他的loader負責(安裝了多作業系統時轉交給相應作業系統扇區的loader)。
開機流程與主引導分割槽
一 開機流程 1.bios 開機主動執行的韌體,會認識第乙個可開機的裝置。2.mbr 第乙個可開機裝置的第乙個扇區內的主引導分塊區,內包含引導引導程式。3.引導引導程式 boot loader 一支可讀取核心資料夾來執行的軟體。4.核心檔案 開始作業系統的功能。二 boot loader 的主要任務...
基礎知識之開機流程與主引導記錄(MBR)
冷知識 cmos 記錄各項硬體引數且嵌入在主機板上面的儲存器。bios 則是乙個寫入到主機板上的乙個韌體 韌體就是寫入到硬體上的乙個軟體程式 開機的時候計算機系統會主動執行的第乙個程式。計算機開機流程 1 bios 開機主動執行的韌體,會認識第乙個可開機的裝置。2 mbr 第乙個可開機裝置的第乙個扇...
伺服器基礎相關及Linux開機流程
伺服器也是一種計算機。伺服器,也稱伺服器,是提供計算服務的裝置。由於伺服器需要響應服務請求,並進行處理,因此一般來說伺服器應具備承擔服務並且保障服務的能力。伺服器的構成包括處理器 硬碟 記憶體,系統,匯流排等,和通用的計算機架構類似,但是由於需要提供高可靠的服務,因此在處理能力 穩定性 可靠性 安全...