如果没有操作系统,我们处理技术的方式将会大不相同,因为没有操作系统,计算机和移动设备就无法正常工作。
等名称肯定会让你想起一些熟悉的名字,但你有没有想过操作系统的内部工作原理是怎样的?
考虑到我们可以开发的大量动作和任务,毫无疑问,每秒开发的内部流程数量也很多。
因此,无论您是否对这个主题感到好奇,或者您刚刚进入编程领域,您都必须了解操作系统的内部部分,而内核就是其中之一。
我们知道
对于那些刚接触这个话题的人来说,这个名字可能不熟悉,但我们在这里对其进行阐明并澄清您可能存在的所有疑问。
没有什么可补充的,加入我们来了解更多信息。
什么是内核?
当然,为了让您正确理解一切,让我们一步一步来。
因此,为了正确开始,我们要做的第一件事就是定义内核是什么。
它是每个操作系统的核心,这部分允许软件访问硬件,并且基本上使得从设备执行各种操作成为可能。
计算机和手机总是有一个操作系统,因此内核存在于每一个计算机和手机中。
而且
它并不是一个无关紧要的部分。相反,它是任何操作系统中最重要的部分,因为没有这个内核,任何设备都无法使用。
开发人员经常打个比方说,内核是操作系统的心脏,事实也确实如此。
因此,操作系统的创建者必须知道如何处理内核才能正确地应用它。
内核是用来做什么的?
在对它有了基本的了解之后,是时候解释一下它的用途以及它的内部工作原理了。
这种类型的内核的初始目标是管理通过不同类型的软件请求的硬件资源。
为了更好地形象化它的运行,可以说内核充当了一种中介。
它负责决定何时授予软件访问权限,以便更好地管理同时执行的操作流并防止一切过载或崩溃。
因此
毫无疑问,内核承担着最繁重的工作,因为它负责确保一切正常运行。
从我们打开计算机的那一刻起,内核就在工作,当我们打开程序、请求访问外围设备的使用权时,内核也在工作……
这就是为什么它是创建操作系统时不可缺少的部分之一,并且它在指挥链中具有根本的重要性:没有操作系统,计算机就无法工作,没有内核,操作系统就无法工作。
内核的主要功能
为了完全理解操作系统的这一部分的工作原理,讨论其主要功能非常重要。
确实,一般来说,它负责协调软件和硬件可以进行的所有通信,但我们如何才能更好地理解这一点?
好吧,由于内核可以做到这一点,使用当今的技术设备执行各种操作就完全成为可能。
现在,让我们逐步解释一下内核的功能风格:
組織功能
毫无疑问,内核参与了许多操作,文件的存储和组织就是其中之一。
当下载文件、图像、文档或其他内容时,您可以确信内核正在积极运行。
保护功能
由于内核负责授予软件访问硬件的权限,因此内核本身不会接受来源可疑的软件。
因此,它还发挥着对您的所有设备都至关重要的保护作用。
当然,这并不意味着内核负责保护我们免受一切侵害,因为它不是那样工作的。
这就是为什么我们总是 建议在所有设备上安装更新的防病毒软件。
优化融合
内核负责以有组织的方式授予访问权限,以使您的计算机能够管理内部进程的流程。
否则,请求和访问将会同时传递,这将导致您的计算机彻底崩溃。
因此,像内核这样基本的东西也会干扰这些设备内部进程的优化。
外设管理功能
正如我们前面提到的,内核的另一个基本功能是它还负责管理连接到计算机的外围设备。
请记住,为了使它们与它们所连接的设备之间保持协调,您必须使用每个外围设备的软件。
因此,内核负责让硬件访问您所连接的所有外围设备的软件。
也就是说,从简单的使用键盘到使用耳机,内核都是一切的背后支撑,使得操作成为可能,而且最重要的是,操作正确。
你可能从未想过将 其用作营销渠道,因为除非你有一部安装了带有你的 WhatsApp 号码数据 公司号码的客户端的手机,否则从来没有任 何真正的工具可以帮助你管理你的帐户并开始与你的“ 粉丝”互动。WhatsApp 上也没有广告,所以仅仅购 买一些广告这种自然而懒惰的方式是行不通的。
目前存在的内核类型
现在,既然我们正在讨论内核,那么需要考虑的一点是,内核不只一种,而是有几种类型。
这是因为每种类型的内核都适用于特定类型的操作系统。
可以想象,鉴于现有的设备种类繁多,操作系统也种类繁多。因此,根据它们的功能或对它们的期望,它们可能具有不同的内核。
因此我们还将简要回顾一下当前存在的内核类型及其区别:
1. 微内核
一方面,我们发现微内核是一个负责以模块化结构工作的小内核。
因此,在这种类型的内核中,子系统都位于自己的模块中,而不是像常见的那样位于单个逻辑模块中。
正是由于这个原因,它是一种通常用于不需要那么高性能的操作系统的内核,所以您可能会在非常基本的甚至过时的设备中找到它们。
2. 单体
另一方面,当我们转向单片类型时,我们会发现内核的样式具有单一结构,其中其所有子系统都共存于单个逻辑模块中。
这使得所有工作可以在一个地方完成,因此系统的所有任务都将在一个大的单个内核中完成。
这对编程世界来说是一件积极的事情,因为它可以让你加快进程,获得更高的性能,并降低配置的复杂性。
值得注意的是,当今世界上一些最著名的操作系统都采用单内核。
3. 混合
你可以想象,当我们谈论混合内核时,我们谈论的是混合了前两种类型的内核。
因此,您将拥有一个具有微内核风格结构的内核,而您使用的代码的其他部分将被视为单独的模块。
这对于简化所有内部流程和向软件交付权限有很大帮助。
4. Exokernel
虽然上面提到的三种类型的内核确实是最常见的,但也有一些类型同样有趣并且大多是较新的。
其中包括外内核,由于其是垂直组 我的号码列表 织的,因此呈现出相当新的结构。
在这种方式中,内核更小,并且为计算机中使用的程序提供更多的功能。
程序将对硬件权限做出决定,但它们将通过一些库来完成此操作。
通过这种方式,内核本身将被降级为待处理状态,以避免出现问题并避免在权限交付中可能出现的错误。
5. 纳米内核
其中一种最新但尚未被经常使用的类型是超微内核。
从所使用的前缀就可以想象,纳米内核甚至比微内核还要小。
因此它仅用于嵌入式系统。
6. Anykernel
继续列出最新的内核类型,我们不能不谈论 anykernel。
在这种情况下,我们正在处理一种相当新型的内核,它试图提供更高级别的安全性,同时简化某些驱动程序的开发。
所有这些都是通过与单片内核非常相似的内核风格实现的。
7. Unikernel
最后但同样重要的一点是,我们还必须提到 unikernel。
这是目前正在低功耗操作系统中使用的内核,因为它消除了几个层并最大限度地简化了流程。
内核类型
如何找出您的计算机的内核类型?
如果在阅读了这么多有关内核的知识之后,您仍然对您的计算机具有什么类型的操作系统内核存在疑问,那么您只需几个步骤就可以找到答案。
请按照以下步骤查明您的计算机是否运行的是 Windows:
按下开始按钮。
在搜索栏中输入:关于您的电脑。
选择将作为结果出现的选项。
现在,将打开一个新窗口,您将在其中找到有关您的 PC 的各种信息。
到达那里后,单击“设备规格”按钮。
向下滚动窗口一点并单击“系统”选项。
您应该在此处看到有关您的操作系统的详细信息,以及其内核的类型。
核心
现在您对内核有了更多的了解,您会注意到 户外厨房水槽必不可少的 7 个理由 它是操作系统所有内部进程中最重要的组件。
毫无疑问,在我们眼前发生着一系列我们尚且不知道的过程,但每一个过程都至关重要。
除内核之外,该领域还有许多其他基本主题,我们的博客中提供了其中几个的相关信息。
因此,我们邀请您阅读更多我们的帖子并与您的同行分享您刚刚学到的知识。