linux系統啟動過程

來源:互聯網
上載者:User

linux系統啟動過程

對於電腦系統啟動,電腦是由硬體和軟體(包括作業系統軟體)組成的,對於運行與同一台電腦硬體上的作業系統而言,系統所配備的硬體是公用的,而不同的系統則

需要運行不同的作業系統軟體。因此,在使用者按下開機鍵時,電腦硬體會主動的讀取BIOS來載入硬體資訊,之後系統就會按照在BIOS中設定的開啟啟動項去讀取第一個可以支

持開機的裝置,就是我們經常設定的硬碟,磁碟片,隨身碟等,這樣電腦就進入了開機管理程式了,就是傳說中的bootloader,此時電腦便開始由bootloader來接管了。

bootloader接受使用者給出的系統選項,引導相應的作業系統軟體進行啟動,其具體工作由分為:bootloader在選定作業系統後,將相應的系統載入到記憶體中解壓縮與執行,這時候

電腦實際上便由系統核心程式(系統核心程式)來接管了。

系統核心程式接管階段:核心偵測所有硬體資訊並載入適當的驅動程式,之後核心程式才會準備其他系統運行所需的軟體所啟動並執行環境,其主要步驟是:核心調用執行init程式(程

序之祖宗),init會取得run-level資訊。

init執行/etc/rc.d/rc.sysinit檔案來準備軟體執行的作業環境(如網路,時區)

init執行run-level的各個服務之啟動(運行相應的指令檔)

init執行/etc/rc.d/rc.local

init 執行終端機模擬程式 mingetty 來啟動login程式,最後進去使用者登陸等待,系統啟動也宣告結束啦!

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.