新聞中心
linux操作系統(tǒng)啟動是它運行的關鍵一環(huán),只有在系統(tǒng)啟動的過程中,才能完成計算機系統(tǒng)的初始化,為軟硬件的正常工作提供必要的支持服務,下面將深入淺出地介紹Linux系統(tǒng)啟動過程。

Linux系統(tǒng)啟動主要分為以下幾個階段:BIOS啟動階段、Boot Loader啟動階段、內(nèi)核初始化階段以及用戶態(tài)程序執(zhí)行階段。
1、BIOS啟動階段:系統(tǒng)啟動時,BIOS啟動芯片就會從主板上的ROM控制芯片中檢查相關數(shù)據(jù),注冊中央處理器的運行參數(shù),然后運行BIOS程序,實現(xiàn)BIOS的初始化工作。接著,BIOS開始檢測硬件設備,檢測主板上的數(shù)據(jù)裝置,檢查內(nèi)存、檢查并啟動CPU、內(nèi)存及其他系統(tǒng)硬件;啟動顯示裝置;加載CDROM準備啟動。
“`shell
# 進入BIOS設置,查看硬件信息
biosdevname –dump
2、Boot Loader啟動階段:系統(tǒng)在BIOS啟動設置好硬件及信息后就會喚醒Boot Loader,它會根據(jù)BIOS設置讀取數(shù)據(jù)裝置(一般是硬盤驅動器)上的Boot Loader文件來運行Boot Loader程序,它然后開始讀取屬于自己的硬件配置文件,完成對其硬件系統(tǒng)環(huán)境的識別及檢測。
```shell
# 查看由哪個Boot Loader啟動
cat /proc/version
3、內(nèi)核初始化階段:當Boot Loader完成上述工作后,就會將Linux內(nèi)核代碼從 Boot Loader文件中加載到內(nèi)存中,并將其置于激活狀態(tài),從而開始運行Linux內(nèi)核了,完成Linux完整的內(nèi)核初始化工作。
內(nèi)核初始化后,它會加載運行內(nèi)核中的設備驅動,并啟動核心設備驅動,例如硬盤上文件系統(tǒng),網(wǎng)絡接口等;加載核心驅動完畢后就會進入用戶態(tài)程序的加載運行階段。
“`shell
# 查看內(nèi)核信息
uname -a
4、用戶態(tài)程序初始化階段: 內(nèi)核初始化完畢后,進入用戶態(tài)程序的加載階段,它首先調(diào)用init進程,它會檢查/etc/inittab文件,該文件中會定義系統(tǒng)啟動的運行模式,系統(tǒng)根據(jù)這個文件配置將要意識到運行模式。
在模式中,系統(tǒng)會讀取/etc目錄下的各種配置文件,并逐步加載日志記錄機械、安全機制,網(wǎng)絡服務等;最后會加載一個圖形界面,提示用戶登陸,表示系統(tǒng)啟動完畢,現(xiàn)在可以正常使用了。
```shell
# 查看運行級別
runlevel or who -r
以上就是Linux系統(tǒng)啟動過程的淺顯介紹,可以看出,啟動過程是一系列自動化的過程,是所有操作系統(tǒng)的執(zhí)行的一個基礎階段,涉及到系統(tǒng)的整體性等重要問題,只有Linux系統(tǒng)才能準確完成啟動過程,才能得以運行和正常使用。
創(chuàng)新互聯(lián)【028-86922220】值得信賴的成都網(wǎng)站建設公司。多年持續(xù)為眾多企業(yè)提供成都網(wǎng)站建設,成都品牌網(wǎng)站設計,成都高端網(wǎng)站制作開發(fā),SEO優(yōu)化排名推廣服務,全網(wǎng)營銷讓企業(yè)網(wǎng)站產(chǎn)生價值。
文章題目:深入淺出Linux系統(tǒng)啟動過程(linux的啟動過程詳解)
轉載源于:http://www.5511xx.com/article/cdgdgpo.html


咨詢
建站咨詢
