30天自製作業系統day1

2021-08-08 23:05:08 字數 1032 閱讀 7629

一.先說說書中的軟體:

!cons_9x.bat檔案:和!cons_nt.bat作用相同,只是用於windows95平台,所以相應的程式為command。

run.bat檔案:內容是copy helloos.img ..\z_tools\qemu\fdimage0.bin //此句是將helloos.img複製為fdimage0.bin..\z_tools\make.exe -c ..\z_tools\qemu //此句是啟動qemu虛擬機器

install.bat檔案:內容是:..\z_tools\imgtol.com w a: helloos.img //此句是將helloos.img寫到軟盤上(用於實際物理軟盤)

helloos.img檔案:相當於虛擬機器qemu的軟盤,其上的二進位制**,虛擬機器qemu可以直接執行。

二.工作過程:

首先用bz軟體,建立helloos.img檔案,在此檔案裡,編寫機器**。然後用記事本建立run.bat檔案,在其內用window指令,將helloos.img複製為fdimage0.bin,並啟動qemu虛擬機器。qemu虛擬機器將讀..\z_tools\qemu\fdimage0.bin中的機器指令,並執行,指令的執行結果即是在螢幕上列印「hello,world」

三.說明:

1.若不用實際軟盤啟動,則install.bat檔案就用不著了。

2.實際過程中可能會出現

這是因為路徑不對,找不到路徑,只要修改一下路徑就行了,可以使用絕對路徑,這樣方便一些。

copy yesos01.img d:\yerxos\tolset\z_tools\qemu\fdimage0.bin

d:\yerxos\tolset\z_tools\make.exe -c d:\yerxos\tolset\z_tools\qemu

參考:

《30天自製作業系統》day1

自製作業系統day1 途中遇到的問題 按書上說明做好第乙個helloos.img的時候作者提供的16位軟體不相容,想用vm裝,一上午死活裝不上去,甚至想強行把.img變成.iso,後來才知道img是軟盤映像,不能新增cd或者硬碟的驅動。解決之後成功hello world。dw 1 beginning...

30天自製作業系統筆記 DAY1

作業系統課上的level3決定做這個了,下午馬原大概看了一下第一章,是關於扇區啟動的,晚上試了一下,遇到幾個問題,總結一下。1.現在沒有軟盤了 使用了u盤作為啟動器,使用usbbit或win32diskmanager來將img裝載到u盤上,現在u盤變為1.35m,模擬為了fat12的軟盤 2.開機無...

30天自製作業系統

第一天的內容很少,是一些簡單的基礎知識,在這裡我就沒有必要寫出來了,只說出大概的輪廓了,然後我會對其中的幾點進行詳細的解釋。文章的第一天的輪廓大概是這樣的,作者首先用二進位制編輯器做了乙個顯示二進位制的程式,然後用彙編完全db的形式,後又進行改善,最後以比較標準的組合語言編寫,但程式主體部分還沒有翻...