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

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

内核是操作系统的一部分 ,更接近它提供低级服务的硬件,如:

  • 设备驱动
  • stream程pipe理
  • 内存pipe理
  • 系统调用

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

操作系统和内核的区别:

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

  1. 内存pipe理
  2. networkingpipe理
  3. 设备驱动
  4. 文件pipe理
  5. stream程pipe理

基本上内核是硬件(计算机中可用的设备)和应用软件(如MS Office,Visual Studio,等等)之间的接口。如果我来告诉什么是操作系统,那么答案可能是相同的。 OS的部分和核心。内存pipe理,I / Opipe理,进程pipe理等OS的非常敏感的任务只被内核所关注。

所以最终的区别是,

  1. 内核负责在某个特定的范围内进行硬件级别的交互。但是操作系统就像硬件级别的计算机交互。
  2. 内核触发SystemCalls来提醒这个资源在这个时间点可用.OS负责处理这个系统调用以便利用这个资源。