操作系统和内核有什么区别?

时间:2010-07-23 06:16:52

标签: operating-system kernel

我不明白操作系统和内核之间的区别。有人可以解释一下吗?

3 个答案:

答案 0 :(得分:62)

kerneloperating system的一部分,更靠近它提供的硬件 低级服务,如:

  • 设备驱动程序
  • 流程管理
  • 内存管理
  • 系统调用

操作系统还包括用户界面(shell,gui,工具和服务)等应用程序。

答案 1 :(得分:31)

操作系统和内核之间的区别:

内核是操作系统的一部分。操作系统是直接与硬件和应用程序通信的软件包。内核是操作系统的最低级别。内核是操作系统的主要部分,负责将命令转换为计算机可以理解的内容。 内核的主要功能是:

  1. 内存管理
  2. 网络管理
  3. 设备驱动程序
  4. 文件管理
  5. 流程管理

答案 2 :(得分:11)

基本上,内核是硬件(计算机中可用的设备)之间的接口 和应用程序软件(如MS Office,Visual studio,..等)。如果我来告诉操作系统是什么,那么答案可能是相同的.Hence内核是部分&操作系统的核心。内存管理,I / O管理,流程管理等操作系统非常敏感的任务仅由内核负责。

所以最终的区别是,

  1. 内核负责某些特定范围内的硬件级别交互。但操作系统就像是与计算机全范围的硬件级别交互。
  2. 内核触发SystemCalls以告知此资源此时此属性可用.OS负责处理该系统调用以利用该资源。*