linux引導流程(1)

2021-12-30 02:39:10 字數 817 閱讀 4469

按下筆記本的電源鍵之後,就會

1、韌體firmware —post加電自檢

2、自舉程式bootloader(grub)—載入核心

3、載入核心kernel — 驅動硬體

4、啟動程序init

5、讀取執行配置檔案/etc/inittab

其實就是檢查各個硬體是否都在電腦上,至少目前我是這麼理解的。

舉個例子,時鐘。

系統會有硬體時鐘和軟體時鐘兩個時鐘,而這兩個時鐘有可能不一樣,但是對它們的要求應該是保持同步。可以通過命令列的date語句以及hwclock(也就是hardwareclock的縮寫),這兩個命令來更改時鐘和做到同步,具體就不貼了。可以使用man date,date –help來檢視用法。

額、、我不是很懂,我只知道它的乙個作用是載入核心。

後面深入學習了再回頭來看好了。

同時還會做兩個工作,就是驅動硬體和啟動程序init

init程序的pid(processid)恒為1,其他程序pid都是每次啟動時隨機分配的。

同時,init程序要向pid為0的核心排程器kernel scheduler負責,它是用來分配cpu時間的。

init程序同時是所有孤兒程序的父程序。孤兒程序是父程序死亡之後沒死的程序,雖然一般父死子也會死。

這是我通過命令列檢視的這個檔案

。。。對不起,我是邊寫邊操作的,出現了下面這個

我百度了一下,好像是用systemd來定義執行級別了。

不過沒關係,主要是想說一下執行級別而已。

linux引導流程(1)

按下筆記本的電源鍵之後,就會 1 韌體firmware post加電自檢 2 自舉程式bootloader grub 載入核心 3 載入核心kernel 驅動硬體 4 啟動程序init 5 讀取執行配置檔案 etc inittab 其實就是檢查各個硬體是否都在電腦上,至少目前我是這麼理解的。舉個例子...

linux 引導流程

1.同步時鐘 date hwclock 2.核心 包含很多 驅動程式 此外核心還負責 啟動程序init init程序很重要 3 init在 每個unix系統裡的 pid都為 1 4 最後讀取 etc inittab 第乙個配置檔案 執行級別 0到6 一些命令 runlevel 檢視執行級別 init...

linux系統引導流程

系統管理 linux系統引導流程 開啟系統 執行級別 服務 故障 軟體包管理 rpm yum 使用者和組的管理 計畫任務的安排 at cron 硬碟的分割槽和磁碟配額應用 scsi ide 分割槽 格式化 使用 1 系統引導流程 了解系統指令碼 開啟電源後整個載入過程 步驟 1 讀取韌體 firmw...