
Minix内核
xueda120
程序员
展开
-
Minix2.0操作系统公用头文件说明
以下头文件均在目录include/下: ansi.h: 用来检测编译器是否遵循标准C,如果是的话,_ANSI就被定义为31415,如果不是的,则_ANSI未定义。通过这个宏来诊测。 limits.h: 定义语言类型(如整型)和操作系统(如字)的基本尺寸,提高了可移植性 errno.h: 定义了minix操作系统程序执行时可能出现的各种错误号 unistd.h: 包含了大量的重要常数和系统调原创 2013-07-12 00:15:44 · 597 阅读 · 0 评论 -
Minix2.0内核源代码的组织结构
Minix2.0操作系统的源代码由两个目录组成:include/目录和src/目录 include/目录包含了操作系统所有的头文件(即.h文件) src/目录下包含了操作系统所有的源文件(.c或.s文件) 头文件的组织结构为: include/目录下为POSIX标准头文件; include/sys/目录下为额外的POSIX标准头文件; include/minix/目录下为MINIX操作原创 2013-07-12 00:11:28 · 925 阅读 · 0 评论 -
Minix2.0操作系统kernel文件分析
详细分析 MINIX消息机制的核心: mpx386.s start.c proc.c 保护模式分析: src/kernel/exception.csrc/kernel/protect.c src/kernel/klib386.s src/kernel/klib.s原创 2013-07-12 00:18:32 · 749 阅读 · 0 评论 -
Minix中的字符判定ctype.c
minix中关于如何判定一个字符的类型,如大写、小写、数字…… 如果采用传统的方法,如判断一个字母大写的方法:if(c>='A' && c 但是如果判断一个字符是数字或是字母,则采用下面的代码: if((c'a') || (c'A') || (c>'0' && c 如果假设更多的局限,效率明显下降 minix的做法是定义一个256元素的unsigned char _ctypes[]数组,原创 2013-08-19 14:37:16 · 561 阅读 · 0 评论