磁盤的引導(dǎo)程序

From:wiki

引導(dǎo)程序

  • 引導(dǎo)程序(boot loader)

位于電腦或其他計(jì)算機(jī)應(yīng)用上帜平,是指引導(dǎo)操作系統(tǒng)的程序济赎。引導(dǎo)程序引導(dǎo)方式及程序視應(yīng)用機(jī)型種類而不同扭勉。例如在普通的個人電腦上痘括,引導(dǎo)程序通常分為兩部分:

  • 第一階段引導(dǎo)程序位于主引導(dǎo)記錄(MBR)姓蜂,用以引導(dǎo)位于某個分區(qū)上的第二階段引導(dǎo)程序豆瘫。
  • 第二階段引導(dǎo)程序珊蟀,如NTLDRBOOTMGRGNU GRUB等外驱。

BIOS開機(jī)完成后育灸,bootloader就接手初始化硬件設(shè)備、創(chuàng)建內(nèi)存空間的映射昵宇,以便為操作系統(tǒng)內(nèi)核準(zhǔn)備好正確的軟硬件環(huán)境磅崭。

第一:將P寄存器的值設(shè)為8
第二:檢查紙帶(paper tape)讀取器瓦哎,是否已經(jīng)可以進(jìn)行讀取
第三:如果還不能進(jìn)行讀取砸喻,跳至1
第四:從紙帶讀取器,讀取1 byte至累加器
第五:如為帶子結(jié)尾蒋譬,跳至8
第六:將寄存器的值割岛,存儲至P寄存器中的數(shù)值所指定的地址
第七:增加P寄存器的值
第八:跳至1

發(fā)展

但是隨著計(jì)算機(jī)操作系統(tǒng)越來越復(fù)雜,位于主引導(dǎo)記錄(MBR)的空間已經(jīng)放不下引導(dǎo)操作系統(tǒng)的代碼犯助,于是就有了第二階段的引導(dǎo)程序癣漆,而MBR中代碼的功能也從直接引導(dǎo)操作系統(tǒng)變?yōu)榱艘龑?dǎo)第二階段的引導(dǎo)程序。

對于UEFI系統(tǒng)剂买,已由EFI應(yīng)用程序(即EFI分區(qū)中的.efi文件)取代MBR和PBR惠爽,UEFI會加載引導(dǎo)程序的.efi文件,再由引導(dǎo)程序加載操作系統(tǒng)瞬哼。MBR和PBR程序通常是用匯編語言編寫的婚肆,會調(diào)用BIOS中斷調(diào)用;而.efi文件則是PE格式的文件坐慰,可用C語言編寫较性。

在計(jì)算機(jī)中, 引導(dǎo)或者引導(dǎo)程序是計(jì)算控制系統(tǒng)的一個初始化過程。引導(dǎo)過程可以使“硬引導(dǎo)”赞咙,如:開機(jī)通電后硬件診斷永毅;也可以使“軟引導(dǎo)”,此時會跳過開機(jī)自啟人弓。一些系統(tǒng)中軟啟動過程中,RAM可以不清零着逐。軟啟動和硬啟動都可以通過硬件發(fā)起崔赌,如按下電源開關(guān);也可以通過軟件命令來進(jìn)行耸别。當(dāng)正常健芭、有效的運(yùn)行環(huán)境達(dá)到后,啟動完成秀姐。

  • 運(yùn)行原理

引導(dǎo)裝載程序是計(jì)算機(jī)開機(jī)自檢完成后裝載操作系統(tǒng)或者其他系統(tǒng)軟件的計(jì)算機(jī)程序慈迈。自檢完成后運(yùn)行引導(dǎo)裝載程序,然后在加載并運(yùn)行軟件省有。

  • 載體

引導(dǎo)裝載程序可以從永存體(硬盤)裝載到主內(nèi)存中痒留。一些老計(jì)算機(jī)中,引導(dǎo)裝載程序可以從打孔卡蠢沿、穿孔紙帶伸头、或者磁帶中加載到主內(nèi)存中。啟動裝載程序加載且執(zhí)行完成啟動的程序舷蟀。和POST程序相似恤磷,啟動裝置代碼可以存儲在永久存儲體位置中,也可以為硬連線的形式野宜。

當(dāng)代通用計(jì)算機(jī)中扫步,啟動過程通常包含開機(jī)自檢、定位以及初始化外圍設(shè)備匈子、然后找到河胎、加載、并開始一個操作系統(tǒng)旬牲。睡眠和休眠過程不包含啟動仿粹。一些嵌入式系統(tǒng)不要求可察的啟動序列,可以直接運(yùn)行存儲在ROM中的可運(yùn)行程序原茅。所有計(jì)算機(jī)系統(tǒng)都是狀態(tài)機(jī)吭历,只有重啟才可能返回到初始狀態(tài)。

引導(dǎo)在英文中為"boot"擂橘,是bootstrap的縮寫晌区,源自于短語"pull oneself up by one's bootstraps",即"靠自己振作起來"。如果大部分軟件需要通過其他已運(yùn)行的程序加載到計(jì)算機(jī)中朗若,則必須存在一個將初始軟件加載到計(jì)算機(jī)中的機(jī)制恼五。 各種類型的只讀內(nèi)存可以解決此類的矛盾體——允許計(jì)算機(jī)帶有可被擦除的啟動程序。隨著ROM容量的變大哭懈,更加精細(xì)的啟動程序得以實(shí)現(xiàn)灾馒。

  • 用途:啟動設(shè)備

啟動設(shè)備是指操作系統(tǒng)可被從其上加載的設(shè)備。現(xiàn)代計(jì)算機(jī)的 BIOS 支持從多種設(shè)備中啟動遣总,如:

通常旭斥,BIOS 允許用戶設(shè)置啟動順序容达,并依次嘗試從用戶所指定的設(shè)備啟動。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末垂券,一起剝皮案震驚了整個濱河市花盐,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌菇爪,老刑警劉巖算芯,帶你破解...
    沈念sama閱讀 216,997評論 6 502
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異凳宙,居然都是意外死亡也祠,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,603評論 3 392
  • 文/潘曉璐 我一進(jìn)店門近速,熙熙樓的掌柜王于貴愁眉苦臉地迎上來诈嘿,“玉大人,你說我怎么就攤上這事削葱〗毖牵” “怎么了?”我有些...
    開封第一講書人閱讀 163,359評論 0 353
  • 文/不壞的土叔 我叫張陵析砸,是天一觀的道長昔字。 經(jīng)常有香客問我,道長首繁,這世上最難降的妖魔是什么作郭? 我笑而不...
    開封第一講書人閱讀 58,309評論 1 292
  • 正文 為了忘掉前任,我火速辦了婚禮弦疮,結(jié)果婚禮上夹攒,老公的妹妹穿的比我還像新娘。我一直安慰自己胁塞,他們只是感情好咏尝,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,346評論 6 390
  • 文/花漫 我一把揭開白布压语。 她就那樣靜靜地躺著,像睡著了一般编检。 火紅的嫁衣襯著肌膚如雪胎食。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,258評論 1 300
  • 那天允懂,我揣著相機(jī)與錄音厕怜,去河邊找鬼。 笑死蕾总,一個胖子當(dāng)著我的面吹牛酣倾,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播谤专,決...
    沈念sama閱讀 40,122評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼午绳!你這毒婦竟也來了置侍?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 38,970評論 0 275
  • 序言:老撾萬榮一對情侶失蹤拦焚,失蹤者是張志新(化名)和其女友劉穎蜡坊,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體赎败,經(jīng)...
    沈念sama閱讀 45,403評論 1 313
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡秕衙,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,596評論 3 334
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了僵刮。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片据忘。...
    茶點(diǎn)故事閱讀 39,769評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖搞糕,靈堂內(nèi)的尸體忽然破棺而出勇吊,到底是詐尸還是另有隱情,我是刑警寧澤窍仰,帶...
    沈念sama閱讀 35,464評論 5 344
  • 正文 年R本政府宣布汉规,位于F島的核電站,受9級特大地震影響驹吮,放射性物質(zhì)發(fā)生泄漏针史。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,075評論 3 327
  • 文/蒙蒙 一碟狞、第九天 我趴在偏房一處隱蔽的房頂上張望啄枕。 院中可真熱鬧,春花似錦族沃、人聲如沸射亏。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,705評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽智润。三九已至及舍,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間窟绷,已是汗流浹背锯玛。 一陣腳步聲響...
    開封第一講書人閱讀 32,848評論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留兼蜈,地道東北人攘残。 一個月前我還...
    沈念sama閱讀 47,831評論 2 370
  • 正文 我出身青樓,卻偏偏與公主長得像为狸,于是被迫代替她去往敵國和親歼郭。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,678評論 2 354

推薦閱讀更多精彩內(nèi)容

  • 4.x86 CPU架構(gòu)設(shè)計(jì) 4.1.x86硬件需求 對于通用交換機(jī)硬件需求辐棒,請參閱“交換機(jī)硬件需求”章節(jié)描述病曾。 x...
    半天妖閱讀 5,419評論 0 1
  • 理論部分 鏡像 一、鏡像的百科定義 1漾根、維基百科 ISO映像是一種光盤的存檔文件(英語:archive file)...
    幻影翔閱讀 1,914評論 4 3
  • 轉(zhuǎn)載聲明:本文雖然不是本人100%原創(chuàng)泰涂,但也是辛辛苦苦整理的,可以轉(zhuǎn)載辐怕,但請注明出處 這篇文章是關(guān)于折騰Windo...
    SOMCENT閱讀 8,024評論 3 37
  • 引導(dǎo)過程 引導(dǎo)過程指的是從計(jì)算機(jī)通電那一瞬間到CPU開始執(zhí)行操作系統(tǒng)代碼時的整個過程逼蒙。在這個非常初期的階段匯總,C...
    CoderKo1o閱讀 10,662評論 1 11
  • 經(jīng)過對Linux系統(tǒng)有了一定了解和熟悉后寄疏,想對其更深層次的東西做進(jìn)一步探究是牢。這當(dāng)中就包括系統(tǒng)的啟動流程、文件系統(tǒng)的...
    大福技術(shù)閱讀 1,765評論 0 13