linux啟動(dòng)流程

? ? ? ? ?我們都知道琉闪,由于linux的穩(wěn)定性迹炼,通常被作為服務(wù)器系統(tǒng),要想稱為一個(gè)PHP的高手颠毙,linux是必修之課斯入。那么linux系統(tǒng)從開機(jī)到啟動(dòng),中間到底都發(fā)生了什么蛀蜜?本文來簡單探討一下中間的神秘過程刻两。1、 BIOS加電自檢BIOS是英文"Basic Input Output System"的縮略詞 其實(shí)滴某,它是一組固化到計(jì)算機(jī)內(nèi)主板上一個(gè)ROM芯片上的程序磅摹。 計(jì)算機(jī)會(huì)首先加載BIOS信息滋迈,這是因?yàn)锽IOS中包含了CPU的相關(guān)信息、設(shè)備啟動(dòng)順序信息户誓、硬盤信息杀怠、內(nèi)存信息、時(shí)鐘信息等等厅克。在此之后赔退,計(jì)算機(jī)心里就有譜了,知道應(yīng)該去讀取哪個(gè)硬件設(shè)備了证舟。2硕旗、 加載主引導(dǎo)加載程序(MBR)MasterBootRecord,即主引導(dǎo)記錄女责,它的大小是512字節(jié)漆枚,別看地方不大,可里面卻存放了預(yù)啟動(dòng)信息抵知、分區(qū)表信息墙基。   主引導(dǎo)程序是一個(gè)512字節(jié)的映像。包含一點(diǎn)機(jī)器碼還有一個(gè)小的分區(qū)刷喜。   主引導(dǎo)程序的任務(wù)就是查找并且加載處在硬盤分區(qū)上的次引導(dǎo)程序残制。通過分區(qū)表查找活動(dòng)分區(qū),并將處在活動(dòng)分區(qū)的次引導(dǎo)加載程序讀取到內(nèi)存里面運(yùn)行掖疮。3初茶、 boot loaderbootloader就是在操作系統(tǒng)內(nèi)核運(yùn)行之前執(zhí)行的的一段小程序。通過這段小程序浊闪,可以初始化硬件設(shè)備恼布、建立內(nèi)存空間的映射圖,從而將系統(tǒng)的軟硬件環(huán)境帶到一個(gè)合適的狀態(tài)搁宾,為加載內(nèi)核做準(zhǔn)備折汞。 常見的bootloader有Grub、Lilo和spfdisk4盖腿、 加載linux內(nèi)核映像用戶選擇要加載的內(nèi)核之后爽待,次引導(dǎo)加載程序(GRUB)就會(huì)根據(jù)/boot/grub.conf配置文件中所設(shè)置的信息,從/boot/所在的分區(qū)上讀取Linux內(nèi)核映像奸忽,然后把內(nèi)核映像加載到內(nèi)存中并把控制權(quán)交給Linux內(nèi)核堕伪。linux內(nèi)核獲得控制權(quán)之后開始干自己的事(1) 檢測硬件(2) 解壓縮自己并安裝必要驅(qū)動(dòng)(3) 初始化與文件系統(tǒng)相關(guān)的虛擬設(shè)備(4) 裝載根文件系統(tǒng)揖庄,掛在根目錄下面(5) 完成之后栗菜,linux在進(jìn)程空間里面加載init程序,下面輪到init干活 5蹄梢、 init進(jìn)程   init是所有進(jìn)程的發(fā)起者和控制者疙筹,所有的進(jìn)程都由此衍生富俄。   init進(jìn)程獲得控制權(quán)之后,它會(huì)執(zhí)行/etc/rc.d/rc.sysinit腳本而咆,根據(jù)里面的代碼設(shè)置環(huán)境變量霍比、網(wǎng)絡(luò)、啟動(dòng)swap暴备、檢查并掛載文件系統(tǒng)悠瞬、執(zhí)行其他初始化工作。6涯捻、自定制啟動(dòng)程序 /etc/rc.local rc.local就是在一切初始化工作后浅妆,Linux留給用戶進(jìn)行自己定制開機(jī)啟動(dòng)的地方。你可以把你想設(shè)置和啟動(dòng)的東西放到這里障癌。7凌外、執(zhí)行/bin/login程序,進(jìn)入登錄狀態(tài)著作權(quán)歸作者所有涛浙。商業(yè)轉(zhuǎn)載請聯(lián)系作者獲得授權(quán)康辑,非商業(yè)轉(zhuǎn)載請注明出處〗瘟粒互聯(lián)網(wǎng)+時(shí)代疮薇,時(shí)刻要保持學(xué)習(xí),攜手千鋒PHP,Dream It Possible我注。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末惦辛,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子仓手,更是在濱河造成了極大的恐慌胖齐,老刑警劉巖,帶你破解...
    沈念sama閱讀 222,252評(píng)論 6 516
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件嗽冒,死亡現(xiàn)場離奇詭異呀伙,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)添坊,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,886評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門剿另,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人贬蛙,你說我怎么就攤上這事雨女。” “怎么了阳准?”我有些...
    開封第一講書人閱讀 168,814評(píng)論 0 361
  • 文/不壞的土叔 我叫張陵氛堕,是天一觀的道長。 經(jīng)常有香客問我野蝇,道長讼稚,這世上最難降的妖魔是什么括儒? 我笑而不...
    開封第一講書人閱讀 59,869評(píng)論 1 299
  • 正文 為了忘掉前任,我火速辦了婚禮锐想,結(jié)果婚禮上帮寻,老公的妹妹穿的比我還像新娘。我一直安慰自己赠摇,他們只是感情好固逗,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,888評(píng)論 6 398
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著藕帜,像睡著了一般抒蚜。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上耘戚,一...
    開封第一講書人閱讀 52,475評(píng)論 1 312
  • 那天嗡髓,我揣著相機(jī)與錄音,去河邊找鬼收津。 笑死饿这,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的撞秋。 我是一名探鬼主播长捧,決...
    沈念sama閱讀 41,010評(píng)論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼吻贿!你這毒婦竟也來了串结?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,924評(píng)論 0 277
  • 序言:老撾萬榮一對(duì)情侶失蹤舅列,失蹤者是張志新(化名)和其女友劉穎肌割,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體帐要,經(jīng)...
    沈念sama閱讀 46,469評(píng)論 1 319
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡把敞,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,552評(píng)論 3 342
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了榨惠。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片奋早。...
    茶點(diǎn)故事閱讀 40,680評(píng)論 1 353
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖赠橙,靈堂內(nèi)的尸體忽然破棺而出耽装,到底是詐尸還是另有隱情,我是刑警寧澤期揪,帶...
    沈念sama閱讀 36,362評(píng)論 5 351
  • 正文 年R本政府宣布掉奄,位于F島的核電站,受9級(jí)特大地震影響横侦,放射性物質(zhì)發(fā)生泄漏挥萌。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,037評(píng)論 3 335
  • 文/蒙蒙 一枉侧、第九天 我趴在偏房一處隱蔽的房頂上張望引瀑。 院中可真熱鬧,春花似錦榨馁、人聲如沸憨栽。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,519評(píng)論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽屑柔。三九已至,卻和暖如春珍剑,著一層夾襖步出監(jiān)牢的瞬間掸宛,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,621評(píng)論 1 274
  • 我被黑心中介騙來泰國打工招拙, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留唧瘾,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 49,099評(píng)論 3 378
  • 正文 我出身青樓别凤,卻偏偏與公主長得像饰序,于是被迫代替她去往敵國和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子规哪,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,691評(píng)論 2 361

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

  • 我們都知道求豫,由于Linux的穩(wěn)定性,通常被作為服務(wù)器系統(tǒng)诉稍,要想稱為一個(gè)PHP的高手蝠嘉,linux是必修之課。那么li...
    eda4468f4688閱讀 212評(píng)論 0 0
  • 我們都知道杯巨,由于linux的穩(wěn)定性是晨,通常被作為服務(wù)器系統(tǒng),要想稱為一個(gè)PHP的高手舔箭,linux是必修之課罩缴。那么li...
    李勁輝閱讀 101評(píng)論 0 0
  • 我們都知道,由于linux的穩(wěn)定性层扶,通常被作為服務(wù)器系統(tǒng)箫章,要想稱為一個(gè)PHP的高手,linux是必修之課镜会。那么li...
    php紅薯閱讀 245評(píng)論 0 0
  • 1檬寂、 BIOS加電自檢 BIOS是英文"Basic Input Output System"的縮略詞 其實(shí),它是一...
    名真好取閱讀 179評(píng)論 0 0
  • 轉(zhuǎn)載 BIOS加電自檢 BIOS是英文"Basic Input Output System"的縮略詞 其實(shí)戳表,它是一...
    ifeelok0319閱讀 143評(píng)論 0 0