OnWorks Linux 和 Windows 在线工作站

商标

工作站免费在线托管

<上一页 | 内容 | 下一页>

LFS 目标架构‌

LFS 的主要目标架构是 AMD/Intel x86(32 位)和 x86_64(64 位)CPU。 另一方面,本书中的指令也可以在 Power PC 和 ARM CPU 上进行一些修改。 要构建使用这些 CPU 之一的系统,除了接下来几页中的那些之外,主要先决条件是现有的 Linux 系统,例如较早的 LFS 安装、Ubuntu、Red Hat/Fedora、SuSE 或其他发行版以您拥有的架构为目标。 另请注意,可以在 32 位 AMD/Intel 计算机上安装 64 位发行版并用作主机系统。

这里需要添加一些关于 64 位系统的其他事实。 与32位系统相比,可执行程序的体积稍大,任意程序的执行速度也稍快。 例如,在基于 Core6.5Duo CPU 的系统上的 LFS-2 测试版本中,测量了以下统计数据:


架构构建时间 构建大小 32 位 198.5 分钟 648 MB

64 位 190.6 分钟 709 MB

架构构建时间 构建大小 32 位 198.5 分钟 648 MB

64 位 190.6 分钟 709 MB

图片

如您所见,64 位构建仅比 4 位构建快 9%,并且大 32%。 使用 64 位系统的收益相对较小。 当然,如果你有超过 4GB 的 RAM 或者想要操作超过 4GB 的数据,64 位系统的优势是巨大的。


备注

上述讨论仅适用于比较相同硬件上的构建。 现代 64 位系统比旧的 64 位系统快得多,LFS 作者建议在有选择的情况下在 64 位系统上构建。

备注

上述讨论仅适用于比较相同硬件上的构建。 现代 64 位系统比旧的 64 位系统快得多,LFS 作者建议在有选择的情况下在 64 位系统上构建。

Linux 从头开始​​ - 版本 9.0


由 LFS 生成的默认 64 位构建被视为“纯”64 位系统。 也就是说,它仅支持 64 位可执行文件。 构建“多库”系统需要对许多应用程序进行两次编译,一次用于 32 位系统,一次用于 64 位系统。 这在 LFS 中并不直接支持,因为它会干扰为简单的基本 Linux 系统提供所需指令的教育目标。 您可以参考 Cross Linux From Scratch 项目了解此高级主题。


OnWorks 的顶级操作系统云计算: