作为一名刚上完操作系统理论课的大学萌新,真正操作系统的实现无疑是最棒的实践,这本书通过不断地向一个操作系统的基本内核中补充与完善,最终实现一个较为完整的操作系统,这将是一次非常有分量的尝试。话不多说,快快出发:
1. 笔者的开发环境是ubuntu 14.04LTS(因为更高版本的无法安装vmware12的vmtool),而由于涉及大量的命令行和汇编,为了方便起见,linux也是本书作者较推荐的系统。
2. 开发环境配置主要步骤:
- 首先,安装虚拟机Bochs:
- 安装C++的编译环境
- sudo apt-get install build-essential
- 图形界面支持
- sudo apt-get install xorg-dev
- 安装bison C、C++语法分析器
- sudo apt-get install bison
- 安装libgtk2.0-dev依赖包
- sudo apt-get install libgtk2.0-dev
- 最后到bochs官网http://bochs.sourceforge.net/下载bochs,解压并安装以下以2.6.1为例
- tar vxzf bochs-2.6.1.tar.gz
- cd bochs-2.6.1
- ./configure --enable-debugger --enable-disasm
- make
- sudo make install
- 之后,使用bochs中的工具bximage生成虚拟软盘name