天天看點

System V的啟動風格和BSD的啟動風格(1)---代碼角度

System V的啟動風格和bsd的啟動風格不同,網上很多文章介紹這件事,但是那些文章僅僅從應用的角度來分析,這在了解上就有很大的困難,畢竟差異算什麼呢?充其量僅僅算一種習慣,沒有孰優孰劣的,如果讓讀者非得分出個是以然來,僅從應用角度來了解就不夠了,最好的方法就是從源代碼的角度看個究竟,幾乎所有的人都 知道unix和類unix系統是從init程式開始生命曆程的,但是卻有了System V和BSD兩種風格的啟動,說什麼/etc/inittab,/etc/rc.d/等等的不同,讓人真的很難分辨清楚這到底是怎麼一回事,實際上根本沒有那麼複雜,執行什麼腳本以及怎麼執行隻是它們各自init程式的約定,從這個意義上講這些啟動腳本就是一種動态語言,而init程式就是解釋器,本文就分 析System V和BSD的init源代碼,然後試着分析它們有什麼不同并試着指出它們各自的特點以及思想。 

 本文轉自 dog250 51CTO部落格,原文連結:http://blog.51cto.com/dog250/1273449