簡體   English   中英

Linux-系統啟動時會自動運行哪些進程

[英]Linux - What processes run automatically at the system startup

關於linux(Scientific Linux)中的系統啟動,我有一個有點陌生的問題。

哪些進程在系統啟動時自動運行?

據我研究,Linux有7個init運行級別(從0到6),在第3個級別(完全多用戶模式),它初始化/etc/rc.d/中的所有腳本(系統啟動腳本)。 rc3.d /文件夾。

我說的對不對? 請解釋

  1. BIOS執行特定於硬件平台的啟動任務
  2. 識別並正確啟動硬件后,BIOS從指定的引導設備加載並執行分區引導代碼,該引導設備包含Linux引導加載程序的第1階段。 階段1加載階段2(引導加載程序代碼的大部分)。 一些加載器可能會使用中間階段(稱為階段1.5)來實現此目的,因為如果沒有更多代碼,現代大型磁盤可能無法完全讀取。
  3. 引導加載程序通常會向用戶顯示可能的引導選項菜單。 然后,它會在調用start_kernel()之前加載操作系統,然后將其解壓縮到內存中,並設置系統功能,例如基本硬件和內存分頁。
  4. 然后,start_kernel()執行大多數系統設置(中斷,其余的內存管理,設備初始化,驅動程序等),然后分別生成,空閑進程和調度程序以及Init進程(在用戶空間中執行)。
  5. Init進程將根據需要執行腳本,以設置所有非操作系統服務和結構,以允許創建用戶環境,然后為用戶提供登錄屏幕。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM