从零开始编写操作系统——bochs

一、生成boot.bin

boot sector代码:

loop:
jmp loop
times -($-$$) db
dw 0xaa55

重点就是最后的0xaa55

nasm boot.asm -f bin -o boot.bin生成boot.bin文件(mac上nasm版本很旧,brew安装一下然后重启即可)

二、安装、配置bochs

1.安装直接brew install bochs即可。

2.生成软盘镜像,命令行bximage,然后根据提示生成一个1.44M的软盘即可

3.将boot.bin写入软盘的前512字节:dd if=boot.bin of=a.img bs=512 count=1 conv=notrunc

三、启动bochs

命令行bochs,然后编辑选项,选择从a.img(bximage默认生成文件名)启动。

启动后按c键即可看到从软盘启动

上一篇:2021年R1快开门式压力容器操作模拟考试及R1快开门式压力容器操作模拟考试题库


下一篇:一文打通RIP仁通二脉