个小型操作系统的实现.pptVIP

  • 8
  • 0
  • 约5.27千字
  • 约 31页
  • 2017-01-29 发布于北京
  • 举报
第13章 一个小型操作系统的实现 本章知识点: 13.1 MINIX概述 13.2 进程 13.3 I/O任务 13.4 内存管理 13.5 文件系统 为了了解到一个“真正”的操作系统是怎样一步步构造出来的,我们将以MINIX操作系统为例,对其设计方法进行介绍,并对其源代码进行简单分析。 因为MINIX的源代码是公开的,有兴趣的读者还可以自己动手加以改造。 13.1 MINIX概述 MINIX操作系统最早出现于20世纪80年代,由美国著名学者A.S.Tanenbaum用c语言编制。 它从外部看来和UNIX非常相似,但实际上,MINIX的内部完全是经过重新设计的。它的主体部分设计为几个相对独立的模块,模块间依赖消息进行通讯,这样的模块化结构使得对它的理解和修改都更方便。 本章中将介绍基于POSIX(国际标准9945-1)的MINIX2.0版本,它可以运行于基于80x86结构的兼容机系列。 13.1.1 MINIX的组成结构 1.MINIX的四层结构 MINIX的整个系统被分为4个层次: 13.1.1 MINIX的组成结构 需要特别介绍的是位于用户进程层次的MINIX的命令解释器shell。 命令解释器并不是操作系统的一部分,它本身就是一个计算机程序,用C语言编写,为协助用户与操作系统之间通讯而设计,管理用户与核心(kernel)之间的对话,并把操作系统指令换成机器代码。 13.

文档评论(0)

1亿VIP精品文档

相关文档