自己制作一個簡單的作業系統二[CherryOS]
我的上一篇博客 自己制作一個簡單的作業系統一[環境搭建], 詳細介紹了制作所需的前期準備作業
一. 一點說明
這個作業系統只是第一步, 僅僅是開機顯示一個hello cherryos, 不夠萬物開頭都是 hello xxxx 不是嗎?(┗( ´?∧?`)┛)
特別說明一下: 我們需要在一個純英文的路徑里制作自己的作業系統. 為什么, 為啥 我也不知道;
我的路徑是:

二. 開始撰寫
1. 使用一個文本編輯器在上述目錄下新建一個檔案, boot.sam
2. 在boot.asm中寫入以下匯編代碼, 匯編不會? 去學啊!!!
org 07c00h ; 告訴編譯器程式加載到7c00處mov ax, csmov ds, axmov es, axcall DispStr ; 呼叫顯示字串例程jmp $ ; 無限回圈DispStr:mov ax, BootMessagemov bp, ax ; ES:BP = 串地址mov cx, 16 ; CX = 串長度mov ax, 01301h ; AH = 13, AL = 01hmov bx, 000ch ; 頁號為0(BH = 0) 黑底紅字(BL = 0Ch,高亮)mov dl, 0int 10h ; 10h 號中斷retBootMessage: db "Hello CherryOS!" ; 開機后在螢屏上顯示的字串times 510-($-$$) db 0 ; 填充剩下的空間,使生成的二進制代碼恰好為512位元組dw 0xaa55 ; 結束標志

3. 保存一下
三. 編譯作業系統
1. 在NASM目錄下, 按下shift 加右鍵 選擇在此處打開powershell 之后輸入以下命令
./nasm ../boot.asm -o ../boot.bin

匯編命令解釋: nasm 被編譯檔案名 -o 編譯后檔案名 更多nasm可以點擊這個學習一下
四. 制作虛擬軟盤
1. 點擊下載這個 CherryOS.img檔案
2. 打開一中的FloppyWriter.exe, 進行下面的操作

先選擇boot.bin檔案

然后選擇CherryOS.img

提示成功!

五. 運行作業系統
我們這個系統是需要裝載在軟盤里面的, 由于時代的發展現在需要這個虛擬機里運行
1.在里虛擬機添加我們剛才做好的虛擬軟盤





2. 點擊啟動我們的作業系統

如果你剛才的操作都正確那么就是這樣的

如果是這樣的那么就是前面有什么地方錯了, 再檢查一下吧

好了, 現在我們的一個簡單的作業系統就做好了!
后續還會繼續完善, 歡迎繼續關注哦!
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/30621.html
標籤:Windows
上一篇:Windows 10版本區別
