摘要:
详细分析 MINIX消息机制的核心:mpx386.sstart.cproc.c保护模式分析:src/kernel/exception.csrc/kernel/protect.c src/kernel/klib386.ssrc/kernel/klib.ssrc/kernel/main.csrc/kernel/misc.csrc/kernel/i8259.c含了一些debug下的dump机制:src/kernel/dmp.c驱动相关代码分析:src/kernel/driver.hsrc/kernel/driver.csrc/kernel/drvlib.hsrc/kernel/drvlib.cWin 阅读全文
摘要:
以下头文件均在目录include/下:ansi.h: 用来检测编译器是否遵循标准C,如果是的话,_ANSI就被定义为31415,如果不是的,则_ANSI未定义。通过这个宏来诊测。limits.h: 定义语言类型(如整型)和操作系统(如字)的基本尺寸,提高了可移植性errno.h: 定义了minix操作系统程序执行时可能出现的各种错误号unistd.h: 包含了大量的重要常数和系统调用函数原型。string.h: 包含了用于字符处理的函数原型signal.h: 定义了所有的ANSI和POSIX通用信号,minix支持所有的POSIX信号fcntl.h: 定义了open()和fcntl()系统调用 阅读全文
摘要:
Minix2.0操作系统的源代码由两个目录组成:include/目录和src/目录include/目录包含了操作系统所有的头文件(即.h文件)src/目录下包含了操作系统所有的源文件(.c或.s文件)头文件的组织结构为:include/目录下为POSIX标准头文件;include/sys/目录下为额外的POSIX标准头文件;include/minix/目录下为MINIX操作系统定义的头文件源文件的组织形式为:src/kernel/目录存放着MINIX操作系统第一层(进程管理)和第二层(设备管理)的源代码;src/mm/目录存放着MINIX操作系统第三层中内存管理子系统的源代码;src/fs目录 阅读全文