自己动手写操作系统(二)一个最小的“操作系统”
第一步
首先新建一个boot.asm文件,用vim将书中的代码1-1写入文件中,并保存。然后使用nasm编译。
附上代码:
org 07c00h
mov ax, cs
mov ds, ax
mov es, ax
call DispStr
jmp $
DispStr:
mov ax, BootMessage
mov bp, ax
mov cx, 16
mov ax, 01301h
mov bx, 000ch
mov dl, 0
int 10h
ret
BootMessage: db "Hello, OS world!"
times 510-($-$$) db 0
dw 0xaa55
第二步
其次,使用dd命令来生成img文件。
dd conv=sync if=boot.bin of=boot.img bs=1440k count=1
最后一步
最后在Vm中新建虚拟机,选择稍后安装操作系统
再在设置中添加已经制作好的boot.img
这样,基本操作就结束了。
最小的OS,完成!!!