对于大多数人来说,使用计算机是很平常的。这可以通过在计算机和硬件之上运行的操作系统来实现,并且无需使用机器语言或二进制文件即可与之通信。操作系统为我们提供了图形或文本界面,您可以在其中查看输入命令的结果。它还为我们提供了一系列工具,可以根据自己的喜好配置计算机。但是,没有内核,这一切都是不可能的。内核是操作系统的核心,它负责将命令转换为计算机可以理解的内容。

许多程序员喜欢内核的方面都在抽象中。硬件抽象允许程序员编写可在多种硬件上运行的代码。如果没有硬件抽象,则每个程序都需要针对给定的硬件配置专门编写,并且可能无法在另一个程序中运行。设备驱动程序就是这种情况。这些是特定的代码段,用于标识硬件并为操作系统提供一种与设备进行通信的方式。

尽管内核是操作系统的核心,但大多数人甚至不知道它的存在,因为它被埋在许多其他软件的后面。为了提供一个完整的程序包,使人们可以使用他们的计算机,操作系统包含了涵盖计算机许多常见用途的软件。其中包括一个简单的文字处理应用程序和一个媒体播放器。

应用程序是为特定的应用程序创建的,因为它需要与内核交互才能与其下面的硬件进行通信。 由于每个内核都不相同,因此一个操作系统的应用程序无法在其他操作系统上执行。 由于实施了更改,某些应用程序也无法在同一操作系统的旧版本或更新版本中执行。

总结

  1. 操作系统是一种软件包,可以直接与计算机硬件通信,而所有应用程序都可以在其上运行,而内核是操作系统的一部分,可以直接与硬件通信;
  2. 尽管每个操作系统都有一个内核,但是它都是在许多其他软件的背后,大多数用户甚至都不知道它的存在。
欢迎任何形式的转载,但请务必注明出处,尊重他人劳动成果。
转载请注明:文章转载自 有区别网 [http://www.vsdiffer.com]
本文标题:操作系统和内核
本文链接:https://www.vsdiffer.com/vs/operating-system-vs-kernel.html
免责声明:以上内容仅是站长个人看法、理解、学习笔记、总结和研究收藏。不保证其正确性,因使用而带来的风险与本站无关!如本网站内容冒犯了您的权益,请联系站长,邮箱: ,我们核实并会尽快处理。