=== ====
關(guān)于本光盤
==========
\Tinix: 書中所附代碼
其中很多目錄中除了包含源代碼(*.asm, *.inc, *.c, *.h)外,還有這樣一些文件:
boot.bin 引導(dǎo)扇區(qū)(Boot Sector),可通過 FloppyWriter 寫入軟盤(或軟盤映像)。
loader.bin LOADER,直接拷貝至軟盤(或軟盤映像)根目錄。
kernel.bin 內(nèi)核(Kernel),直接拷貝至軟盤(或軟盤映像)根目錄。
bochsrc.bxrc Bochs 配置文件,如果系統(tǒng)中安裝了 Bochs-2.1.1 可直接雙擊之運(yùn)行。其它細(xì)節(jié)請見書第 2.7 節(jié)。
godbg.bat 調(diào)試時可使用此批處理文件。它假設(shè) Bochs-2.1.1 安裝在 D:\Program Files\Bochs-2.1.1\ 中。
TINIX.IMG 軟盤映像。可直接通過 Bochs 或者 Virtual PC 運(yùn)行。
*.com 可以在 DOS (必須為純 DOS) 下運(yùn)行的文件。
\Tools: 一些小工具 (在 VC6 下編譯通過)
DescParser 描述符分析器,輸入描述符的值,可以得出起基址、界限、屬性等信息。
ELFParser ELF 文件分析器,可以列出一個 ELF 文件的 ELF Header、 Program Header、Section Header 等信息。
FloppyWriter 用以寫引導(dǎo)扇區(qū),支持軟盤和軟盤映像。
KrnlChecker 用以檢查一個 Tinix 內(nèi)核加載后位置是否正確。
標(biāo)簽:
Tinix
asm
inc
光盤
上傳時間:
2014-01-26
上傳用戶:TF2015