我无法理解内核和操作系统之间的区别。我没有看到它们之间的任何区别。内核是一个操作系统吗?
我不了解内核和操作系统的区别。它们之间似乎没有什么区别。内核是操作系统吗?
我无法理解内核和操作系统之间的区别。我没有看到它们之间的任何区别。内核是一个操作系统吗?
我不了解内核和操作系统的区别。它们之间似乎没有什么区别。内核是操作系统吗?
内核是操作系统的一部分,用于调解对系统资源的访问。它负责通过控制对CPU、内存、磁盘I/O和网络的访问,使多个应用程序能够有效地共享硬件。
操作系统是内核加上能够让用户完成某些任务的应用程序(例如编译器、文本编辑器、窗口管理器等)。
似乎我们最初得到“kernel”一词的隐喻已被遗忘。这个隐喻是,操作系统就像种子,而“kernel”则是种子的核心,为应用程序提供操作系统服务,被种子的“shell”所包围,用户从外部看到的便是“shell”。
一些人希望将“kernel”(以及,“shell”)更具体化。但实际上,在不同的操作系统之间存在很多变化。其中最显著的是“shell”的组成(可以从Solaris的sh
到Netware的Console Command Interpreter,再到OS/2的Workplace Shell和Windows NT的Explorer)。此外,在一个操作系统中,“kernel”的范围也因而有很大的差异,比如是否包括磁盘I/O等。
最好记住,这些术语都是隐喻。
嗯,内核和操作系统之间有所不同。如上所述,内核是操作系统的核心,负责管理操作系统的核心功能。而如果在内核之上添加了一些有用的应用程序和实用程序,则完整的组合成为操作系统。因此,可以轻松地说,操作系统由内核空间和用户空间组成。
因此,我们可以说Linux是一个内核,因为它不包括像文件系统实用程序、窗口系统和图形桌面、系统管理员命令、文本编辑器、编译器等应用程序。因此,各个公司在Linux内核上添加这些类型的应用程序,并提供他们自己的操作系统,如Ubuntu、SUSE、CentOS、RedHat等。
内核是操作系统的一部分,但并不是操作系统本身。不必深入讨论内核所做的所有事情,我将转而参考维基百科页面:http://en.wikipedia.org/wiki/Kernel_%28computing%29。这是一个非常全面的概述。
操作系统是一个通用的名称,用于指代构成整个系统的所有元素(用户界面、库、资源)。
内核是操作系统的“大脑”,它控制从访问硬盘到内存管理的所有事项。每当您想做任何事情时,都需要通过内核进行。
内核是操作系统的一部分,它是引导加载程序(对于大多数操作系统)加载到 CPU 上的第一件事,它是与硬件进行交互的部分,并且还管理着哪些程序可以使用硬件做什么,它真正是操作系统的中心部分,由驱动程序组成,驱动程序是与特定硬件进行交互的程序,例如:如果我为计算机制作了一个数字相机,我需要为其制作一个驱动程序,驱动程序是唯一可以控制计算机输入和输出的程序。
内核存在于操作系统中。实际上,它是一个专门用于处理操作系统功能的内存空间。有些人甚至说操作系统管理系统资源,而内核是操作系统的核心,负责维护、管理和跟踪操作系统。