所以这个问题的标题几乎总结了我的问题。需要明确的是,我了解内核是什么以及我们为什么要制作它们。我想知道它名字的由来。到目前为止,我所有的搜索和维基百科都只发现了内核是什么,它有多种形式。
6 回答
从词源上讲,我的理解是(古英语,意思是;如果你原谅双关语的话,它也是“源于”这个词kernel
)的现代化。cyrnel
seed
corn
在这种情况下,内核是其余部分从中生长的东西。您也可以将内核称为“核心”,但从植物学上讲,“核心”包含种子(或“内核”)。
随着其他操作系统从内核发展而来,这个术语对我来说是有意义的。
在德语中,有一个术语“der Kern”,我将其翻译为“核心”。所以这似乎类似于“内核”。Kern 有时用于描述植物的单个种子,通常用于描述其他事物基于它的系统的基本/中心/基本部分,例如地球的核心。我不知道“kernEL”中的结尾“EL”从何而来。
根据 OED 的说法,现代英语在日常讲话中使用的单词kernel是坚果的可食用部分。它在 16 世纪首次用于表示核心、核心,因此它在 Linux 上的应用似乎是对系统该部分的一个很好的描述。我想知道谁首先在这种情况下使用它?上校最初来源于意大利语中的专栏(colonella),即他是领导专栏的人 - 它是美式和英语的发音 英语(以及其他英语也是如此)是沃克所说的“......其中必须放弃的严重违规行为“不可救药”
我不确定你在问什么,但对我来说原因很明显。内核是操作系统的主要组成部分。内核定义之一是“任何事物的中心或最重要的部分”。
系统的小核心
虽然 Kernel 确实意味着“核心”,但它也提醒我们核心必须保持较小。系统从这个二进制文件发展而来。
来自Linux 信息项目的内核定义:
内核是操作系统在引导期间加载到内存中的第一部分
...
...
重要的是它尽可能小,同时仍提供操作系统的其他部分和各种应用程序所需的所有基本服务。
Robert Love 提醒我们,内核大小仍然很重要:
...
内核内存不可分页。因此,您消耗的每一个内存字节都会少一个字节的可用物理内存。——罗伯特·洛夫,Linux 内核开发
内核在 William Stallings 第六版的操作系统中也被称为核心,这意味着中心部分。