平台:linux(ubuntu 10.04)
需要的軟體:
(1)編輯器(系統已經自帶vim和gedit);
(2)檢查依賴關係、編譯生成結果**的make(系統自帶);
(3)c**編譯器gcc(使用命令安裝:sudo apt-get install build-essential);
(4)nasm彙編**編譯器(使用命令安裝:sudo apt-get install nasm);
(5)虛擬機器bochs,使用如下方法安裝,步驟如下:
1. sudo apt-get install build-essential
2. sudo aptitude install xorg-dev
3. sudo aptitude install libgtk2.0-dev
4. tar vxzf bochs-2.4.5.tar.gz
5. cd bochs-2.4.5/
6. ./configure --enable-debugger --enable-disasm
7. make
8. make instal
l參考**:
Orange s 乙個作業系統的實現之筆記1
orange s 乙個作業系統的實現 之筆記1 從今天開始,我們要自己設計乙個超簡陋的os了,主要的參考教材就是于淵的 orange s 乙個作業系統的實現 這是一本非常非常好的書!俗話說,工欲善其事,必先利其器,我們需要以下工具 bochs 執行我們的os的主要平台,這是乙個x86指令集模擬器,非...
乙個小作業系統
1 1 chapter1 a boot.asm 乙個 作業系統 可以只有20行 把下面這段 用nasm編譯一下 nasm boot.asm o boot.bin org 07c00h 告訴編譯器程式載入到7c00處 mov ax,cs mov ds,ax mov es,ax call dispstr...
乙個簡單的作業系統
電腦上電後,bios在自檢後會根據使用者指定的裝置啟動作業系統。假設我們指定軟盤為啟動盤,bios會把軟盤的第乙個扇區 512位元組 讀取到記憶體的0x7c00處,如果這個扇區的最後兩個位元組為0xaa55,bios會跳轉到0x7c00處開始執行。我們可以利用這樣乙個過程做乙個簡單的作業系統。我們的...