1. 程式人生 > >一個作業系統的實現_十分鐘完成的作業系統

一個作業系統的實現_十分鐘完成的作業系統

        1.編輯器(例如記事本)寫入作業系統啟動程式碼,儲存為字尾名為.asm的檔案格式
        2.安裝一款虛擬機器軟體以wm為例,新建一個虛擬機器,注意作業系統與版本都選擇其他,建立的最後一步選擇[自定義硬體],
進入後選擇[新增],選擇[軟盤驅動器],接著[建立空軟盤映像],在虛擬機器根目錄下任意建立一個字尾名為.img或者.flg的映像檔案
(可以新建文字文件,更改字尾名),選中儲存即可。建立成功後到根目錄下可以看到這個檔案的大小為1074560位元組即1.44M
        3.利用匯編編譯器NASM編譯:>nasm *.asm -o *.bin(其中*號分別代表彙編檔名和希望生成的bin檔名)
        4.用FloppyWriter工具把編譯後的*.bin寫入到剛剛建立的虛擬軟盤中
        5.啟動剛剛建立的虛擬機器,虛擬機器從軟盤啟動,即可看到效果


PS:10分鐘完成的作業系統我花了兩天,從linux與windows的環境搭建到各種工具的裝配,遇到了很多問題,尤其屬linux環境的搭建花
   費時間最多,因為第一次藉助寫作業系統瞭解到linux,linux文化讓我感覺有些不適應。不過我相信在linux下學習比在windows下學習
   收穫要大的多。一句很好的話:逢山開路,遇水搭橋。送給自己,也希望自己能堅持下來,堅定不移的走下去。