欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久

打開(kāi)APP
userphoto
未登錄

開(kāi)通VIP,暢享免費電子書(shū)等14項超值服

開(kāi)通VIP
LINUX引導過(guò)程

 
首先說(shuō)明一下,這里講的是LINUX引導經(jīng)過(guò)的步驟,而不涉及KERNEL引導過(guò)程的內部
細節。希望本文能對初學(xué)LINUX的朋友有所幫助。

一、從BIOS到KERNEL
計算機在接通電源之后首先由BIOS進(jìn)行自檢,即進(jìn)行所謂的POST(Power On Self 
Test),然后依據BIOS內設置的引導順序從硬盤(pán)、軟盤(pán)或CDROM中讀入“引導塊”。
如通常BIOS中設的引導順序為C在最前面,那么就把C盤(pán)(第一個(gè)IDE硬盤(pán))的第0柱面
,第0頭的第1個(gè)扇區讀入內存,然后跳到那里開(kāi)始執行。這個(gè)扇區有一個(gè)大家熟悉的
名字——MBR(Main Boot Record)。換句話(huà)說(shuō),MBR里面存放的是一小段程序以及分
區表的數據。在使用WIN9X和DOS時(shí),這里面放的代碼就把分區表里標記為Active的分
區的第一個(gè)扇區(一般存放著(zhù)操作系統的引導代碼)讀入內存并跳轉到那里開(kāi)始執行。

而在用LILO引導LINUX時(shí),有兩種選擇:
  (1) 把LILO安裝在MBR。這時(shí)就由BIOS直接把LILO代碼調入內存,然后跳轉執行
LILO。即
        BIOS——>LILO(在MBR中)——>KERNEL
  (2) 把LILO安裝在LINUX分區,并把LINUX分區設為Active。這時(shí),BIOS調入的是
WIN9X/DOS下的MBR代碼,然后由這段代碼來(lái)調入LILO的代碼(位于活動(dòng)分區的第一個(gè)
扇區)。即
        BIOS——>MBR——>LILO(在活動(dòng)分區的第一個(gè)扇區)——>KERNEL
因為在讀入及執行MBR時(shí),操作系統還沒(méi)有起來(lái),所以只能用BIOS提供的INT13來(lái)進(jìn)
行磁盤(pán)操作,而INT13只能讀寫(xiě)硬盤(pán)1024柱面之前的數據,由此可知任何操作系統的引
導代碼必須在1024柱面之前。對于LINUX來(lái)說(shuō),不管你使用方式(1)還是方式(2)啟動(dòng),
都要保證KERNEL放在1024柱面之前。只有在KERNEL起來(lái)以后,才有讀/寫(xiě)1024柱面以后
數據的能力。因為L(cháng)INUX不使用INT13來(lái)進(jìn)行硬盤(pán)操作。從上面我們也可以看到,不存在
什么“WIN95可以,而LINUX不可以”的問(wèn)題,作為操作系統要能被正確引導,在現有
的BIOS下,它們的引導部分都必須在1024柱面之前。如果操作系統本身還是基于INT13
來(lái)進(jìn)行磁盤(pán)操作的話(huà),那么它也只能讀/寫(xiě)1024柱面之前的數據。


二、從KERNEL到login prompt
在KERNEL起來(lái)之后,將生成第一個(gè)進(jìn)程——init,實(shí)際上是執行了/sbin/init。ini
t的工作是根據/etc/inittab來(lái)執行相應的腳本進(jìn)行系統初始化,如設置鍵盤(pán)、字體,
裝載模塊,設置網(wǎng)絡(luò ),等等。

/etc/inittab文件的每一行包括四個(gè)域:
id:runlevels:action:process
runlevel是運行模式,通常為0-6。模式0是halt,模式6是reboot,模式1是單用戶(hù),
模式2/3是多用戶(hù),模式5是運行xdm以圖形界面方式登錄。id為標識符,通常為兩個(gè)
字母。process為需要執行的程序或腳本。action包括有:
  (1) defaultinit —— 指定缺省的運行模式(runlevel)
  (2) sysinit —— 指定運行的第一個(gè)程序/腳本,此時(shí)runlevels域不起作用。
  (3) boot —— 在sysinit之后執行,runlevels域不起作用
  (4) bootwait —— 同boot,但init會(huì )等待該命令結束
  (5) once —— 在進(jìn)入有runlevels指定的運行模式時(shí)運行
  (6) wait —— 同上,但init會(huì )等待該命令結束
  (7) respawn —— 在進(jìn)入相應runlevel時(shí)執行,并且若該進(jìn)程結束,init會(huì )再起
一個(gè)進(jìn)程執行同樣的命令
  (8) ctrlaltdel —— 指定在用戶(hù)按下Ctrl-Alt-Del時(shí)執行的命令

對于Redhat來(lái)說(shuō),執行的順序為:
/etc/rc.d/rc.sysinit            # 由init執行的第一個(gè)腳本
/etc/rc.d/rc $RUNLEVEL          # $RUNLEVEL為缺省的運行模式
/sbin/mingetty                  # 等待用戶(hù)登錄

三、/etc/rc.d/rc.sysinit及/etc/rc.d/rc
在Redhat中,/etc/rc.d/rc.sysinit主要做在各個(gè)運行模式中相同的初始化工作,包括:
  調入keymap以及系統字體
  啟動(dòng)swapping
  設置主機名
  設置NIS域名
  檢查(fsck)并mount文件系統
  打開(kāi)quota
  裝載聲卡模塊
  設置系統時(shí)鐘
等等。

/etc/rc.d/rc則根據其參數指定的運行模式來(lái)執行相應目錄下的腳本。凡是以Kxx開(kāi)
頭的,都以stop為參數來(lái)調用;凡是以Sxx開(kāi)頭的,都以start為參數來(lái)調用。調用的
順序按xx從小到大來(lái)執行。例如,假設缺省的運行模式是3,/etc/rc.d/rc就會(huì )按上
述方式調用/etc/rc.d/rc3.d/下的腳本。
值得一提的是,Redhat中的運行模式2、3、5都把/etc/rc.d/rc.local做為初始化腳
本中的最后一個(gè),所以用戶(hù)可以自己在這個(gè)文件中添加一些需要在其他初始化工作之
后,登錄之前執行的命令。

四、init在等待/etc/rc.d/rc執行完畢之后(因為在/etc/inittab中/etc/rc.d/rc
的action是wait),將在指定的各個(gè)虛擬終端上運行/sbin/mingetty,等待用戶(hù)的登
錄。至此,LINUX的啟動(dòng)結束。

五、對于Slackware,作為sysinit的腳本是/etc/rc.d/rc.S,運行模式1的腳本是
/etc/rc.d/rc.K,運行模式2、3、4、5的腳本是/etc/rc.d/rc.M。另外,裝載模塊
的命令都集中在/etc/rc.d/rc.modules中,/etc/rc.d/rc.local為登錄前執行的最
后一個(gè)腳本。 

本站僅提供存儲服務(wù),所有內容均由用戶(hù)發(fā)布,如發(fā)現有害或侵權內容,請點(diǎn)擊舉報。
打開(kāi)APP,閱讀全文并永久保存 查看更多類(lèi)似文章
猜你喜歡
類(lèi)似文章
一文看懂Linux開(kāi)機流程BIOS
Linux服務(wù)器啟動(dòng)過(guò)程詳解(引載)_江海川行
Linux啟動(dòng)過(guò)程詳解-《別怕Linux編程》之八
Linux引導過(guò)程的九個(gè)步驟
Linux系統的啟動(dòng)過(guò)程
linux?系統啟動(dòng)相關(guān)知識
更多類(lèi)似文章 >>
生活服務(wù)
分享 收藏 導長(cháng)圖 關(guān)注 下載文章
綁定賬號成功
后續可登錄賬號暢享VIP特權!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服

欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久