通用 BSD Unix-like 系统的主要原始标准版本是 FreeBSD,默认情况下没有安装 GUI,可以直接安装在单板机上。我想问一下 Linux 发行版中 FreeBSD 对应的是什么?它本身就是 Linux 内核吗?
另外,我们可以将 FreeBSD 视为内核吗?
答案1
FreeBSD 是一个操作系统。Linux 只是一个内核。“Linux 发行版”是 Linux 内核 + GNU Userland + 一堆特定于发行版的其他内容(例如包管理器等)。
FreeBSD 不是最初的 BSD,最初的 BSD 是 386BSD。FreeBSD 是最受欢迎的 BSD,但我也不确定是否应该称其为“标准”。FreeBSD 确实有一个可以与操作系统的其余部分分离的内核,例如 Debian/kFreeBSD,它将 FreeBSD 内核与 GNU Userland 和 Debian 定制配对。FreeBSD 的 Userland 也可以与 Mach 内核一起使用,例如 Darwin(OSX 的核心操作系统) - 也可以与其他 Darwin 特定的定制一起使用。
大多数 Linux 发行版都有无 GUI 选项,通常称为文本模式或无头。
一个没有其他东西的内核是极其无用的。内核本质上是资源管理器,它们实际上并没有提供最终用户想要的太多/任何功能。这些东西是由用户空间和附加软件提供的。