自己動手寫操作系統(二)一個最小的“操作系統”


第一步

首先新建一個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

創建,編譯bin文件

第二步

其次,使用dd命令來生成img文件。

dd conv=sync if=boot.bin of=boot.img bs=1440k count=1

制作img文件

最后一步

最后在Vm中新建虛擬機,選擇稍后安裝操作系統
操作系統選擇其他
再在設置中添加已經制作好的boot.img
添加軟盤
這樣,基本操作就結束了。
OS啟動界面
最小的OS,完成!!!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM