作业帮 > 自考 > 教育资讯

2017年自考工学类“操作系统原理”复习资料(10)

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/24 05:13:58 自考
2017年自考工学类“操作系统原理”复习资料(10)自考
本章考核知识点 :1.UNIX系统结构 2.UNIX系统的进程 3.UNIX系统的存储管理 4.UNIX系统的文件系统 5.UNIX系统的I/O系统

  自学要求 :在学习操作系统基本工作原理的基础上,了解一个具体操作系统UNIX的实现方法。

  本章不是重点章,学习时注意结合前面章节的内容来领会。

  一、UNIX系统结构( 领会 )

  1、UNIX的层次结构。

  UNIX可以分为 内核层 和 外壳层 两部分。

  内核层 是UNIX操作系统的核心,它实现存储管理、文件管理、设备管理、进程管理等功能并为外壳层提供系统调用。

  外壳层 为用户提供各种操作命令(UNIX把它们称为shell命令)和程序设计环境。外壳层由shell解释程序、支持程序设计的各种语言(如C、PASCAL和BASIC等)、编译程序和解释程序、实用程序和系统库等组成。

  2、UNIX系统的主要特点。

  短小精悍

  简洁有效

  易移植

  可扩充

  开放性

  3、UNIX的程序员接口和用户接口。

  UNIX的 程序员接口 就是其内核提供的系统调用,它是内核为外壳用户程序提供的服务界面,也就是操作系统支持用户程序正常工作的接口。

  系统调用 是用户程序请求操作系统为其服务的唯一形式,UNIX规定用户程序用“trap”指令请求服务。

  UNIX的中粗略地分为三类: 文件操作类 、 进程控制类 和 信号与时间类。

  shell 命令是 终端用户与UNIX的接口 .因为用户不能直接使用系统调用,而只能使用外壳层的用户程序。一个在终端上登录成功的用户可以用UNIX提供的shell命令来得到用户程序。

  二、UNIX系统的进程( 领会 )

  1、进程的组成:在UNIX系统中进程由三部分组成: 进程控制块 、 正文段 和 数据段。

  2、进程的状态及状态转换:UNIX进程在执行过程中由于各种原因使其状态 不断发生变化,且当内存空间不够时可把一些进程换出到磁盘上,需要时又可把它换进内存。进程的状态有 运行状态 、 就绪状态 、 睡眠状态 、 创建状态 、 僵死状态。

  3、Shell进程:UNIX系统初始起动时为每个用户创建一个 shell进程 ,每个shell进程等待用户输入命令。当shell进程接收了用户命令后再创建子进程去解释执行命令,子进程在执行过程中可以按需要再创建子进程。形成一棵进程树。

  4)进程的创建: 一个进程总是使用 系统调用fork 来创建新进程,形成父子关系。 父进程 与 子进程 可以并发执行,子进程可以共享父进程的正文段和已打开的文件。

  5、进程调度算法及其实现:在内存 就绪 的进程中,当处理器空闲时可以竞争处理器,UNIX系统对进程的调度采用 动态优先数调度算法 ,优先数大的进程其优先权低,进程调度总是让优先数小(优先权高)的进程先占用处理器。

  6、利用管道设施pipe实现进程间的通信:UNIX的管道机制pipe是连接在进程间的 共享文件 ,称为 pipe文件 .通过管道机制对进程读写pipe文件进行操作,使得一个进程可以把信息写入pipe文件,别的进程可以从pipe文件中读取信息,实现进程间的通信。自考