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