call _k_main
cli ; stop interrupts
hlt ; halt the CPU
3. 编译连接kernel初始程序
编译连接部分我就没有参照pyos的做法了.根据网络的通常的做法,我的编译连接命令如下:
setdjgpp d:\djgpp d:/djgpp # djgpp需要预先设置一下
gcc –c kernel.c
nasmw –f aout crt0.s
ld -nostartfiles --oformat binary -Ttext 0x9000 -o kernel crt0.o kernel.o