操作系统和内核有什么区别?
我不明白操作系统和内核之间的区别。 有人可以解释吗?
内核是操作系统的一部分 ,更接近它提供低级服务的硬件,如:
- 设备驱动
- stream程pipe理
- 内存pipe理
- 系统调用
操作系统还包括诸如用户界面(shell,gui,工具和服务)之类的应用程序。
操作系统和内核的区别:
内核是操作系统的一部分。 操作系统是直接与硬件和我们的应用程序通信的软件包。 内核是操作系统的最低级别。 内核是操作系统的主要部分,负责将命令翻译成计算机可以理解的内容。 内核的主要function是:
- 内存pipe理
- networkingpipe理
- 设备驱动
- 文件pipe理
- stream程pipe理
基本上内核是硬件(计算机中可用的设备)和应用软件(如MS Office,Visual Studio,等等)之间的接口。如果我来告诉什么是操作系统,那么答案可能是相同的。 OS的部分和核心。内存pipe理,I / Opipe理,进程pipe理等OS的非常敏感的任务只被内核所关注。
所以最终的区别是,
- 内核负责在某个特定的范围内进行硬件级别的交互。但是操作系统就像硬件级别的计算机交互。
- 内核触发SystemCalls来提醒这个资源在这个时间点可用.OS负责处理这个系统调用以便利用这个资源。