Orange s乙個作業系統的實現的開發環境的搭建

2021-06-04 23:43:46 字數 575 閱讀 6762

平台: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處開始執行。我們可以利用這樣乙個過程做乙個簡單的作業系統。我們的...