在bochs上运行并编译内核有助于学习Linux0.11的内核。
参考:http://blog.csdn.net/s_ware/archive/2007/03/22/1537088.aspx
我做了相应的简化,可以运行。
1.下载文件并解压缩
http://oldlinux.org/Linux.old/bochs/linux-0.11-devel-040329.zip
2.windows上安装bochs
双击Bochs-2.1.1黄色可执行文件安装
3.运行系统
最好先备份bochsrc-hd.bxrc文件,因为需要修改该文件
双击bochsrc-hd.bxrc运行系统
4.修改内核文件
可以修改bootsect.s,红色为修改内容
! Print some inane message
mov ah,#0x03 ! read cursor pos
xor bh,bh
int 0x10
mov cx,#47
mov bx,#0x0007 ! page 0, attribute 7 (normal)
mov bp,#msg1
mov ax,#0x1301 ! write string, move cursor
int 0x10
msg1:
.byte 13,10
.ascii "Loading system ...this is create by happy"
.byte 13,10,13,10
5.编译并输出内核
6.重启系统,就可以看到我们修改的地方了。