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

Linux 開機(jī)程序之研討( 五 )


## 在下面用手動的方法指定 . 實(shí)際上 , 用 autoconfig 及 autoirq
## 的選項就可以了 , 沒有必要用手動的方式 . 除非偵測不到 .

###############################################################
#
# MANUAL CONFIGURATION
#
# If you want to do manual configuration of one or more of your
# serial ports, uncomment and modify the relevant lines.
#
###############################################################

# These are the standard COM1 through COM4 devices
#
#${SETSERIAL} /dev/cua0 uart 16450 port 0x3F8 irq 4
#${SETSERIAL} /dev/cua1 uart 16450 port 0x2F8 irq 3
#${SETSERIAL} /dev/cua2 uart 16450 port 0x3E8 irq 4
#${SETSERIAL} /dev/cua3 uart 16450 port 0x2E8 irq 3

.
.
.
.
.
.
.
.

## Ok , 到此 , rc.S 及 rc.serial 已經(jīng)結(jié)束 , 因為截稿時間的關(guān)系 , rc.M
## rc.inet1 , rc.inet2 , rc.font , rc.local 將在以後為各位介紹 .

echo "done."
${SETSERIAL} -bg ${PORTS}

echo " ====================== rc.serial is complete !!! ==================="



* 關(guān)於 Shell Programming 的書單 :

Title: The Unix C Shell Field Guide
Authors: Gail Anderson and Paul Anderson
Publisher: Prentice Hall
Edition: 1986
ISBN: 0-13-937468-X

這本是 C-Shell 的 Bible , 想學(xué) C-Shell 的人 , 可以去看這本書 .


Title: Unix Shell Programming
Authors: Stephen Kochan and Patrick Wood
Publisher: Hayden
Edition: 1990
ISBN: 0-672-48448-X

喔 ! 這本書以 Bourne Shell 為主 , 內(nèi)容深入淺出 , 讀者很容易就可以了解
這本書的內(nèi)容 , 進(jìn)而掌握 Bourne Shell 的精髓 . 此外 , 這本書也有提到
Korn Shell , 大體上來說 , 是一本值得看的好書 .


*如何連絡(luò)作者 :

E-Mail Address : jhhsu@csie.nctu.edu.tw
u8217017@cc.nctu.edu.tw

Dormitory : 交通大學(xué)十舍 317R

..



Linux 開機(jī)程序之研討
CCCA 資工86 許景華

在上次的介紹中 , 我們已經(jīng)看完了 rc.S 及 rc.serial 這兩個 shell script .
現(xiàn)在 , 我們將把剩下的 shell script 再作一個介紹 .
首先還是看看全部的流程 :


init[1]
rc.Sbegin
rc.serialbegin
rc.serialend
rc.Send; <-- 上一次我們說明到這里
init[1] enter runlevel 5
rc.Mbegin
rc.inet1;begin
rc.inet1;end
rc.inet2;begin
rc.inet2;end
rc.font;;begin
rc.font;;end
rc.local;begin
rc.local;end
rc.Mend
login


這次主要的部份可分為兩項 : 因為 init 將會去讀取 inittab , 所以 inittab
將被列為第一部份的重點(diǎn) , 而第二部份就是 rc.M , rc.font , rc.local
這幾個 shell script 的說明 . ( rc.inet1 , rc.inet2 這兩個關(guān)於網(wǎng)路的
shell script 將在以後單獨(dú)說明 )
好了 , 我們先從 inittab 看起吧 ! 看看上面的流程 , 在第一行 : init[1]
也就是 init 這個 process 被啟動之後 , 它會去讀取 /etc/inittab 這個檔案
以完成系統(tǒng)的啟動 . 從這里 , 我們看到了 LINUX 的確融合了 SVR4 及 SunOS
的一些特性 , inittab 這個檔案 , 在 SunOS 系統(tǒng)中是不存在的 , 但是它卻是
SVR4 典型的檔案 . init 這個 process 會依據(jù) /etc/inittab 中所記載的內(nèi)容
進(jìn)入不同的 run-level 并啟動不同的 process . 所以 inittab 的重要性
可見一斑 . 那什麼叫 run-level 呢 ? 所謂 run-level 就是系統(tǒng)中定義了許多
不同的 level , 而系統(tǒng)會隨著 level 的不同而去啟動不同的資源 .
現(xiàn)在就讓我們來看一下 /etc/inittab 中的內(nèi)容 :
在 /etc/inittab 這個檔案中 , 每一列是一個進(jìn)入點(diǎn) , 假如我們仔細(xì)觀察每一列
的話 , 那我們就會很容易的發(fā)現(xiàn) , /etc/inittab 的每一列可以被 " : " 這個
字元分成好幾個欄位 . 這幾個欄位的格式如下 :

id:runlevels:action:process

而它們代表的意義分別如下 :

id : 由兩個獨(dú)特的字元所組成的辨示符號 , 在比較新的 UNIX 系統(tǒng)中 , 已不

推薦閱讀