操作系统和内核

Anonim

操作系统与内核

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

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

虽然内核是操作系统的核心,但大多数人甚至都不知道它的存在,因为它隐藏在许多其他软件背后。为了提供允许人们使用其计算机的整个软件包,操作系统包括涵盖计算机的许多常见用途的软件。这包括简单的文字处理应用程序和媒体播放器等。

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

摘要: 1.操作系统是一个软件包,它直接与计算机硬件通信,所有应用程序都在其上运行,而内核是直接与硬件通信的操作系统的一部分。 2.虽然每个操作系统都有一个内核,但它隐藏在许多其他软件背后,大多数用户甚至不知道它存在