操作系统(operating system)和内核(kernel)的区别

操作系统与内核...

操作系统与内核

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

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

尽管内核是操作系统的核心,但大多数人甚至没有意识到它的存在,因为它隐藏在许多其他软件后面。为了提供一个完整的软件包,让人们使用他们的计算机,操作系统包括软件,涵盖了计算机的许多常见用途。其中包括一个简单的字处理应用程序和一个媒体播放器。

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

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

  • 发表于 2021-06-22 15:15
  • 阅读 ( 164 )
  • 分类:IT

你可能感兴趣的文章

用户模式(user mode)和内核模式(kernel mode)的区别

...。随后,计算机频繁地在用户模式和内核模式之间切换。操作系统的大多数关键任务都是在内核模式下执行的。用户模式和内核模式的关键区别在于,用户模式是应用程序运行的模式,内核模式是计算机访问硬件资源时进入的特...

  • 发布于 2020-10-20 00:25
  • 阅读 ( 552 )

什么是内核任务,为什么它在我的mac上运行?

...道它是什么。好消息:这不是什么坏事。它实际上是你的操作系统。 相关:这个过程是什么?为什么它在我的Mac上运行? 本文是我们正在进行的系列文章的一部分,它解释了活动监视器中的各种进程,如hidd、mdsworker、installd和...

  • 发布于 2021-04-07 15:17
  • 阅读 ( 239 )

为什么x86 CPU只使用四个“环”中的两个?

当您进一步了解操作系统和它们运行的硬件是如何工作和相互作用的时,您可能会惊讶地发现出现了一些奇怪的现象或“资源”利用不足的情况。为什么?今天的超级用户问答帖子回答了一位好奇的读者的问题。 今天的问答环...

  • 发布于 2021-04-09 17:38
  • 阅读 ( 222 )

每个操作系统都需要ram吗?

如果你的电脑内存可能坏了,有没有操作系统可以在电脑上运行,至少可以帮助你测试和诊断硬件?今天的超级用户问答帖子就这个话题展开了热烈的讨论,以满足好奇读者的提问。 今天的问答环节是由SuperUser提供的,SuperUser...

  • 发布于 2021-04-11 07:00
  • 阅读 ( 218 )

网络操作系统(network operating system)和分布式操作系统(distributed operating system)的区别

网络操作系统和分布式操作系统的主要区别在于,网络操作系统提供与网络相关的功能,而分布式操作系统通过网络连接多**立的计算机,以执行类似于一台计算机的任务。 操作系统是用户和硬件之间的接口。它控制程序的执行...

  • 发布于 2021-06-30 19:18
  • 阅读 ( 854 )

内核(kernel)和壳(shell)的区别

内核和shell的主要区别在于内核是操作系统的核心,它控制着系统的所有任务,而shell是允许用户与内核通信的接口。 Unix是一种操作系统。它是用户和硬件之间的接口。它执行各种任务,包括文件处理、内存管理、控制硬件设备...

  • 发布于 2021-06-30 19:32
  • 阅读 ( 617 )

微核(microkernel)和单片内核(monolithic kernel)的区别

...主要区别在于,基于微内核的系统在不同的地址空间中有操作系统服务和内核,而基于单内核的系统在相同的地址空间中有操作系统服务和内核。 微核和单核是两种类型的核。内核是操作系统的核心。因此,有一个特殊的内存...

  • 发布于 2021-07-01 06:23
  • 阅读 ( 988 )

windows内核(windows kernel)和linux内核(linux kernel)的区别

Windows内核与Linux内核的主要区别在于Windows操作系统中的Windows内核是一个商用软件,而Linux操作系统中的Linux内核是一个开源软件。 内核是操作系统的核心。它执行诸如与硬件设备通信、进程管理、文件处理和许多其他任务等功...

  • 发布于 2021-07-01 06:32
  • 阅读 ( 443 )

单片(monolithic)和分层操作系统(layered operating systems)的区别

单片操作系统和分层操作系统的主要区别在于,在单片操作系统中,整个操作系统在内核空间中工作,而分层操作系统有许多层,每个层执行不同的任务。 操作系统管理整个系统的功能。它处理进程管理、任务调度、设备和文...

  • 发布于 2021-07-01 07:21
  • 阅读 ( 648 )

独立操作系统(stand alone operating system)和网络操作系统(network operating system)的区别

独立操作系统和网络操作系统的主要区别在于,独立操作系统是在台式计算机或其他便携式设备上运行的操作系统,而网络操作系统是在称为服务器的特殊设备上运行的操作系统。 操作系统控制计算设备的全部功能。它执行多...

  • 发布于 2021-07-01 08:29
  • 阅读 ( 522 )
kslfgefviwqk
kslfgefviwqk

0 篇文章

相关推荐