Tinix-Orange-an-open-source-os

所属分类:Oracle数据库
开发工具:Unix_Linux
文件大小:17362KB
下载次数:20
上传日期:2009-12-18 10:46:17
上 传 者liyunke
说明:  Tinix-Orange s-an open source os

文件列表:
Tinix\Orange\'s+一个操作系统的实现\chapter1\a\bochsrc (661, 2009-03-30)
Tinix\Orange\'s+一个操作系统的实现\chapter1\a\boot.asm (563, 2009-03-30)
Tinix\Orange\'s+一个操作系统的实现\chapter1\a\a.img (1474560, 2009-03-30)
Tinix\Orange\'s+一个操作系统的实现\chapter1\b\bochsrc (661, 2009-03-30)
Tinix\Orange\'s+一个操作系统的实现\chapter1\b\boot.asm (821, 2009-03-30)
Tinix\Orange\'s+一个操作系统的实现\chapter1\b\a.img (1474560, 2009-03-30)
Tinix\Orange\'s+一个操作系统的实现\chapter8\_base_\lib\string.asm (3612, 2009-03-30)
Tinix\Orange\'s+一个操作系统的实现\chapter8\_base_\lib\klib.c (1764, 2009-03-30)
Tinix\Orange\'s+一个操作系统的实现\chapter8\_base_\lib\kliba.asm (4473, 2009-03-30)
Tinix\Orange\'s+一个操作系统的实现\chapter8\_base_\boot\include\pm.inc (13873, 2009-03-30)
Tinix\Orange\'s+一个操作系统的实现\chapter8\_base_\boot\include\fat12hdr.inc (2222, 2009-03-30)
Tinix\Orange\'s+一个操作系统的实现\chapter8\_base_\boot\include\load.inc (1176, 2009-03-30)
Tinix\Orange\'s+一个操作系统的实现\chapter8\_base_\boot\loader.asm (25557, 2009-03-30)
Tinix\Orange\'s+一个操作系统的实现\chapter8\_base_\boot\boot.asm (10077, 2009-03-30)
Tinix\Orange\'s+一个操作系统的实现\chapter8\_base_\kernel\tty.c (4587, 2009-03-30)
Tinix\Orange\'s+一个操作系统的实现\chapter8\_base_\kernel\proc.c (1305, 2009-03-30)
Tinix\Orange\'s+一个操作系统的实现\chapter8\_base_\kernel\console.c (5289, 2009-03-30)
Tinix\Orange\'s+一个操作系统的实现\chapter8\_base_\kernel\vsprintf.c (1209, 2009-03-30)
Tinix\Orange\'s+一个操作系统的实现\chapter8\_base_\kernel\global.c (1085, 2009-03-30)
Tinix\Orange\'s+一个操作系统的实现\chapter8\_base_\kernel\keyboard.c (7880, 2009-03-30)
Tinix\Orange\'s+一个操作系统的实现\chapter8\_base_\kernel\protect.c (9630, 2009-03-30)
Tinix\Orange\'s+一个操作系统的实现\chapter8\_base_\kernel\printf.c (3082, 2009-03-30)
Tinix\Orange\'s+一个操作系统的实现\chapter8\_base_\kernel\kernel.asm (9947, 2009-03-30)
Tinix\Orange\'s+一个操作系统的实现\chapter8\_base_\kernel\main.c (3927, 2009-03-30)
Tinix\Orange\'s+一个操作系统的实现\chapter8\_base_\kernel\syscall.asm (1136, 2009-03-30)
Tinix\Orange\'s+一个操作系统的实现\chapter8\_base_\kernel\i8259.c (2131, 2009-03-30)
Tinix\Orange\'s+一个操作系统的实现\chapter8\_base_\kernel\start.c (1651, 2009-03-30)
Tinix\Orange\'s+一个操作系统的实现\chapter8\_base_\kernel\clock.c (1773, 2009-03-30)
Tinix\Orange\'s+一个操作系统的实现\chapter8\_base_\include\string.h (462, 2009-03-30)
Tinix\Orange\'s+一个操作系统的实现\chapter8\_base_\include\const.h (3708, 2009-03-30)
Tinix\Orange\'s+一个操作系统的实现\chapter8\_base_\include\proc.h (1974, 2009-03-30)
Tinix\Orange\'s+一个操作系统的实现\chapter8\_base_\include\keyboard.h (5136, 2009-03-30)
Tinix\Orange\'s+一个操作系统的实现\chapter8\_base_\include\keymap.h (7831, 2009-03-30)
Tinix\Orange\'s+一个操作系统的实现\chapter8\_base_\include\global.h (1000, 2009-03-30)
Tinix\Orange\'s+一个操作系统的实现\chapter8\_base_\include\protect.h (4990, 2009-03-30)
Tinix\Orange\'s+一个操作系统的实现\chapter8\_base_\include\console.h (863, 2009-03-30)
Tinix\Orange\'s+一个操作系统的实现\chapter8\_base_\include\proto.h (2205, 2009-03-30)
Tinix\Orange\'s+一个操作系统的实现\chapter8\_base_\include\tty.h (719, 2009-03-30)
Tinix\Orange\'s+一个操作系统的实现\chapter8\_base_\include\type.h (640, 2009-03-30)
Tinix\Orange\'s+一个操作系统的实现\chapter8\_base_\include\sconst.inc (1447, 2009-03-30)
... ...

========== 关于本光盘 ========== \Tinix: 书中所附代码 其中很多目录中除了包含源代码(*.asm, *.inc, *.c, *.h)外,还有这样一些文件: boot.bin 引导扇区(Boot Sector),可通过 FloppyWriter 写入软盘(或软盘映像)。 loader.bin LOADER,直接拷贝至软盘(或软盘映像)根目录。 kernel.bin 内核(Kernel),直接拷贝至软盘(或软盘映像)根目录。 bochsrc.bxrc Bochs 配置文件,如果系统中安装了 Bochs-2.1.1 可直接双击之运行。其它细节请见书第 2.7 节。 godbg.bat 调试时可使用此批处理文件。它假设 Bochs-2.1.1 安装在 D:\Program Files\Bochs-2.1.1\ 中。 TINIX.IMG 软盘映像。可直接通过 Bochs 或者 Virtual PC 运行。 *.com 可以在 DOS (必须为纯 DOS) 下运行的文件。 \Tools: 一些小工具 (在 VC6 下编译通过) DescParser 描述符分析器,输入描述符的值,可以得出起基址、界限、属性等信息。 ELFParser ELF 文件分析器,可以列出一个 ELF 文件的 ELF Header、 Program Header、Section Header 等信息。 FloppyWriter 用以写引导扇区,支持软盘和软盘映像。 KrnlChecker 用以检查一个 Tinix 内核加载后位置是否正确。

近期下载者

相关文件


收藏者