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

gan*_*ani 96 operating-system kernel

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

sta*_*ker 70

内核是部分操作系统和更接近它提供了诸如低层次的服务硬件:

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

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


小智 38

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

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

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


小智 12

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

所以最终的区别是,

  1. 内核负责某些特定范围内的硬件级交互.但操作系统就像是与全范围计算机的硬件级交互.
  2. 内核触发SystemCalls,以便在此时此资源可用.这个资源在这个时间点可用.OS负责处理系统调用以便利用资源.*