x86这个词代表一个基于Intel 8086处理器的向后兼容的指令集架构族.
x86体系结构在1981年被IBM PC使用,从此便成为最通用的指令集结构. 包括DOS, Windows, Linux, BSD, Solaris和Mac OS X等操作系统在内的大量软件都可以运行在基于x86的硬件上.
在本课程中我们要为x86-32体系结构设计操作系统而不是x86-64. 因为它的向后兼容性,我们的操作系统将会兼容更新的电脑(但如果你想在实际机器上测试它, 则需注意).
我们的目标是用C++构建一个非常简单的基于unix的操作系统,而不只是构建一个“概念验证”。这个系统能够启动,打开一个用户空间shell,并且可扩展.
这个操作系统为x86体系结构设计, 运行在32位上, 并且于IBM PC兼容.
说明: