- 3
- 0
- 约1.1万字
- 约 11页
- 2017-06-12 发布于北京
- 举报
Minix进程实现
2.5~2.6概述:
本部分内容主要从两个部分介绍进程在Minix中的实现的:第一部分是介绍整个Minix的系统结构的,其中包括了Minix的内部结构以及各种头文件,其主要是对于各个头文件以及进程有关的数据结构的介绍的;第二部分讲的是Minix中进程的实现,其中包括Minix的系统初始化、中断处理、进程间的通信和进程调度。
Minix系统结构介绍:
包括Minix内部结构以及各种头文件。
Minix内部四层结构
最底层捕获所有的中断和陷入,完成进程调度,并向高层提供一个采用消息进行通信的独立顺序进程模型。包含完成以下功能的函数:系统初始化、中断、消息传递以及进程调度。
第二层包括了I/O进程,每类设备都有一个I/O进程,我们称之为任务(task)。只有一个任务,即系统任务与众不同,它不对应于任何I/O设备。
第三层包含向用户进程提供有用服务的进程。这些服务器进程在低于内核和任务的特权级上运行,不能直接访问I/O端口,也不能访问属于自己段以外的内存。
第四层包含了所有的用户进程——shell、编译器、编辑器以及用户的a.out 程序。
Minix四层结构之间的联系:
操作系统主要完成的两件事情:管理资源和通过系统调用方式提供扩展的计算机。其中,资源管理主要是在内核(第一、二层)完成的,系统调用的解释在第三层。第三层的各种服务进程被单独的设计成“服务器”,这样可以增
原创力文档

文档评论(0)