操作系统原理教学课件作者周苏第2章操作系统概述课件.pptVIP

  • 16
  • 0
  • 约3.69万字
  • 约 237页
  • 2016-12-30 发布于未知
  • 举报

操作系统原理教学课件作者周苏第2章操作系统概述课件.ppt

2.6.2 层次式系统 MULTICS操作系统采用了更进一步的通用层次化概念。MULTICS由许多同心环构造而成,内层环比外层环有更高的级别。当外环的过程欲调用内环的过程时,必须执行一条等价于系统调用的TRAP指令,在执行该TRAP指令前要进行严格的参数合法性检查。在MULTICS中,尽管整个操作系统是各个用户进程的地址空间的一部分,但是硬件仍能对单个过程(实际是内存中的一个段)的读、写和执行进行保护。 2.6.2 层次式系统 实际上,THE分层方案只是为设计提供了一些方便,因为该系统的各个部分最终仍然被链接成了完整的单个目标程序。在MULTICS里环形机制在运行中是实际存在的,而且是由硬件实现的。环形机制的一个优点是很容易扩展,可用以构造用户子系统。 2.6.3 微内核 迄今为止的大多数操作系统都有一个单体内核,操作系统应该提供的大多数功能由这些大内核提供,包括调度、文件系统、网络、设备驱动器、存储管理等。典型情况下,这个大内核是作为一个进程实现的,所有元素都共享相同的地址空间。 在分层方式中,设计者要确定在哪里划分内核-用户的边界。由于内核中的错误会快速拖累系统,可以考虑把用户进程设置为具有较小的权限,这样,某一个错误的后果就不会是致命的。 2.6.3 微内核 有研究人员对每千行代码中错误的数量进行了分析。代码错误的密度取决于模块大小、模块寿命等。对一个实际工业系统而言

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档