最近在试着写一个简单的操作系统,打算在11周内写完。会不定期的在这里写东西记录一下。
今天完成了引导程序和第一个进程,这倒不是很难。反而制作启动软盘花费了不少的时间…所以才打算把制作方法写在这里。
开发环境:Ubuntu 14
虚拟机:qemu
具体步骤
用dd命令建立一个.img文件,大小为1.44M.我建立的这个文件的名字叫做floppy.img
dd if=/dev/zero of=floppy.img bs=512 count=2880
用loop0把floppy.img虚拟成块设备
sudo losetup /dev/loop0 floppy.img
将它格式化成FAT12文件系统
sudo mkf