linux系統的基本結構:
1.Linux內核(kernel)心髒,包括文件管理、設備管理內存管理、模塊管理、網絡管理、進程管理等模塊,接收期庫傳的用戶命令執行後返回結果;
2.運行期庫和系統程序,封裝內核向外提供的功能接口,給這些功能加入一定的權限,通過自己的應用接口提供給用戶使用;
3.shell,系統程序,直接面向用戶,提供用戶與內核交互的操作界面,接收用戶命令,並傳入內核去執行,實際上,shell是一個命令解釋器;
4.tools、
5.modules
操作系統:
應用程序:Apache、APP、JVM、shell(提供給人交互的,調用API)、kde、GUI
用戶空間:API,lib(比如glibc)的 API 、shell對應的API
內核空間:kernel、可加modules、BIOS
硬件:CPU、PCI、IDE