1. 程式人生 > >Linux系統開機和啟動過程

Linux系統開機和啟動過程

linu 系統初始化 mark src 初始化 text 令行 圖形界面 圖形

提起操作系統這個詞,想必大家並不陌生,有電腦端操作系統和手機端操作系統。電腦端操作系統較為熟悉的就是微軟開發的windows操作系統,還有一種就是大家稍微陌生的linux操作系統,而手機端的操作系統分別為iOS操作系統,Android操作系統。而今天小編就給大家著重講講Linux系統開機和啟動過程。
技術分享圖片

  內核引導

  當計算機打開電源後,首先是BIOS開機自檢,按照BIOS中設置的啟動設備(通常是硬盤)來啟動。

  操作系統接管硬件以後,首先讀入 /boot 目錄下的內核文件。

  運行init

  init 進程是系統所有進程的起點,你可以把它比擬成系統所有進程的老祖宗,沒有這個進程,系統中任何進程都不會啟動。

  init 程序首先是需要讀取配置文件 /etc/inittab。

  系統初始化

  在init的配置文件中有這麽一行: si::sysinit:/etc/rc.d/rc.sysinit,它調用執行了/etc/rc.d/rc.sysinit,而rc.sysinit是一個bash shell的腳本,它主要是完成一些系統初始化的工作,rc.sysinit是每一個運行級別都要首先運行的重要腳本。

  它主要完成的工作有:激活交換分區,檢查磁盤,加載硬件模塊以及其它一些需要優先執行任務。

  建立終端

  rc執行完畢後,返回init。這時基本系統環境已經設置好了,各種守護進程也已經啟動了。

  init接下來會打開6個終端,以便用戶登錄系統。

  用戶登錄系統

  一般來說,用戶的登錄方式有三種: 命令行登錄 、ssh登錄 、圖形界面登錄

  想必大家知道Linux的征程很漫長,所以大家學的東西還很多。最後建議一下,如果自學能力比較強的同學,想學習Linux技術的朋友也可以買一些相關的書籍或者視頻課程。如果自學能力一般或者比較差的同學,可以報一下培訓班之類的。

Linux系統開機和啟動過程