Linux 是怎么啟動的?
幾乎每個軟件工程師都用過 Linux,但并不是每個人都知道它的啟動過程。讓我們深入了解一下。
下圖給我們展示了具體步驟。
當我們打開電源時,BIOS(基本輸入/輸出系統,Basic Input/Output System)或 UEFI(統一可擴展固件接口,Unified Extensible Firmware Interface)固件會從非易失性內存中加載,并執行 POST(開機自檢,Power On Self Test)。
BIOS/UEFI 檢測連接到系統的設備,包括 CPU、內存和存儲設備。
選擇一個啟動設備來啟動操作系統。可以是硬盤、網絡服務器或 CD ROM。
BIOS/UEFI 運行引導加載器 (GRUB),它提供了一個選擇操作系統或內核功能的菜單。
內核準備就緒后,我們現在切換到用戶空間。內核啟動 systemd 作為第一個用戶空間進程,負責管理進程和服務、探測所有剩余硬件、掛載文件系統并運行桌面環境。
系統啟動時,systemd 默認激活 default.target 單元。同時還會執行其他分析單元。
系統運行一組啟動腳本并配置環境。
用戶將看到一個登錄窗口。系統現已準備就緒。
本文鏈接:http://www.tebozhan.com/showinfo-26-49473-0.html面試官:你來說說 Linux 是如何啟動的?
聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。郵件:2376512515@qq.com