Minix2.0内核源代码的组织结构
来源:互联网 发布:汉语有多难 知乎 编辑:程序博客网 时间:2024/06/14 20:46
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目录下存放着MINIX操作系统第三层中文件管理系统的源代码;
src/lib目录下存放着MINIX操作系统使用的库例程源代码(e.g. open,read);
src/tools目录下存放着Init源程序,用于启动Minix;
src/boot目录下存放着启动和安装MINIX操作系统的源代码
minix OS的主体是以C语言编写的,在minix2.0的源代码中,以“.c”结尾的文件均为C语言源程序
minix的内核源代码少部分是用汇编语言编写的,其中大部分是关于中断与异常处理的底层程序。在minix2.0源代码中,以“.s”结尾的文件均为汇编语言源程序
src/commands/ :包含公用程序(e.g. cat, cp, date, ls, pwd)的源代码
src/test/: 包含有一些被设计用来对新编译好的Minix系统进行完整测试的工具(由于Minix是一个用于教学的操作系统,这意味着对它常常要作修改)
src/inet/: 包含了重新编译Minix以使之支持网路的源代码
Minix的内部结构:
Minix被组织成4层,每一层执行一套定义得很完整的功能,这4层如下图所示:
第1、2层的代码位于src/kernel/下。第一层是Minix内核的最底层,该层包括完成以下的功能函数:系统的初始化、中断、消息传递以及进程调度。
- Minix2.0内核源代码的组织结构
- Orchard 源代码的组织结构
- Spring源代码的组织结构
- Linux源代码组织结构
- Hadoop源代码组织结构
- Hadoop源代码组织结构
- Hadoop源代码组织结构
- Hadoop源代码组织结构
- Linux 内核源代码的结构
- Linux内核源代码的结构
- Linux内核源代码的结构
- Hadoop2.x 源代码组织结构
- Linux内核源码组织结构
- linux0.12内核的内存组织和进程结构
- Linux 内核源代码的目录结构
- Linux 内核源代码的目录结构
- Linux内核源代码结构
- Linux内核源代码结构
- android---多Activity一次性退出
- Map以自定义类做为键值
- java 计算程序运行的时间
- 概率模型与计算机视觉
- MFC——ComBox用法大全
- Minix2.0内核源代码的组织结构
- sort和uniq
- 抛异常问题
- Extjs 几个常用控件
- 嵌入式环境搭建之samba
- Minix2.0操作系统公用头文件说明
- 加油!
- nyoj 九的余数
- 如何用SQL语句检测某路径是否存在和创建相关路径