日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

SA 239 翻譯 第九章 執(zhí)行啟動(dòng)和關(guān)閉程序

這幾天有空,看了前面幾位老兄的翻譯,覺得不錯(cuò),可惜未翻完,等的我這個(gè)急啊,沒辦法,只好自己邊翻邊看了,剛翻完了一篇,拿出來給大伙看看,歡迎指正錯(cuò)誤啊 。

第九章 執(zhí)行啟動(dòng)和關(guān)閉程序

目標(biāo)
完成這一章,你應(yīng)該能夠做以下事情:
確定運(yùn)行級別的基本原理
確定啟動(dòng)進(jìn)程的狀態(tài)
控制啟動(dòng)進(jìn)程
執(zhí)行系統(tǒng)關(guān)閉程序

確定運(yùn)行級別的基本原理
一個(gè)運(yùn)行級別是一個(gè)系統(tǒng)狀態(tài),通過一個(gè)數(shù)字或字母來描述,用來定義用戶當(dāng)前可用的服務(wù)和資源 。系統(tǒng)總是運(yùn)行于一個(gè)單一的運(yùn)行級別
Solaris OE運(yùn)行級別
0 關(guān)閉Solaris操作環(huán)境,顯示boot PROM ok提示符,用于安全關(guān)閉系統(tǒng)電源
s或S Soaris OE單用戶模式,所有臨界文件系統(tǒng)被掛接,并且是可以訪問的
1 系統(tǒng)運(yùn)行于單用戶管理狀態(tài),可以訪問所有可用的文件系統(tǒng)
2 系統(tǒng)支持多用戶操作,多個(gè)用戶可以訪問系統(tǒng) 。所有系統(tǒng)守護(hù)進(jìn)程都被運(yùn)行,除了NFS服務(wù)
3 系統(tǒng)支持多用戶操作,并且NFS共享可用,這是系統(tǒng)/etc/inittab文件中指定的默認(rèn)級別
4 這一級別當(dāng)前沒有啟用
5 關(guān)閉Solaris OE并且關(guān)閉系統(tǒng)電源
6 關(guān)閉Solaris OE,系統(tǒng)重啟到默認(rèn)的運(yùn)行級別
確定系統(tǒng)當(dāng)前運(yùn)行級別
# who –r
改變運(yùn)行級別
你可以用init命令手工進(jìn)行運(yùn)行級別間的轉(zhuǎn)換 。你也能夠使用shutdown、halt、reboot和poweroff等命令來改變運(yùn)行級別 。
辨別boot程序的階段
一般的,當(dāng)系統(tǒng)打開電源時(shí),PROM監(jiān)視器運(yùn)行一個(gè)POST程序,檢查系統(tǒng)硬件和內(nèi)存 。如果沒有發(fā)現(xiàn)錯(cuò)誤,并且auto-boot?參數(shù)被設(shè)置為true,系統(tǒng)開始自動(dòng)引導(dǎo)程序 。
整個(gè)導(dǎo)入程序被描述為四個(gè)明顯的階段:
boot PROM階段
boot程序階段
kernel初始化階段
init階段
下圖顯示了詳細(xì)啟動(dòng)階段:


boot PROM階段
在啟動(dòng)過程的第一部分,boot PROM階段執(zhí)行下面這些步驟:
PROM運(yùn)行POST
boot PROM固件運(yùn)行POST,確認(rèn)系統(tǒng)的硬件和內(nèi)存,如果自檢成功完成,開始它的順序啟動(dòng) 。
PROM顯示系統(tǒng)標(biāo)識,模式類型、處理器類型和速度、鍵盤狀態(tài)、PROM版本號、RAM數(shù)量、NVRAM系列號,以太網(wǎng)址和host ID 。
boot PROM確定啟動(dòng)設(shè)備,通過讀取PROM參數(shù)boot-device
boot PROM讀位于默認(rèn)啟動(dòng)磁盤設(shè)備上的位于0扇區(qū)的磁盤卷標(biāo)
boot PROM從PROM中獲得默認(rèn)啟動(dòng)設(shè)備的啟動(dòng)程序
boot PROM讀取叫做bootblk的系統(tǒng)主引導(dǎo)程序(位于1-15扇區(qū)),它包括一個(gè)Unix文件系統(tǒng)讀取器 。(在系統(tǒng)安裝期間,bootblk程序被installboot程序放置在磁盤上)
Boot命令把bootblk程序從本地設(shè)備導(dǎo)入內(nèi)存 。
boot程序階段
接下來描述boot程序階段:
bootblk從boot設(shè)備導(dǎo)入第二boot程序ufsboot到內(nèi)存
到ufsboot的路徑被記錄在bootblk程序中,bootblk程序由Solaris OE指令installboot安裝 。
Ufsboot程序本地化,并且導(dǎo)入適當(dāng)?shù)膬刹糠謐ernel
Kernel的內(nèi)核是兩片叫做genunix和unix的靜態(tài)代碼,genunix是與平臺(tái)無關(guān)的通用kernel文件,unix是指定平臺(tái)的kernel文件 。
當(dāng)usfboot把這兩個(gè)文件導(dǎo)入到內(nèi)存后,他們被組合成運(yùn)行的kernel的形式 。
在運(yùn)行于32位模式的系統(tǒng)上,這兩部分kernel位于目錄/platform/`uname –m`/kernel
在運(yùn)行于64位模式的系統(tǒng)上,這兩部分kernel位于目錄/platform/`uname –m`/kernel/sparcv9

kernel初始階段
下面描述kernen初始化階段:
kernel讀它的配置文件,調(diào)用/etc/system
kernel初始化自身,并且開始導(dǎo)入模塊
kernel使用ufsboot命令導(dǎo)入文件 。當(dāng)它為了掛接root文件系統(tǒng)已經(jīng)導(dǎo)入足夠多的模塊的時(shí)候,它并不繪制ufsboot程序并且繼續(xù) 。(?)
kernel啟動(dòng)/etc/init進(jìn)程
注意:/etc/init和/sbin/init進(jìn)程被鏈接到一起 。

推薦閱讀