【发布时间】:2019-06-15 00:51:36
【问题描述】:
在各种 docker 帖子中,似乎区分了操作系统和内核。
我一直认为这些是可以互换的术语。
应用程序运行的主机操作系统和内核之间有区别吗?
【问题讨论】:
-
我会说操作系统不仅仅包含内核。
-
在某些情况下(微内核),内核可以是一小块(例如,小于 64 KiB),提供的只是低级任务切换代码。一个操作系统可以包含许多 GiB 内核不包含的东西(GUI、驱动程序、文件系统代码、文档、实用程序、音效、库......)。
-
内核是操作系统的一个子集。运行系统所需的各种实用程序被认为是操作系统的一部分。仅构成内核之外的操作系统的界限是模糊的。可悲的是,这被标记为重复而没有提供指向先前答案的链接。
标签: linux docker linux-kernel operating-system