操作系統的內核(Kernel) 是一組程式,這組程式的重點在於管理電腦的所有活動以及驅動系統中的所有硬體。 有了內核後,開發者不必自己去考慮機器語言、所有硬體的相關參數、程式的可移植性、專一性了。但是由於開發者使用的是操作系統提供的介面,所以需要考慮應用將在哪個操作系統中運行。 內核的功能有: 操 ...
-
操作系統的內核(Kernel)
- 是一組程式,這組程式的重點在於管理電腦的所有活動以及驅動系統中的所有硬體。
- 有了內核後,開發者不必自己去考慮機器語言、所有硬體的相關參數、程式的可移植性、專一性了。但是由於開發者使用的是操作系統提供的介面,所以需要考慮應用將在哪個操作系統中運行。
- 內核的功能有:
系統調用介面System call interface:與硬體通信
程式管理Process control:使cpu資源做有效分配
記憶體管理Memory management
文件管理系統Filesystem management:例如數據輸入輸出工作、不同文件格式的支持等
設備驅動Device driver:操作系統提供開發介面,硬體廠商參考之設計他們的設備的驅動程式。
- 內核程式開機後常駐存在記憶體中,且該區塊受保護。
- 一般提及的操作系統包含內核和一些應用軟體。