返回介绍

第 1 节 主要平台和工具简介

发布于 2025-02-25 23:29:31 字数 1125 浏览 0 评论 0 收藏 0

x86 模拟器 Bochs

Bochs 是一个免费且开放源代码的 IA-32(x86) 架构 PC 机模拟器。在它模拟出的环境中可以运行 Linux、DOS 和各种版本的 Windows 等多种操作系统。而 Bochs 本身具有很高的移植性,可以运行在多种软硬件平台之上,这也是我们选择它做为本书的指定模拟器的主要原因。如果您想拥抱自由的 Linux,那么 Bochs 几乎是您的不二选择。如果您想继续把自己绑定在 Windows 平台上,那么除了 Bochs,您还可以选用 VMware 或者 Microsoft Virtual PC。它们是最著名虚拟机软件,而且都可以免费使用。因为 Bochs 的是模拟器,其原理决定了它的运行效率会低于虚拟机。但对于本书所设计的实验来说,效率上的差别很不明显。而且,Bochs 有虚拟机无可比拟的调试操作系统的能力,所以我们更建议您选用 Bochs。hit-oslab 已经内置了 bochs,本实验后文假定的缺省环境也是 Bochs。

关于 Bochs 的更详细的介绍请访问它的主页及 Bochs 使用手册。

GCC 编译器

GCC 是和 Linux 一起成长起来的编译器。Linux 最初的版本就是由 GCC 编译的。现在 GCC 也是在自由软件领域应用最广泛的编译器。所以,我们也选择 GCC 做为本书实验的指定编译器。

DB 调试器

GDB 调试器是 GCC 编译器的兄弟。做为自由软件领域几乎是唯一的调试器,它秉承了*nix 类操作系统的一贯风格,采用纯命令行操作,有点儿类似 dos 下的 debug。关于它的使用方法请看 GDB 使用手册。

Ubuntu (GNU/Linux)

Ubuntu 也许不是目前最好用的 Linux 桌面发行版,但它一定是最流行的。主要特点是易用,非常的易用。

现在,已经有越来越多的人开始用 Ubuntu 完全代替 Windows,享受更加自由、安全、守法的感觉。Ubuntu 的主页是 http://www.ubuntu.com/ ,这里不仅可以免费下载到 iso 文件,甚至能免费申领 Ubuntu 的安装光盘。

我们强烈建议您在 Ubuntu 下做实验。因为有些实验内容涉及到在自己改进的 Linux 0.11 下,运行自己编的应用程序。被改进的功能都是高版本 Linux 内核已经具有的,在其上确认自己编写的应用程序无误后,再用之测试自己改进的 Linux 0.11,可以更有信心些。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文