計(jì)算機(jī)系統(tǒng)啟動(dòng)流程及應(yīng)用啟動(dòng)流程
一、操作系統(tǒng)的啟動(dòng)流程:
1.計(jì)算機(jī)加電。
2.BIOS開(kāi)始運(yùn)行,檢測(cè)硬件:cpu、內(nèi)存、硬盤(pán)等。
3.BIOS讀取CMOS存儲(chǔ)器中的參數(shù),選擇啟動(dòng)設(shè)備。
4.從啟動(dòng)設(shè)備上讀取第一個(gè)扇區(qū)的內(nèi)容(MBR主引導(dǎo)記錄512字節(jié),前446為引導(dǎo)信息,后64為分區(qū)信息,zui后兩個(gè)為標(biāo)志位)。
5.根據(jù)分區(qū)信息讀入bootloader啟動(dòng)裝載模塊,啟動(dòng)操作系統(tǒng)。
6.然后操作系統(tǒng)詢問(wèn)BIOS,以獲得配置信息。對(duì)于每種設(shè)備,系統(tǒng)會(huì)檢查其設(shè)備驅(qū)動(dòng)程序是否存在,如果沒(méi)有,系統(tǒng)則會(huì)要求用戶按照設(shè)備驅(qū)動(dòng)程序。一旦有了全部的設(shè)備驅(qū)動(dòng)程序,操作系統(tǒng)就將它們調(diào)入內(nèi)核。然后初始有關(guān)的表格(如進(jìn)程表),穿件需要的進(jìn)程,并在每個(gè)終端上啟動(dòng)登錄程序或GUI。
二、應(yīng)用程序的啟動(dòng)流程:
1.雙擊快捷方式;
2.告訴操作系統(tǒng)一個(gè)文件路徑;
3.操作系統(tǒng)從硬盤(pán)讀取文件到內(nèi)存中;
4.cpu從內(nèi)存中讀取數(shù)據(jù)執(zhí)行。