操作系统简答题要点.pdfVIP

  • 4
  • 0
  • 约1.37万字
  • 约 12页
  • 2021-10-02 发布于湖北
  • 举报
1..试述现代操作系统的基本特征 (1)并发性:并发指的是在操作系统中存在着许多同时的或并行的活动。例如,在多道程 序设计的环境下,各个程序同时在处理机上交替、穿插地执行。 (2 )共享性:系统中存在的各种并发活动,要求共享系统的硬、软件资源。 (3 )虚拟性:虚拟指的是讲一个物理实体映射为若干个逻辑实体。前者是客观存在的,后 者是虚构的。例如,在多道程序系统中,虽然只有一个 CPU ,每一时刻只能执行一道程序, 但采用多道技术之后,在一段时间间隔内,宏观上有多个程序在运行。 在用户看来,就好像 有多个 CPU 在各自运行自己的程序。 (4 )不确定性: 1.程序执行结果不确定,程序执行结果不能再现。同一程序,对给定相同 的初始数据,在相同的环境下运行,多次运行可能得到完全不同的结果。 2. 多道程序设计 环境下,程序按异步方式运行。 也就是说,每道程序在何时执行、 各个程序执行的顺序以及 每到道程序所需的时间都是不确定的,也是不可预知的。 (有疑惑)2.试述操作系统与用户接口并举例说明。 概念:为了方面用户对计算机系统的使用和编程, 操作系统向用户提供了用户与操作系统的 接口, 简称为用户接口。 操作系统提供了两类接口:一类是程序级接口,即系统调用或称操 作系统应用程序接口;另一类是作业控制级接口,即键盘控制命令与作业控制命令。 作业控制级接口(即命令程序) :分为脱机用户接口和联机用户接口。脱机用户接口由一组 作业控制命令或称作业控制语言组成。 联机接口由一组操作系统命令组成, 用于联机作业的 控制。例如,系统管理、环境设置、权限管理、文件管理等。 3.画出进程状态转换图并作必要文字说明。 运行 I/O 请求 调度 时 间 片 就绪 阻塞 I/O 完成 进程调度的基本调度状态及其转换 文字说明: (1)运行状态。进程已获得必要的资源,并占有一个处理机,处理机正在执行该 进程的程序。 (2 )就绪状态。如果进程已具备了运行条件,但由于处理机已被其他进程占用,因此暂时 不能运行,而等待分配处理机,则称该进程处于就绪状态,有时也称可运行状态。 (3 )阻塞状态。进程在运行过程中,因等待某一事件而暂时不能运行的状态,称为阻塞状 态,即进程的运行受到了阻塞。此时,及时处理机“空闲” ,也无法使用。这种状态也可称 为不可运行状态。 进程的各种调度状态, 可以根据一定的条件而发生变化。 处于运行状态的进程可能因某种事 件的发生而变成阻塞状态。 相应事件发生之后, 该进程可以从阻塞状态变成就绪状态。 当系 统的进程调度程序把处理机分配给某一就绪状态的进程时,它就从就绪状态进入运行状态。 4.什么是信号量?什么是 P、V 操作? (1)在操作系统中,信号量是表示资源的实体,是一个与队列有关的整型变量,其值仅能 有 P、V 操作来改变。操作系统利用信号量对进程和资源进行控制和管理。 (2 )P、V 操作是定义在信号量 S 上的两个操作,其定义如下: 1 P(S):○ S:=S-1 ; 2 ○若 S=0 ,则调用 P(S)的进程继续运行; 3 ○若 S0 , 则调用 P(S

文档评论(0)

1亿VIP精品文档

相关文档