一个操作系统的实现:第二篇

Bochs的安装:

DebianGNU/Linux或其近亲(比如Ubuntu),可以使用这样的命令:
sudo apt-get install vgabios bochs bochs-x bximage

源代码安装:

tar vxzf bochs-2.3.5.tar.gz
cd bochs-2.3.5
./configure --enable-debugger --enable-disasm
make
sudo make install

Bochs2.6.9配置:

一个操作系统的实现:第二篇

磁盘映像:Bochs组件中,就有一个工具叫做bximage,它不但可以生成虚拟软盘fd,还能生成虚拟硬盘hd。

写软盘操作:

dd if=boot.bin of=a.img bs=512 count=1 conv=notrunc

 部分Bochs调试指令:

一个操作系统的实现:第二篇

开发环境:

如果你的主系统是Windows的话,可以使用VMware 安装Linux虚拟机,使用SecureCRT访问虚拟机,可以使用EditPlus访问Linux虚拟机中文件并修改保存。下一章使用的FreeDOS可以使用DOSBox替代。

一个操作系统的实现:第二篇

一个操作系统的实现:第二篇

一个操作系统的实现:第二篇

一个操作系统的实现:第二篇