linux系統出現於2023年,由芬蘭大學生linux torvalds和後來陸續加入的眾多愛好者共同開發完成,linux是乙個自由軟體,是源**開放的unix。
分時的多使用者、多工的作業系統
多數網路協議支援,方便的遠端管理
1.韌體fireware(cmos/bios)–post加電自檢
2.自舉程式bootloader(grub)–載入核心
3.載入核心kernel–驅動硬體
4.啟動程序init
5.讀取執行配置檔案/etc/initlab
cmos是固化在主機板上的那段程式,bios是控制cmos的管理控制介面;
ntldr是windows系統的bootloader,負責載入核心;
kernel是乙個檔案,kernel在系統啟動時,主要是做兩件事情,一件是會驅動硬體(核心中大多數源**都是硬體),另一件是啟動程序。
注意:韌體的檢測是在物理的層面上檢測硬體是否可用,kernel是在作業系統上軟體的層次檢測硬體是否可以被呼叫。
更具體的系統引導過程:
fireware->bootloader->kernel->init->/etc/inittab->initdefault->/etc/rc.d/rc.sysinit->/etc/rc.d/rc->/etc/rc.d/rcn.d n=0-6->username password.
init的工作:
init啟動後讀取inittab檔案,執行預設執行級別,從而繼續引導過程。在unix系統中,init是第乙個可以存在的程序,它的pid恒為1(不同於其他程序的pid是動態變換的),但它也必須向乙個更高階的功能負責:pid為0的核心排程器(kernel scheduler),從而獲得cpu時間。
linux系統引導流程
系統管理 linux系統引導流程 開啟系統 執行級別 服務 故障 軟體包管理 rpm yum 使用者和組的管理 計畫任務的安排 at cron 硬碟的分割槽和磁碟配額應用 scsi ide 分割槽 格式化 使用 1 系統引導流程 了解系統指令碼 開啟電源後整個載入過程 步驟 1 讀取韌體 firmw...
linux系統引導流程
系統管理 1 系統引導流程 了解系統指令碼 開啟電源後整個載入過程 步驟 1 讀取韌體 firmware 中資訊 目的 安全設定 設定密碼 設定引導介質順序 定義光碟啟動 電源管理 加電自檢 網絡卡 顯示卡 cpu 硬碟等是否正常 第二步 自舉程式bootloader grub 例如 root使用者...
Linux系統引導流程
1 韌體 硬體和軟體結合 加電自檢是我們按下電源會檢測硬體像cpu 記憶體 網絡卡等資訊 從硬體層次檢測硬體是否可用 root centos hwclock 硬體時間 wed 28 mar 2018 09 22 15 pm cst 0.811743 seconds root centos date ...