ubuntu開機的時候系統做了什麼?


ubuntu開機的時候系統做了什麼?

1) 加載BIOS

BIOS程序首先檢查,計算機硬件能否滿足運行的基本條件,這叫做”硬件自檢”。硬件自檢完成後,BIOS把控制權轉交給下一階段的啟動程序。

2) 讀取MBR

計算機讀取該設備的第一個扇區,也就是讀取最前面的512個字節。如果這512個字節的最後兩個字節是0x55和 0xAA,表明這個設備可以用於啟動;如果不是,表明設備不能用於啟動,控制權於是被轉交給”啟動順序”中的下 一個設備。

3) Bootloader

在這種情況下,計算機讀取”主引導記錄”前面446字節的機器碼之後,不再把控制權轉交給某一個分區,而是運行 事先安裝的”啟動管理器”(boot loader),由用戶選擇啟動哪一個操作系統。

Boot Loader 就是在操作系統內核運行之前運行的一段小程序。通過這段小程序,我們可以初始化硬件設備、建立內存空間的映射圖,從而將系統的軟硬件環境帶到一個合適的狀態,以便為最終調用操作系統內核做好一切準備。Boot Loader有若干種,其中Grub、Lilo和spfdisk是常見的Loader。Linux環境中,目前最流行的啟動管理器是 Grub。

4) 加載內核

內核的加載,內核加載後,接開始操作系統初始化,根據進程的優先級啟動進程。

2020騰訊、阿里、騰訊最全面試題集錦免費獲取!

獲取方式:看個人簡介 加群獲取!

ubuntu開機的時候系統做了什麼?


ubuntu開機的時候系統做了什麼?


ubuntu開機的時候系統做了什麼?


分享到:


相關文章: