1. 程式人生 > >操作系統內核(linux)

操作系統內核(linux)

pan control size manage inter mem 開發接口 cpu ces

  • 操作系統的內核(Kernel)

  • 是一組程序,這組程序的重點在於管理計算機的所有活動以及驅動系統中的所有硬件。
  • 有了內核後,開發者不必自己去考慮機器語言、所有硬件的相關參數、程序的可移植性、專一性了。但是由於開發者使用的是操作系統提供的接口,所以需要考慮應用將在哪個操作系統中運行。
  • 內核的功能有:

系統調用接口System call interface:與硬件通信

程序管理Process control:使cpu資源做有效分配

內存管理Memory management

文件管理系統Filesystem management:例如數據輸入輸出工作、不同文件格式的支持等

設備驅動Device driver:操作系統提供開發接口,硬件廠商參考之設計他們的設備的驅動程序。

  • 內核程序開機後常駐存在內存中,且該區塊受保護。
  • 一般提及的操作系統包含內核和一些應用軟件。

操作系統內核(linux)