原文:
不得不说,lupa这个创意不错。
2010-12-14
文件名称:
项目名称:
项目描述:目录结构说明:
boot/目录下包括三个汇编程序,其中包括磁盘引导程序 bootsects.s、获取BIOS中参数的
setup.s汇编程序和32位运行启动代码head.s汇编程序。这三个汇编程序完成了把内
核从快射别上引导加载到内存的工作,并对系统配置参数进行探测,完成了进入32为 保护模式运行之前的所有工作,为内核系统执行进一步初始化做准备工作。
fs/ 文件系统 。
include/ 头文件信息,定义常量和数据结构。
init/ 内核系统的初始化程序 main.c。它是内核完成所有初始化工作进入正常运行的关键。
在完成系统所有的初始化工作后,创建了用于shell的进程。
kernel/ 最重要的部分是进程调度函数 schedule(),sleep_on()函数和有关系统调用的程序。
kernel/dev_blk/
对快设备程序进行了注释说明。含有硬盘,软盘等快设备的驱动程序,主要用来与文件系统和高速缓冲区打交道,含有较都的与硬件相关的内容。
kernel/dev_chr/ 字符设备驱动做说明。主要涉及串行设备驱动,键盘驱动,显示器驱动等。
kernel/math/ 数学协处理器的方针程序。
lib/ 库函数文件,主要向编译系统提供接口。
mm/ 内存管理,主要介绍Intel 80X86 为处理的内存的保护模式的运行方式。
tools/ build.c 程序,用于将内核的磁盘引导程序块与其他主要内核模块连接成一个完整的内核映像(kernel image)文件。
Makefile 依赖关系文件。
阅读(812) | 评论(0) | 转发(0) |