自己写最简单的操作系统
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
参看
《自己动手写操作系统》
《30天自制操作系统》
需要的软件
1.虚拟机VM/VirtualBox/bochs
2.映像编辑工具:FloppyWriter,EasyBoot,UltraISO
3.汇编工具:yasm/nasm/masm
基本思路:所谓开发操作系统,就是想办法制作一张“含有操作系统的能够自动启动的存储介质”。
步骤:
1.编写boot.asm汇编源文件
2.通过汇编器得到boot.bin二进制文件
3.通过映像读写工具将二进制文件写入存储介质。
//Boot.asm
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 world!"
times 510-($-$$) db 0
dw 0xaa55