内核 内核英語Kernel又稱核心在計算機科學中是一個用來管理軟體發出的資料IO輸入與輸出要求的電腦程式將這些要求轉譯為資料處理的指令并交由中央處理器CPU及電腦中其他電子元件進行處理是現代操作系统中最基本的部分它是为众多应用程序提供对计算机硬件的安全访问的一部分软件这种访问是有限的并由内核决定一个程序在什么时候对某部分硬件操作多长时间直接对硬件操作是非常复杂的所以内核通常提供一种硬件抽象的方法来完成这些操作有了這個通过进程间通信机制及系统调用应用进程可间接控制所需的硬件资源特别是处理器及IO设备 严格地说内核并不是计算机系统中必要的组成部分有些程序可以直接地被调入计算机中执行这样的设计说明了设计者不希望提供任何硬件抽象和操作系统的支持它常见于早期计算机系统的设计中但隨著電腦技術的發展最终一些辅助性程序例如程序加载器和调试器被设计到机器核心当中或者写入在只读记忆体里这些变化发生时操作系统内核的概念就渐渐明晰起来了