深入理解Linux內核
Linux 和一些商用unix的區別
1. Linux 主要是由 unix 內核加上 gnu的引用程序組成的 兼容IEEE POSIX 標準
2.linux 是傳統上面的單塊結構有邏輯上不同的部分組成
3.linux採用的是模塊的方式(動態編譯的方式)加載程序塊。
4.Linux內核支持對稱多處理器
5.Linux支持面向對象的虛擬文件系統,日誌文集系統
優勢:
1.免費
2.充分定製Linux系統 隨時隨地修改Linux代碼
3.可以充分利用硬件平臺 ,對硬件性能要求不高
4.Linux系統的代碼運行時高效率的 ,而且沒有商用的限制 。
5.內核精簡
6.Linux系統兼容性好
7後臺支持廣泛
系統調用是 實現用戶態到內核態的過程 , 特權模式由用戶態轉變爲內核態 保存斷點 ,最後 由硬件實現系統調用 返回進程斷點