昨天為大家講解重裝系統時,涉及到了BIOS MBR和UEFI GTP,那麼今天就為大家詳細的講一講,這個BIOS MBR究竟是什麼東西,以及電腦在開機時,自己都做了一些什麼事!
首先呢,系統的啟動從來都不是一件簡單的事,甚至是一件相當複雜的事,從你摁下電源的那一刻,電腦就開始了複雜而漫長的運算
我們都知道“boot”這個單詞在電腦程序裡面通常是理解為“啟動”或“引導”,但是在英文裡“boot”還有一個名詞含義是“靴子”,不管從哪裡來看,“啟動”跟“靴子”都沒什麼關系吧?
但其實“啟動”的“boot”是“bootstrap(鞋帶)”的縮寫
因為最早的工程師在設計計算機時遇到一個非常棘手的問題——那就是計算機要想開始啟動,必須要先運行它的一段啟動程序。但是如果計算機不啟動的話,它是沒辦法運行任何程序的!
這就像是一個死結,困擾着早期的工程師。“pull oneself up by one's bootstraps(拽着鞋帶把自己拉起來)”這句諺語就被拿來比喻這件事,後來工程師就想盡一切辦法把這段程序先寫進内存,計算機才能正常啟動。而久而久之,boot也就拿來當作啟動的含義了
而後來為了徹底解決這個棘手的問題,工程師們就開發出一種特殊的“隻讀内存(也就是ROM)”,然後把開機的那一小段程序寫入到ROM裡面,然後當計算機打開電源後第一件事就是讀取ROM裡面的開機程序
而這一小段曾經讓無數工程師萬分棘手的開機程序,叫做“基本輸入輸出系統(Basic Input/Output System)”,縮寫就是我們大家都熟悉的“BIOS ”
而在這段BIOS開機程序讀取完成以後呢,它就會開始運行。BIOS程序首先會檢查計算機各個運行所必須的硬件,看它是否能滿足運行的條件。這個過程叫做BIOS的“硬件自檢(POST)”
而如果有硬件不能夠滿足計算機運行的條件導緻無法成功開機,主闆就會發出代表不同含義的蜂鳴提示聲,并且計算機的啟動終止。而如果相關的硬件都可以滿足正常開機的條件,屏幕就會顯示CPU,硬盤等信息
硬件自檢完成以後呢,BIOS的工作才算是基本完成了,它會把計算機的控制大權轉讓給存放在硬盤裡面“操作系統”,但是在轉讓之前,BIOS首先也要知道交給哪一個硬盤才行!
所以為了不認錯“人”,在BIOS的設置裡面有一個需要用戶自行設置的‘外部存儲的優先級别’,這個排序通常在BIOS設置頁面的“boot”分欄裡面,但是具體叫法每塊主闆都不同,這裡也沒辦法一概而論,并且近年來的主闆都是支持快捷選擇啟動項的,比較方便
不得不說的是這個‘外部存儲’不一定非得是硬盤;您的U盤,DVD甚至是磁帶都可以稱為‘外部存儲’,這也就是用U盤裝系統時為什麼要想辦法把U盤設置為優先啟動項的緣故
可是這麼還不算完,BIOS在自檢完以後呢,會自動按順序檢測用戶設置的“優先級别”的硬盤,主要是檢查硬盤最前面的512個字節,這512個字節叫做“主引導記錄(Master boot record)”,縮寫就是‘MBR’
512個字節隻有0.5KB那麼大,對于我們來說肯定是放不了什麼東西的,但是它裡面存儲的卻是一整塊硬盤的“狀态信息”
它裡面存放了3樣東西,第一是“調用操作系統的機器碼”;第二是“分區表”,這裡面記錄着這一塊硬盤的分區信息;第三是“主引導記錄簽名”,這裡面記錄的東西就是用來告訴BIOS,我這一塊硬盤裡面有沒有操作系統,你需不需要把控制大權交給我!
BIOS按順序依次檢查各個硬盤的MBR信息,然後決定把控制大權交給哪一個‘存儲設備’,再然後就進入到您的‘操作系統’了
由于篇幅原因呢,到現在隻給大家講了BIOS MBR,對于大勢所趨要取代BIOS的UEFI GTP還沒講解,有興趣的朋友可以點一下關注,以後的時間會詳細為大家講解!
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!