什么是操作系统内核? 它与操作系统有什么不同?

我无法理解内核和操作系统之间的区别。 我没有看到他们之间的任何区别。 内核是一个操作系统吗?

操作系统的技术定义是“一个由特定的一组库和基础架构组成的平台,用于构build和互相交互的应用程序”。 内核就是这个意义上的操作系统。

最终用户定义通常是围绕“提供桌面的软件包,应用程序,networking浏览器和媒体播放器的快捷方式”。 内核不符合该定义。

所以对于最终用户来说,一个Linux发行版(比如说Ubuntu)是一个操作系统,而对于一个程序员来说,Linux内核本身是一个完全有效的操作系统,取决于你想要达到的目标。 例如,embedded式系统大多只是内核,只有极less数的专门进程在其上运行。 在这种情况下,内核本身就成为操作系统本身。

我想你可以画出在该操作系统上运行的大多数应用程序所需要的东西。 如果他们大多数只需要内核,内核就是操作系统,如果他们大多数需要运行X Window系统,那么你的操作系统就变成了X +内核。

内核是调解对系统资源访问的操作系统的一部分。 它负责启用多个应用程序,通过控制对CPU,内存,磁盘I / O和networking的访问来有效地共享硬件。

操作系统是内核加上使用户能够完成任务的应用程序(即编译器,文本编辑器,窗口pipe理器等)。

看起来原来的这个隐喻让我们这个“核心”这个词首先被遗忘了。 比喻是操作系统是种子。 种子的“内核”是操作系统的核心,为应用程序提供操作系统服务,应用程序由用户从外部看到的种子的“壳”包围。

有些人想要把“内核”(实际上是“shell”)比这个更具体。 但事实上,不同操作系统之间的差异很大。 不仅如此,这些变化是构成“shell”(从Solaris的sh到Netware的Console Command Interpreter到OS / 2的Workplace Shell和Windows NT的Explorer)的范围,但是从一个操作系统到另一个操作系统也有很大的差异在什么是和不是“内核”(例如可能包括或不包括磁盘I / O)中的一部分。

最好记住这些术语是隐喻

那么内核和操作系统是有区别的。 如上所述的内核是pipe理操作系统的核心function的操作系统的核心,而如果在内核上添加一些有用的应用程序和实用程序,则完整的软件包将成为操作系统。 因此,可以很容易地说,一个操作系统由一个内核空间和一个用户空间组成。

所以,我们可以说Linux是一个内核,因为它不包括文件系统实用程序,窗口系统和graphics桌面,系统pipe理员命令,文本编辑器,编译器等应用程序。因此,各种公司都将这些应用程序添加到Linux内核并提供他们的操作系统,如ubuntu,suse,centOS,redHat等

内核是操作系统的一部分,而不是操作系统本身。 我没有深入了解内核的全部function,而是遵循维基百科页面: http : //en.wikipedia.org/wiki/Kernel_%28computing%29 。 伟大,彻底的概述。

内核是操作系统的一部分,它是引导装载程序加载到CPU上的第一件事(对于大多数操作系统),它是与硬件接口的部分,它还pipe理着什么程序可以做什么硬件,它实际上是操作系统的核心部分,它由驱动程序组成,驱动程序是一个与特定硬件接口的程序,例如:如果我为电脑制作数码相机,则需要制作驱动程序,驱动程序是唯一可以控制计算机的input和输出的程序

操作系统是构成整个系统的所有元素(用户界面,库,资源)的通用名称。

内核是操作系统的“大脑” ,它控制着从硬盘访问到内存pipe理的所有内容。 无论什么时候你想做任何事情,它都会通过内核。

简单的答案

内核是操作系统的核心部分。 它本身不一定是一个操作系统。

其他一切都围绕着它而build。

精心定义

内核(计算) – 维基百科

在计算中,“内核”是大多数计算机操作系统的核心组件; 它是应用程序与在硬件级别上完成的实际数据处理之间的桥梁。 内核的职责包括pipe理系统资源(硬件和软件组件之间的通信)。 通常作为操作系统的基本组件,内核可以为应用软件必须控制的资源(特别是处理器和I / O设备)提供最低级别的抽象层来执行其function。 它通常通过进程间通信机制和系统调用使这些设施可用于应用程序进程。

内核驻留在OS中。实际上它是一个专门用于处理OS函数的内存空间。甚至有人说操作系统处理系统资源和内核是os的核心,维护,pipe理os的维护轨道。

内核可能是操作系统,也可能是操作系统的一部分。 在Linux中,内核首先被加载和执行。 然后启动操作系统的其他部分(如init)来使系统有用。

在微内核环境中尤其如此。 内核具有最小的function。 其他一切,如文件系统和TCP / IP,作为用户进程运行。