计算机操作系统(第三版)考试试题及答案

合集下载

计算机操作系统(第三版)第一章练习题及答案

计算机操作系统(第三版)第一章练习题及答案
。说明:若问接口,贝I]:用户接口.程序接口,其中用户接口包括联机用户(命令)接口、脱机 用户接口和图形用户接口(GUI)
4•目前存在的基木的操作系统类型是:(批处理系统.分时系统.实时系统)
5•操作系统是一组控制和管理计算机和资源,合理地对各类作业进行,以及方
便用户使用的的集合。(换件,软件,调度,程序)
文件系统
设备管理
内存管理操作系统核心
CPU管理
锁件
四、填空題
L—方便性—和—有效性—是设计操作系统时昴重要的两个目标。
说明:需要学握4个目标。(可扩充性、开放性)
2•随肴_VLSI—技术和il•算机技术的迅速发展.计算机映件和体系结构也随之得到迅速发展。
3•用户可以通过三种方式使用计算机:_命令方式•_系统调用方式•_图形窗口方式
供选择的答案:
⑴⑵[3]:
A、单用户系统
D、微机操作系统
[4]: A.计算机激光照排系统
C、讣算机辅助设计系统D、航空订票系统
4、操作系统是为了提商讣算机的[1B]和方便用户使用计算机而配豐的基本软件。它负责管理讣算机系 统中的[2C]・其中包括[3F], [4A],外部设备和系统中的数据。操作系统中的[3]管理部分负责对进程 进行管理。操作系统对系统中的数据进行管理的部分通常叫做[5B]。供选择的答案:
A・多道程序设计B.中断处理C•程序的并发执行D.实现分时与实时处理
6、引入多道程序的目的在于(A) o
A.充分利用CPS减少CPU等待时间B・提拓实时响应速度
C.有利于代码共宇,减少主.辅存信息交换址D.充分利用存储器
7、并发性是指若干爭件在(B)发生。
A.同一时刻B.同一时间间隔内C.不同时刻D.不同时间间隔内

计算机操作系统(第3版)课后习题参考答案(完整版)

计算机操作系统(第3版)课后习题参考答案(完整版)

1.设计现代OS的主要目标是什么?(1)有效性(2)方便性(3)可扩充性(4)开放性2.OS的作用可表现在哪几个方面?(1)OS作为用户与计算机硬件系统之间的接口(2)OS作为计算机系统资源的管理者(3)OS实现了对计算机资源的抽象3.为什么说OS实现了对计算机资源的抽象?答:OS首先在裸机上覆盖一层I/O设备管理软件,实现了对计算机硬件操作的第一层次抽象;在第一层软件上再覆盖文件管理软件,实现了对硬件资源操作的第二层次抽象。

OS 通过在计算机硬件上安装多层系统软件,增强了系统功能,隐藏了对硬件操作的细节,由它们共同实现了对计算机资源的抽象。

4.试说明推动多道批处理系统形成和发展的主要动力是什么?答:主要动力来源于四个方面的社会需求与技术发展:(1)不断提高计算机资源的利用率;(2)方便用户;(3)器件的不断更新换代;(4)计算机体系结构的不断发展。

5.何谓脱机I/O和联机I/O?答:脱机I/O 是指事先将装有用户程序和数据的纸带或卡片装入纸带输入机或卡片机,在外围机的控制下,把纸带或卡片上的数据或程序输入到磁带上。

该方式下的输入输出由外围机控制完成,是在脱离主机的情况下进行的。

而联机I/O方式是指程序和数据的输入输出都是在主机的直接控制下进行的。

6.试说明推动分时系统形成和发展的主要动力是什么?答:推动分时系统形成和发展的主要动力是更好地满足用户的需要。

主要表现在:CPU 的分时使用缩短了作业的平均周转时间;人机交互能力使用户能直接控制自己的作业;主机的共享使多用户能同时使用同一台计算机,独立地处理自己的作业。

7.实现分时系统的关键问题是什么?应如何解决?答:关键问题是当用户在自己的终端上键入命令时,系统应能及时接收并及时处理该命令,在用户能接受的时延内将结果返回给用户。

解决方法:针对及时接收问题,可以在系统中设置多路卡,使主机能同时接收用户从各个终端上输入的数据;为每个终端配置缓冲区,暂存用户键入的命令或数据。

计算机操作系统(第3版)课后习题答案(完整版)

计算机操作系统(第3版)课后习题答案(完整版)
答:并发性、共享性、虚拟性和异步性四个基本特征;最基本的特征是并发性。
14.处理机管理有哪些主要功能?它们的主要任务是什么?
答:处理机管理的主要功能是:进程管理、进程同步、进程通信和处理机调度;
进程管理:为作业创建进程,撤销已结束进程,控制进程在运行过程中的状态转换。
进程同步:为多个进程(含线程)的运行______________进行协调。
答:文件管理主要功能:文件存储空间的管理、目录管理、文件的读/写管理和保护。
文件管理的主要任务:管理用户文件和系统文件,方便用户使用,保证文件安全性。
18.是什么原因使操作系统具有异步性特征?
答:操作系统的异步性体现在三个方面:一是进程的异步性,进程以人们不可预知的速度向
前推进,二是程序的不可再现性,即程序执行的结果有时是不确定的,三是程序执行时间的
7.实现分时系统的关键问题是什么?应如何解决?
答:关键问题是当用户在自己的终端上键入命令时,系统应能及时接收并及时处理该命令,
在用户能接受的时延内将结果返回给用户。
解决方法:针对及时接收问题,可以在系统中设置多路卡,使主机能同时接收用户从各个终
端上输入的数据;为每个终端配置缓冲区,暂存用户键入的命令或数据。针对及时处理问题,
可扩充性。⑷易于改编应用软件。
21.试描述什么是微内核OS。
答:1)足够小的内核2)基于客户/服务器模式
3)应用机制与策略分离原理4)采用面向对象技术。
22.在基于微内核结构的OS中,应用了哪些新技术?
答:在基于微内核结构的OS中,采用面向对象的程序设汁技术。
23.何谓微内核技术?在微内核中通常提供了哪些功能?
而联机I/O方式是指程序和数据的输入输出都是在主机的直接控制下进行的。

操作系统第三版习题答案

操作系统第三版习题答案
计算 程序 A 程序 B 输入设备 打印机 计算 打印 计算 打印 输入 计算
输入 程序 B 打印 程序 B 打印
CPU 时间
程序 A
程序 B
程序 A
50
100
130
(2) CPU 有空闲等待,它发生在 100ms∼130ms 时间段内,此时间段内程序 A 与程序 B
200
230
280
380
ms
都在进行 I/O 操作。 (3) 程序 A 无等待现象,程序 B 在 0ms∼50ms 时间段与 200ms∼230ms 时间段内有等待 现象。 3、设三道程序,按照 A、B、C 优先次序运行,其内部计算和 I/O 操作时间由图给出。 A B C C11=30ms C21=60ms C31=20ms | | | I12=40ms I22=30ms I32=40ms | | | C13=10ms C23=10ms C33=20ms 试画出按多道运行的时间关系图(忽略调度执行时间)。完成三道程序共花多少时间?比 单道程序节省了多少时间?若处理器调度程序每次运行程序的转换时间花 1ms,试画出 各程序状态转换的时间关系图。 解答:完成三道程序抢占式花费时间是 190 ms,非抢占花费时间是 180 ms,单道花费 时间是 260 ms,抢占式比单道节省时间为 70 ms。 单道程序运行时间:260ms A:30+40+10=80 ms B:60+30+10=100 ms C:20+40+20=80 ms 4、在单 CPU 和两台 I/O(I1 和 I2)设备的多道程序设计环境下,同时投入三个作业运行。 它们的执行轨迹如下: Job1:I2(30ms)、CPU(10ms)、I1(30ms)、CPU(10ms)、I2(20ms) Job2:I1(20ms)、CPU(20ms)、I2(40ms) Job3:CPU(30ms)、I1(20ms) 、CPU(10ms)、I1(10ms) 如果 CPU、I1 和 I2 都能并行工作,优先级从高到低为 Job1、Job2 和 Job3,优先级高 的作业可以抢占优先级低的作业的 CPU,但是不抢占 I1 和 I2。试求: (1)每个作业从投入到完成分别需要多少时间。 (2)从投入到完成 CPU 的利用率。 (3) I/O 设备的利用率。 答:(1)JOB1,JOB2,JOB3 从投入到完成分别所需时间为 110,90,110。 (2)每个作业从投入到完成 CPU 的利用率是 72.7%。 (3)I1 的利用率是 72.7%,I2 的利用率是 81.8%。 5、在单 CPU 和两台 I/O(I1 和 I2)设备的多道程序设计环境下,同时投入三个作业运行。 它们的执行轨迹如下: Job1:I2(30ms)、CPU(10ms)、I1(30ms)、CPU(10ms) Job2:I1(20ms)、CPU(20ms)、I2(40ms) Job3:CPU(30ms)、I1(20ms)

计算机操作系统(第三版)考试试题及答案

计算机操作系统(第三版)考试试题及答案

计算机操作系统(第三版)考试试题及答案
计算机操作系统,是电子计算机系统中负责支撑应用程序运行环境以及用户操作环境的系统软件,同时也是计算机系统的核心与基石。

本文对计算机操作系统的使命、功能和学习窍门等方面进行了简单的分析和阐述。

下面就由店铺来给大家介绍下计算机操作系统(第三版)考试试题及答案吧,欢迎大家前来阅读!
计算机操作系统(第三版)考试试题及答案
总结
如果大家想学“计算机操作系统”这方面的技巧,就应该看看店铺的这篇文章。

谢谢大家前来阅读。

计算机操作系统教程第三版答案

计算机操作系统教程第三版答案

第一章操作系统概述课后习题. 硬件将处理机划分为两种状态,即管态和目态,这样做给操作系统设计带来什么好处答:便于设计平安可靠的操作系统。

管态和目态是计算机硬件为保护操作系统免受用户程序的干扰和破坏而引入的两种状态。

通常操作系统在管态下运行,可以执行所有机器指令;而用户程序在目态下运行,只能执行非特权指令。

如果用户程序企图在目态下执行特权指令,将会引起保护性中断,由操作系统终止该程序的执行,从而保护了操作系统。

. 何为特权指令举例说明之。

如果允许用户执行特权指令,会带来什么后果?答:只能在管态下才能执行的指令称为特权指令。

如开关中断、置程序状态存放器等。

如果允许用户执行特权指令,它将不仅影响当前运行的程序,而且还有可能影响操作系统的正常运行,甚至整个系统。

. 中断向量在机器中的存储位置是由硬件确定的,还是由软件确定的答:中断向量在机器中的位置是由硬件确定的。

例如,在中,内存空间——为中断向量空间。

. 中断向量的内容是由操作系统程序确定的还是由用户程序确定的?答:中断向量的内容是由操作系统程序确定的。

向量的内容包括中断处理程序的入口地址和程序状态字〔中断处理程序运行环境〕,中断处理程序是由操作系统装入内存的,操作系统将根据装入的实际地址和该中断处理程序的运行环境来填写中断向量。

. 中断向量内的处理机状态位应当标明是管态还是目态为什么答:应当标明是管态。

该状态由系统初试化程序设置,这样才能保证中断发生后进入操作系统规定的中断处理程序。

. 中断和程序并发之间的关系是什么?答:中断是程序并发的必要条件。

如果没有中断,操作系统不能获得系统控制权,无法按调度算法对处机进展重新分配,一个程序将一直运行到完毕而不会被打断。

. 说明“栈〞和“堆〞的差异.答:栈是一块按后进先出〔〕规则访问的存储区域,用来实现中断嵌套和子程序调用的参数和返回断点。

而堆虽然是一块存储区域,但是对堆的访问是任意的,没有后进先出的要求,堆主要用来为动态变量分配存储空间。

(完整word版)计算机操作系统第三版第4章练习题

(完整word版)计算机操作系统第三版第4章练习题

一、单项选择题1.要保证一个程序在主存中被改变了存放位置后仍能正确执行,则对主存空间应采用()技术。

A.动态重定位B.静态重定位C.动态分配D.静态分配2.固定分区存储管理把主存储器划分成若干个连续区,每个连续区称一个分区。

经划分后分区的个数是固定的,各个分区的大小()。

A.是一致的B.都不相同C.可以相同,也可以不相同,但根据作业长度固定D.在划分时确定且长度保持不变3.采用固定分区方式管理主存储器的最大缺点是()。

A.不利于存储保护B.主存空间利用率不高C.要有硬件的地址转换机构D.分配算法复杂4.采用可变分区方式管理主存储器时,若采用最优适应分配算法,宜将空闲区按()次序登记在空闲区表中。

A.地址递增B.地址递减C.长度递增D.长度递减5.在可变分区存储管理中,某作业完成后要收回其主存空间,该空间可能要与相邻空闲区合并。

在修改未分配区表时,使空闲区个数不变且空闲区始址不变的情况是()空闲区。

A.无上邻也无下邻B.无上邻但有下邻C.有上邻也有下邻D.有上邻但无下邻6.在可变分区存储管理中,采用“紧凑"技术可以()。

A.汇集主存中的空闲区B.增加主存容量C.缩短访问周期D.加速地址转换7.页式存储管理中的页表是由()建立的。

A.操作员B.系统程序员C.用户D.操作系统8.采用页式存储管理时,重定位的工作是由()完成的。

A.操作系统B.用户C.地址转换机构D.主存空间分配程序9.采用段式存储管理时,一个程序如何分段是在()决定的。

A.分配主存时B.用户编程时C.装人作业时D.程序执行时10.采用段式存储管理时,一个程序可以被分成若干段,每一段的最大长度是由( )限定的。

A.主存空闲区的长度B.硬件的地址结构C.用户编程时D.分配主存空间时11.实现虚拟存储器的目的是()。

A.扩充主存容量B.扩充辅存容量C.实现存储保护D.加快存取速度12.LRU页面调度算法是选择( )的页面先调出.A.最近才使用B.最久未被使用C.驻留时间最长D.驻留时间最短13.若进程执行到某条指令时发生了缺页中断,经操作系统处理后,当该进程再次占用处理器时,应从()指令继续执行。

操作系统第三版汤小丹等编著-第6章复习题答案

操作系统第三版汤小丹等编著-第6章复习题答案

操作系统第六章复习题一、选择题1、( C )的物理结构对文件随机存取时必须按指针进行,但效率较低。

A 连续文件B 索引文件C 链接文件D 多级索引文件2、在用户使用完文件后必须做文件的关闭操作,这是为了(D )。

A 把文件的内容写到存储介质上去B 释放使用文件时所占用的内存C 切断进程与用户的联系D 把文件控制块的有关内容写到文件的目录项中去3、相同名字的文件应允许在一个系统中同时存在,解决这个问题的办法是(C )。

A 采用索引文件B 通过文件共享C 采用多级目录管理D利用文件分级安全管理4、设某文件系统采用两级目录结构,主目录中有10个子目录,每个子目录中有10个目录项。

在如此同样多目录情况下,最多时,单级目录结构所需的目录项数是两级目录结构检索的目录项数的( C )倍。

A 10B 8C 5D 25、下列哪一个选项的描述不是树型目录的优点( C )。

A 解决了文件重名问题B 提高了文件的检索速度C 根目录到任何文件有多条通路D 便于进行存储权限控制6、下列选项中,( D )不是删除文件中所需要完成的工作。

A 释放文件所占用的存储空间B 在目录中删除该文件相应的目录项,即文件控制块。

C 若文件为共享文件,还要对共享设置进行处理。

D 对文件原存储单元全部清零。

7、下面对顺序文件描述不正确的选项是()。

A 对记录进行批量存取是顺序文件的最佳应用场合,此时对顺序文件的存取效率是所有逻辑文件中最高的。

B 顺序文件的一个缺点是增加或删除一个记录都比较困难。

C 查找一个记录,定长记录的顺序文件比变长记录的顺序文件开销大。

D 磁带只适合存放顺序文件。

8、某系统中,一个FCB占用64B,盘块大小为1KB,文件目录中共有3200个FCB,故查找一个文件平均启动磁盘次数为( C )。

A 50B 64C 100D 2009、文件系统的主要目的是(A )。

A 实现对文件的按名存取B 实现虚拟存储C 提高对外存的读写速度D 用于存储系统文件10、下列文件中属于逻辑结构的文件是( D )文件。

计算机操作系统第三版习题答案

计算机操作系统第三版习题答案

计算机操作系统第三版习题答案计算机操作系统是计算机科学中的重要课程,它涉及到操作系统的基本原理、设计和实现。

而《计算机操作系统(第三版)》是一本经典的教材,它为学习者提供了丰富的习题,帮助他们巩固所学的知识。

在这篇文章中,我将为大家提供《计算机操作系统(第三版)》习题的答案,希望能够帮助到正在学习这门课程的同学们。

1. 操作系统的基本功能是什么?它们分别是如何实现的?操作系统的基本功能包括进程管理、内存管理、文件系统管理和设备管理。

进程管理负责创建、调度和终止进程,通过进程控制块(PCB)来实现。

内存管理负责分配和回收内存空间,通过页表和分页机制来实现。

文件系统管理负责文件的创建、读写和删除,通过目录结构和文件控制块(FCB)来实现。

设备管理负责管理各种设备的访问和控制,通过设备驱动程序和设备控制块(DCB)来实现。

2. 进程与线程的区别是什么?进程是程序的执行实例,拥有独立的地址空间和资源,是操作系统进行资源分配和调度的基本单位。

而线程是进程内的执行单元,共享进程的地址空间和资源,是操作系统进行调度的基本单位。

进程之间相互独立,而线程之间共享进程的资源。

线程的切换开销较小,可以提高系统的并发性和响应速度。

3. 什么是死锁?死锁的产生条件是什么?如何预防和解决死锁?死锁是指多个进程或线程因为争夺资源而陷入无限等待的状态。

死锁的产生条件包括互斥、请求和保持、不可剥夺和循环等待。

互斥指资源只能被一个进程或线程占用;请求和保持指进程或线程已经占有了部分资源,但又请求其他资源;不可剥夺指进程或线程已经占有的资源不能被强制剥夺;循环等待指进程或线程之间存在资源的循环依赖关系。

为了预防和解决死锁,可以采取以下措施:- 避免产生死锁:通过破坏死锁产生条件中的任意一条来避免死锁的发生。

例如,使用资源的有序分配、避免循环等待等方法。

- 检测和恢复死锁:通过死锁检测算法来检测死锁的发生,并采取相应的措施进行恢复。

例如,使用银行家算法、资源剥夺等方法。

操作系统(第三版)习题答案(中国铁道出版社_刘振鹏) 2

操作系统(第三版)习题答案(中国铁道出版社_刘振鹏) 2

第一章⒈什么是硬件系统?什么是软件环境?它们之间有什么联系?答:计算机硬件是指计算机系统中由电子、机械和光电组件等组成的各种计算机部件和计算机设备。

这些部件和设备依据计算机系统结构的要求构成的有机整体,称为计算机硬件系统。

软件是计算机系统中的程序和有关的文件。

程序是计算任务的处理对象和处理规则的描述;文件是为了便于了解程序所需的数据说明。

硬件为软件提供具体实现的基础,软件是用户与硬件之间的接口接口。

⒉什么是操作系统?操作系统追求的主要目标是什么?答:操作系统是计算机系统中的一个系统软件,是能有效地组织和管理计算机系统中的硬件和软件资源,合理地组织计算器工作流程,控制程序的执行,并向用户提供各种服务功能,使得用户能够灵活、方便、有效地使用计算机,并使整个计算机系统能高效地运行的一组程序模块的集合。

操作系统追求的主要目标包括四个方面,分别是:方便性、有效性、可扩充性、开放性。

⒊在用户程序与硬件裸机之间,操作系统可以分为哪几个模块?答:***********************************************************⒋操作系统如何实现计算机操作的自动化?如何看待操作系统在计算机系统中的地位?答:**************************************************操作系统是配置在计算机硬件上的第一层软件,是对硬件系统的第一次扩充,支持其它所有软件的运行。

⒌操作系统分成哪几类?答:单道批处理系统、多道批处理系统、分时系统、实时系统、微机操作系统、多处理机操作系统、网络操作系统和分布式操作系统。

⒍从资源管理观点看,操作系统具有哪些功能?答:处理机管理、内存管理、I/O设备管理、檔管理。

⒎讨论操作系统可以从哪些角度出发,如何统一看待它们?答:可以从软件的观点、计算机系统资源管理的观点、进程的观点、用户与计算机硬件系统之间的观点、虚机器观点、服务提供者观点。

计算机操作系统(第三版)-复习题答案

计算机操作系统(第三版)-复习题答案

*操作系统第一章复习题一、选择题1、下列选项中,( D )不是操作系统关心的主要问题。

A 管理计算机裸机B 设计、提供用户程序与计算机硬件系统的界面。

C 管理计算机系统资源D 高级程序设计语言的编译器2、多道批处理系统的主要缺点是( C )。

]A CPU利用率低B 不能并发执行C 缺少交互性D 以上都不是。

3、在操作系统中,( D )部分属于微内核。

A 输入/输出井的管理程序,及作业调度软件。

B 用户命令解释程序C 磁盘文件目录管理软件D 进程通信服务例程4、通常在分时系统中运行的作业称为( C )。

A 前台作业B 后台作业C 终端型作业D 批量型作业。

5、在下面的选项中,( A )不属于操作系统提供给用户的可用资源。

A 中断机制B 处理机C 存储器D I/O 设备6、操作系统在计算机系统中处于( B )的位置。

A 计算机硬件和软件之间B 计算机硬件和用户之间C 处理机和用户程序之间D 外部设备和处理机之间7、操作系统是对( C )进行管理的软件。

\A 软件 B硬件 C计算机资源 D 应用程序8、操作系统中采用多道程序设计技术提高了CPU和外部设备的( A )。

A 利用率B 可靠性C 稳定性D 兼容性9、操作系统提供给程序员的接口是( B )。

A 进程B 系统调用C 库函数D B和C10、所谓( B )是指将一个以上的作业放入内存,并且同时处于运行状态,这些作业共享处理机的时间和外围设备等其他资源。

A 多重处理B 多道程序设计C 实时处理D 共行执行11、实时系统必须在( C )内处理完来自外部的事件。

、A 响应时间B 周转时间C 规定时间D 调度时间12、在操作系统中,并发性是指若干事件( C )发生。

A 在同一时刻B 一定在不同时刻C 在某一时间间隔D 依次在不同时间间隔内13、订购机票系统处理各个终端的服务请求,处理后通过终端回答用户,所以它是一个( D )。

A 分时系统B 多道批处理系统C 计算机网络 D实时信息处理系统二、填空题1、操作系统两个最基本的特征是(并发)和(共享),两者之间互为存在条件。

操作系统第三版教材部分习题参考答案

操作系统第三版教材部分习题参考答案

第3章进程管理三、实训问题参考答案⑥cx程序运行时,一个父进程和两个子进程并发运行,所以多次执行的结果并不总是一样。

⑦系统中一个父进程和一个子进程并发运行,所以多次执行的结果并不总是一样。

如果注释“/*父进程line1*/”所在行和“/*父进程line2*/”所在行交换位置,程序多次运行的结果会相同,因为wait()函数的功能是:主进程暂停执行,等待子进程结束再继续执行主进程。

习题10. 答案:A: while(TRUE){ 生产消息;P(Sab);P(Sac);向缓冲区送消息;V(Sb);V(Sc); }B: while(TRUE){ P(Sb);从缓冲区取消息;V(Sab) }C: whe(TRUE){ P(Sc);从缓冲区取消息;V(Sac) }13. 答案:设置一个信号量S,代表机房内空位数目,初值为40,用来控制进入机房的上机进程数不超过40;再设置互斥信号量mutex,代表机房门这一临界资源,其初值为1,以实现多个上机进程对其互斥访问。

P(S);P(mutex);从机房门进入V(mutex);上机P(mutex);从机房门离开V(mutex);V(S);18. 答案:(1)mutex是互斥信号量,初值为1,表示开始时无进程在临界区。

SP是同步信号量,初值为n,表示开始时有n个空的缓冲区。

SC是同步信号量,初值为0,表示开始时有0个满的缓冲区。

(2)①处填 P(mutex)②处填 V(SC) ③处填 V(mutex) ④处填 V(SP)19. 死锁是计算机系统中多道程序并发执行时,两个或两个以上的进程由于竞争系统资源,而出现的一种互相等待的现象。

不是所有的进程都停止工作。

死锁的系统中并不是所有的资源都分配完毕。

20. 目前解决死锁的基本方法有以下三种:①预防死锁②避免死锁③检测和解除死锁22. 不会。

假定该系统死锁,那么就隐含其中的每一个进程已占有一个资源并正在等待另一个资源。

由于该系统只有3个进程且有4个资源,因此必有一个进程能获得其中的2个资源。

操作系统第三版习题答案

操作系统第三版习题答案
计算 程序 A 程序 B 输入设备 打印机 计算 打印 计算 打印 输入 计算
输入 程序 B 打印 程序 B 打印
CPU 时间
程序 A
程序 B
程序 A
50
100
130
(2) CPU 有空闲等待,它发生在 100ms∼130ms 时间段内,此时间段内程序 A 与程序 B
200
230
280
380
ms
都在进行 I/O 操作。 (3) 程序 A 无等待现象,程序 B 在 0ms∼50ms 时间段与 200ms∼230ms 时间段内有等待 现象。 3、设三道程序,按照 A、B、C 优先次序运行,其内部计算和 I/O 操作时间由图给出。 A B C C11=30ms C21=60ms C31=20ms | | | I12=40ms I22=30ms I32=40ms | | | C13=10ms C23=10ms C33=20ms 试画出按多道运行的时间关系图(忽略调度执行时间)。完成三道程序共花多少时间?比 单道程序节省了多少时间?若处理器调度程序每次运行程序的转换时间花 1ms,试画出 各程序状态转换的时间关系图。 解答:完成三道程序抢占式花费时间是 190 ms,非抢占花费时间是 180 ms,单道花费 时间是 260 ms,抢占式比单道节省时间为 70 ms。 单道程序运行时间:260ms A:30+40+10=80 ms B:60+30+10=100 ms C:20+40+20=80 ms 4、在单 CPU 和两台 I/O(I1 和 I2)设备的多道程序设计环境下,同时投入三个作业运行。 它们的执行轨迹如下: Job1:I2(30ms)、CPU(10ms)、I1(30ms)、CPU(10ms)、I2(20ms) Job2:I1(20ms)、CPU(20ms)、I2(40ms) Job3:CPU(30ms)、I1(20ms) 、CPU(10ms)、I1(10ms) 如果 CPU、I1 和 I2 都能并行工作,优先级从高到低为 Job1、Job2 和 Job3,优先级高 的作业可以抢占优先级低的作业的 CPU,但是不抢占 I1 和 I2。试求: (1)每个作业从投入到完成分别需要多少时间。 (2)从投入到完成 CPU 的利用率。 (3) I/O 设备的利用率。 答:(1)JOB1,JOB2,JOB3 从投入到完成分别所需时间为 110,90,110。 (2)每个作业从投入到完成 CPU 的利用率是 72.7%。 (3)I1 的利用率是 72.7%,I2 的利用率是 81.8%。 5、在单 CPU 和两台 I/O(I1 和 I2)设备的多道程序设计环境下,同时投入三个作业运行。 它们的执行轨迹如下: Job1:I2(30ms)、CPU(10ms)、I1(30ms)、CPU(10ms) Job2:I1(20ms)、CPU(20ms)、I2(40ms) Job3:CPU(30ms)、I1(20ms)

计算机操作系统(第3版)(微课版)第3版习题答案 (4)[3页]

计算机操作系统(第3版)(微课版)第3版习题答案 (4)[3页]

第七章习题及解答8-1 什么是设备独立性?引入这一概念有什么好处?答:所谓设备独立性是指,用户在编制程序时所使用的设备同实际使用的设备无关,也就是在用户程序中仅使用逻辑设备。

引入设备独立性,可使应用程序独立于物理设备。

此时,用户编程只需用逻辑设备去请求使用某类设备。

当系统中有多台该类设备时,系统将其中的任一台备分配给请求进程,而不必局限于某一指定设备。

这样,可以显著地提高资源的利用率和可适应性。

独立性还可以使用户程序独立于设备类型。

例如,在进行输出时,既可以利用显示终端进行输出,也可以利用打印机进行输出。

有了这种适应性,就可以很方便地实现输出重定向,类似地可以实现输入重定向。

8-4 什么是缓冲?引入缓冲的原因是什么?答:缓冲是两种不同速度的设备之间传输信息时平滑传输过程的常用手段。

引入缓冲技术的原因有如下几点。

(1) 缓和CPU 和I/O设备之间速度不匹配的矛盾。

(2) 减少中断次数和CPU 的中断处理时间。

如果没有缓冲,慢速I/O设备每传一个字节就要产生一个中断,CPU 必须处理该中断;如果采用了缓冲,则慢速I/O 设备将缓冲填满时,才向CPU发出中断,减少了中断次数和CPU 的中断处理时间。

(3) 解决DMA 或通道方式下数据传输的瓶颈问题。

DMA或通道方式都用于成批数据传输,在无缓冲的情况下,慢速I/O设备只能一个字节一个字节的传输信息,成了DMA 或通道方式数据传输的瓶颈。

缓冲的设置适应了DMA 或通道方式的成批数据传输方式,解决了数据传输的瓶颈问题。

8-5 常用的缓冲技术有哪些?答:常用的缓冲技术有双缓冲、环形缓冲和缓冲池。

引入双缓冲以提高处理机与I/O设备之间的并行操作程度,例如,输入设备备先将第一个缓冲装满数据,在输入设备向第二个缓冲装数据时,处理机就可以从第一个缓冲中取出数据进行处理。

第一个缓冲的数据处理完毕,若第二个缓冲已经装满数据,则处理机又可以从第二个缓冲中取出数据进行行处理,而输入设备又向第一个缓冲装填数据。

计算机操作系统第三版期末复习题【整理版含答案】

计算机操作系统第三版期末复习题【整理版含答案】

第一章操作系统引论单选题1.操作系统是一种_B____。

A.通用软件B.系统软件C.应用软件D.软件包2.操作系统是对_C____进行管理的软件。

A.系统软件B.系统硬件C.计算机资源D.应用程序3.计算机系统中,管理硬件和软件资源,合理组织计算机工作流程,方便用户使用的程序的集合是____A_。

A.操作系统B.系统软件C.操作平台D.用户界面4.以下关于操作系统的说法错误的是__D___。

A.操作系统将硬件平台改造为一台功能更强,实用更为方便的虚拟机。

B.操作系统是系统资源的管理者。

C.操作系统是管理和控制系统资源,合理组织计算机工作流程,以及方便用户使用的程序的集合。

D.操作系统只是提供一定的机制来协调程序间的同步和互斥。

5.从资源管理的角度来看,操作系统是处理机管理、存储器管理、设备管理和__B___的程序的集成。

A.程序管理B.文件管理C.文档管理D.环境管理6.配制OS的主要目的在于__C___。

A.方便用户B.提高系统资源的利用率C.A和B都对D.使作业都自动交接7.计算机系统中配置操作系统的目的是提高计算机的__B___和方便用户使用。

A.速度B.利用率C.灵活性D.多道批处理8.关于多道程序设计,以下说法错误的是__C___。

A.同时在主存存放多道程序,它们同时处于运行状态B.当一道程序因某种原因暂停执行时,CPU立即转去执行另一道程序C.只要系统采用多道程序设计,CPU就能同时执行多个程序D.多道程序设计提高了系统资源的利用率和系统吞吐量9.操作系统的主要特征之一是并发,所谓并发是指_B____。

A.两个或多个程序在同一时刻在CPU上执行B.两个或多个程序在同一时间间隔内都处于运行状态C.CPU和通道并行工作D.设备和设备并行工作10.在多道程序环境下,每个程序何时执行,执行多长时间,甚至执行的结果都不可预知,我们把操作系统的这种特性,称作__B___。

A.虚拟性B.不确定性C.不可再现性D.失去封闭性11.把一个物理上的实体,变为若干个逻辑上的对应物,这种特性就是操作系统的__A___。

计算机操作系统习题答案(第三版)

计算机操作系统习题答案(第三版)

计算机操作系统习题答案(第三版)(华仔整理)第一章os引论1. 设计现代OS的主要目标是什么?方便性,有效性,可扩充性和开放性.2. OS的作用可表现为哪几个方面?a. OS作为用户与计算机硬件系统之间的接口;b. OS作为计算机系统资源的管理者;c. OS作为扩充机器.3. 试说明推动多道批处理系统形成和发展的主要动力是什么?不断提高计算机资源利用率和系统吞吐量的需要;4. 何谓脱机I/O和联机I/O?a. 脱机输入输出方式(Off-Line I/O)是为了解决人机矛盾及CPU和I/O设备之间速度不匹配而提出的.它减少了CPU的空闲等待时间,提高了I/O速度.具体内容是将用户程序和数据在一台外围机的控制下,预先从低速输入设备输入到磁带上,当CPU需要这些程序和数据时,在直接从磁带机高速输入到内存,从而大大加快了程序的输入过程,减少了CPU等待输入的时间,这就是脱机输入技术;当程序运行完毕或告一段落,CPU需要输出时,无需直接把计算结果送至低速输出设备,而是高速把结果输出到磁带上,然后在外围机的控制下,把磁带上的计算结果由相应的输出设备输出,这就是脱机输出技术.b. 若这种输入输出操作在主机控制下进行则称之为联机输入输出方式.5. 试说明推动分时系统形成和发展的主要动力是什么?用户的需要.即对用户来说,更好的满足了人-机交互,共享主机以及便于用户上机的需求.6. 试说明实时任务的类型和实时系统的类型.a. 实时任务的类型按任务执行时是否呈现周期性来划分,分为周期性实时任务和非周期性实时任务;---根据对截止时间的要求来划分,分为硬实时任务和软实时任务;b. 通常把要同达行实时控制的系统统称为实时控制系统,把要求对信息进行实时处理的系统成为实时信息处理系统.7. 实现多道程序应解决哪些问题?a. 处理机管理问题;b. 内存管理问题;c. I/O设备管理问题;d. 文件管理问题;e. 作业管理问题.8. 试比较单道与多道批处理系统的特点及优缺点.a. 单道批处理系统是最早出现的一种OS,它具有自动性,顺序性和单道性的特点;---多道批处理系统则具有调度性,无序性和多道性的特点;b. 单道批处理系统是在解决人机矛盾及CPU和I/O设备之间速度不匹配的矛盾中形成的,旨在提高系统资源利用率和系统吞吐量,但是仍然不能很好的利用系统资源;---多道批处理系统是对单道批处理系统的改进,其主要优点是资源利用率高,系统吞吐量大;缺点是平均周转时间长,无交互能力.9. 实现分时系统的关键问题是什么?应如何解决?a. 关键问题:及时接收,及时处理;b. 对于及时接收,只需在系统中设置一多路卡,多路卡作用是使主机能同时接收用户从各个终端上输入的数据;---对于及时处理,应使所有的用户作业都直接进入内存,在不长的时间内,能使每个作业都运行一次.10 为什么要引入实时操作系统?更好地满足实时控制领域和实时信息处理领域的需要.11 OS具有哪几大特征?它的最基本特征是什么?a. 并发(Concurrence),共享(Sharing),虚拟(Virtual),异步性(Asynchronism).b. 其中最基本特征是并发和共享.12 内存管理有哪些主要功能?它们的主要任务是什么?a. 主要功能: 内存分配,内存保护,地址映射和内存扩充等.b. 内存分配的主要任务是为每道程序分配内存空间,提高存储器利用率,以减少不可用的内存空间,允许正在运行的程序申请附加的内存空间,以适应程序和数据动态增长的需要.---内存保护的主要任务是确保每道用户程序都在自己的内存空间中运行,互不干扰.---地址映射的主要任务是将地址空间中的逻辑地址转换为内存空间中与之对应的物理地址. ---内存扩充的主要任务是借助虚拟存储技术,从逻辑上去扩充内存容量.13 处理机管理具有哪些功能?它们的主要任务是什么?a. 进程控制,进程同步,进程通信和调度.b. 进程控制的主要任务是为作业创建进程,撤销已结束的进程,以及控制进程在运行过程中的状态转换.---进程同步的主要任务是对诸进程的运行进行调节.---进程通信的任务是实现在相互合作进程之间的信息交换.---调度分为作业调度和进程调度.作业调度的基本任务是从后备队列中按照一定的算法,选择出若干个作业,为它们分配必要的资源;而进程调度的任务是从进程的就绪队列中,按照一定的算法选出一新进程,把处理机分配给它,并为它设置运行现场,是进程投入运行.14 设备管理有哪些主要功能?其主要任务是什么?a. 主要功能: 缓冲管理,设备分配和设备处理,以及虚拟设备等.b. 主要任务: 完成用户提出的I/O请求,为用户分配I/O设备;提高CPU和I/O设备的利用率;提高I/O速度;以及方便用户使用I/O设备.15 文件管理有哪些主要功能?其主要任务是什么?a. 主要功能: 对文件存储空间的管理,目录管理,文件的读,写管理以及文件的共享和保护.b. 主要任务: 对用户文件和系统文件进行管理,以方便用户使用,并保证文件的安全性.16 试在交互性,及时性和可靠性方面,将分时系统与实时系统进行比较.a. 分时系统是一种通用系统,主要用于运行终端用户程序,因而它具有较强的交互能力;而实时系统虽然也有交互能力,但其交互能力不及前者.b. 实时信息系统对实用性的要求与分时系统类似,都是以人所能接收的等待时间来确定;而实时控制系统的及时性则是以控制对象所要求的开始截止时间和完成截止时间来确定的.c. 实时系统对系统的可靠性要求要比分时系统对系统的可靠性要求高.17 是什么原因使操作系统具有异步性特征?a. 程序执行结果是不确定的,即程序是不可再现的.b. 每个程序在何时执行,多个程序间的执行顺序以及完成每道程序所需的时间都是不确定的,即不可预知性.18 试说明在MS-DOS 3.X以前的版本中,其局限性表现在哪几个方面?a. 在寻址范围上,DOS只有1MB,远远不能满足用户需要.b. DOS试单用户单任务操作系统,不支持多任务并发执行,与实际应用相矛盾.19 MS-DOS由哪几部分组成?每部分的主要功能是什么?略.20 为什么Microsoft在开发OS/2时,选中了80286芯片?设计OS/2的主要目标之一是既能充分发挥80286处理器的能力,又能运行在8086处理器环境下开发的程序.因为在80286内部提供了两种工作方式: 实方式和保护方式,使得Intel 80286处理器不仅提供了多任务并发执行的硬件支持,而且还能运行所有在8086下编写的程序。

计算机操作系统(第三版)考试试题及答案

计算机操作系统(第三版)考试试题及答案

计算机操作系统(第三版)考试试题及答案第一章操作系统引论(一)单项选择题1、操作系统目的是提供一个供其他程序执行的良好环境,因此它必须使计算机( )A.使用方便B.高效工作C.合理使用资源D.使用方便并高效工作2、允许多个用户以交互方式使用计算机的操作系统是( )。

A.分时操作系统 B.批处理单道系统 C.实时操作系统 D.批处理多道系统3、下列系统中( )是实时系统。

A.计算机激光照排系统 B.办公自动化系统 C.化学反应堆控制系统 D.计算机辅助设计系统4、操作系统是一种系统软件,它( )。

A.控制程序的执行 B.管理计算机系统的资源C.方便用户使用计算机 D.管理计算机系统的资源和控制程序的执行5、计算机系统把进行( )和控制程序执行的功能集中组成一种软件,称为操作系统A.CPU管理B.作业管理 C.资源管理D.设备管理6、批处理操作系统提高了计算机系统的工作效率,但( )。

A.不能自动选择作业执行B.无法协调资源分配C.不能缩短作业执行时间D.在作业执行时用户不能直接干预7、分时操作系统适用于( )。

A.控制生产流水线B.调试运行程序C.大量的数据处理D.多个计算机资源共享8、在批处理兼分时的系统中,对( )应该及时响应,使用户满意。

A.批量作业B.前台作业C.后台作业D.网络通信9、实时操作系统对可靠性和安全性要求极高,它( )。

A.十分注重系统资源的利用率B.不强调响应速度C.不强求系统资源的利用率 D.不必向用户反馈信息(二)填空题1、计算机系统是按用户要求接收和存储信息,自动进行_______并输出结果信息的系统。

2、计算机系统把进行_______和控制程序执行的功能集中组成一种软件称为操作系统。

3、操作系统使用户合理_______,防止各用户间相互干扰。

4、使计算机系统使用方便和_______是操作系统的两个主要设计目标。

5、批处理操作系统、_______和实时操作系统是基本的操作系统。

计算机操作系统教程(第三版)_答案

计算机操作系统教程(第三版)_答案

1 第一章绪论1什么是操作系统的基本功能答操作系统的职能是管理和控制汁算机系统中的所有硬、软件资源合理地组织计算机工作流程并为用户提供一个良好的工作环境和友好的接口。

操作系统的基本功能包括处理机管理、存储管理、设备管理、信息管理文件系统管理和用户接口等。

2什么是批处理、分时和实时系统各有什么特征答批处理系统batchprocessingsystem操作员把用户提交的作业分类把一批作业编成一个作业执行序列由专门编制的监督程序monitor自动依次处理。

其主要特征是用户脱机使用计算机、成批处理、多道程序运行。

分时系统timesharingoperationsystem把处理机的运行时间分成很短的时间片按时间片轮转的方式把处理机分配给各进程使用。

其主要特征是交互性、多用户同时性、独立性。

实时系统realtimesystem在被控对象允许时间范围内作出响应。

其主要特征是对实时信息分析处理速度要比进入系统快、要求安全可靠、资源利用率低。

3多道程序multiprogramming和多重处理multiprocessing有何区别答多道程序multiprogramming是作业之间自动调度执行、共享系统资源并不是真正地同时值行多个作业而多重处理multiprocessing系统配置多个CPU能真正同时执行多道程序。

要有效使用多重处理必须采用多道程序设计技术而多道程序设计原则上不一定要求多重处理系统的支持。

4讨论操作系统可以从哪些角度出发如何把它们统一起来答讨论操作系统可以从以下角度出发1操作系统是计算机资源的管理者2操作系统为用户提供使用计算机的界面3用进程管理观点研究操作系统即围绕进程运行过程来讨论操作系统。

上述这些观点彼此并不矛盾只不过代表了同一事物操作系统站在不同的角度来看待。

每一种观点都有助于理解、分析和设计操作系统。

第二章作业管理和用户接口1. 什么是作业作业步答把在一次应用业务处理过程中从输入开始到输出结束用户要求计算机所做的有关该次业务处理的全部工作称为一个作业。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第一章操作系统引论(一)单项选择题1、操作系统目的是提供一个供其他程序执行的良好环境,因此它必须使计算机( )A.使用方便 B.高效工作 C.合理使用资源 D.使用方便并高效工作2、允许多个用户以交互方式使用计算机的操作系统是( )。

A.分时操作系统 B.批处理单道系统 C.实时操作系统 D.批处理多道系统3、下列系统中( )是实时系统。

A.计算机激光照排系统 B.办公自动化系统 C.化学反应堆控制系统 D.计算机辅助设计系统4、操作系统是一种系统软件,它( )。

A.控制程序的执行 B.管理计算机系统的资源C.方便用户使用计算机 D.管理计算机系统的资源和控制程序的执行5、计算机系统把进行( )和控制程序执行的功能集中组成一种软件,称为操作系统A.CPU管理B.作业管理 C.资源管理D.设备管理6、批处理操作系统提高了计算机系统的工作效率,但( )。

A.不能自动选择作业执行B.无法协调资源分配C.不能缩短作业执行时间D.在作业执行时用户不能直接干预7、分时操作系统适用于( )。

A.控制生产流水线B.调试运行程序C.大量的数据处理D.多个计算机资源共享8、在批处理兼分时的系统中,对( )应该及时响应,使用户满意。

A.批量作业B.前台作业C.后台作业D.网络通信9、实时操作系统对可靠性和安全性要求极高,它( )。

A.十分注重系统资源的利用率B.不强调响应速度C.不强求系统资源的利用率 D.不必向用户反馈信息(二)填空题1、计算机系统是按用户要求接收和存储信息,自动进行_______并输出结果信息的系统。

2、计算机系统把进行_______和控制程序执行的功能集中组成一种软件称为操作系统。

3、操作系统使用户合理_______,防止各用户间相互干扰。

4、使计算机系统使用方便和_______是操作系统的两个主要设计目标。

5、批处理操作系统、_______和实时操作系统是基本的操作系统。

6、在多道操作系统控制下,允许多个作业同时装入_______,使中央处理器轮流地执行各个作业。

7、批处理操作系统提高了计算机系统的_______,但在作业执行时用户不能直接干预作业的执行。

8、在分时系统中,每个终端用户每次可以使用一个由_______规定的CPU时间。

9、分时系统具有同时性、独立性、及时性和_______等特点。

10、在批处理兼分时系统中,往往把由分时系统控制的作业称为_____作业,把由批处理系统控制的作业称为_____作业。

11、实时系统要求有_______,不强求系统资源的利用率。

12、操作系统的资源管理功能有:处理器管理、_______、文件管理、设备管理和作业管理。

13、_______为用户合理地分配处理器时间.尽可能地使处理器处于忙状态,提高处理器的工作效率。

(三)简答题1、计算机系统的资源包括哪些?2、简述操作系统的定义。

3、为计算机设计操作系统要达到什么目的?设计时应考虑哪些目标?4、从操作系统提供的服务出发,操作系统可分哪几类?5.何谓批处理操作系统?6.为什么说批处理多道系统能极大地提高计算机系统的工作效率?7、分时系统如何使各终端用户感到好像自己独占一台计算机?8、简述操作系统的五大功能。

第二章-1 进程管理(一)单项选择题1.临界区是指( )。

A.并发进程中用于实现进程互斥的程序段B.并发进程中用于实现进程同步的程序段C.并发进程中用户实现进程通信的程序段D.并发进程中与共享变量有关的程序段2.相关临界区是指( )。

A.一个独占资源B.并发进程中与共享变量有关的程序段C.一个共享资源D.并发进程中涉及相同变量的那些程序段3.管理若干进程共享某一资源的相关临界区应满足三个要求,其中( )不考虑。

A.一个进程可以抢占己分配给另一进程的资源B.任何进程不应该无限地逗留在它的临界区中C.一次最多让一个进程在临界区执行D.不能强迫一个进程无限地等待进入它的临界区4、( )是只能由P和v操作所改变的整型变量。

A共享变量B.锁 C.整型信号量 D.记录型信号量5.对于整型信号量,在执行一次P操作时,信号量的值应( )。

A.不变B.加1 C.减1 D.减指定数值6.在执行v操作时,当信号量的值( )时,应释放一个等待该信号量的进程。

A.>0 B..<0 C..>=0 D.<=07、PV操作必须在屏蔽中断下执行,这种不可变中断的过程称为( )。

A初始化程序B.原语C.子程序 D控制模块8、进程间的互斥与同步分别表示了各进程间的( )。

A.竞争与协作 B.相互独立与相互制约C.不同状态 D.动态性与并发性9、并发进程在访问共享资源时的基本关系为( )。

A.相互独立与有交往的B.互斥与同步c并行执行与资源共享D信息传递与信息缓冲10.在进程通信中,( )常用信件交换信息。

A.低级通信 B.高级通信c.消息通信 D.管道通信11.在间接通信时,用send(N,M)原语发送信件,其中N表示( )。

A.发送信件的进程名 B.接收信件的进程名C信箱名D.信件内容12.下列对线程的描述中,( )是错误的。

A.不同的线程可执行相同的程序B.线程是资源分配单位C.线程是调度和执行单位D.同一进程中的线程可共享该进程的主存空间13.实现进程互斥时,用( )对应,对同一个信号量调用Pv操作实现互斥。

A.一个信号量与一个临界区B.一个信号量与—个相关临界区C.一个信号量与一组相关临界区D.一个信号量与一个消息14.实现进程同步时,每一个消息与一个信号量对应,进程( )可把不同的消息发送出去。

A.在同一信号量上调用P操作 B在不同信号量上调用P操作C.在同一信号量上调用v操作 D.在不同信号量上调用v操作(二)填空题1、进程的______是指进程在处理器上的执行是按顺序进行的。

2、当一个进程独占处理器顺序执行时,具有______和______两个特性。

3、进程的封闭性是指进程的执行结果只取决于______,不受外界影响。

4、进程的可再现性是指当进程再次重复执行时,必定获得______的结果。

5、一个进程的工作在没有全部完成之前,另一个进程就可以开始工作,则称这些进程为______。

6、若系统中存在一组可同时执行的进程,则就说该组进程具有______。

7、如果—个进程的执行不影响其他进程的执行,且与其他进程的进展情况无关,则说这些并发进程相互之间是_____的。

8、如果一个进程的执行依赖其他进程的进展情况,则说这些并发进程相互之间是______9、有交往的并发进程一定______某些资源。

10、有交往的进程执行时可能产生与时间有关的错误,造成不正确的因素与进程______ 、______和外界的影响有关。

11、对______的使用不受限制,这是使有交往的并发进程执行时出现与时间有关的错误的根本原因。

12、临界区是指并发进程中与______有关的程序段。

13、______是指并发进程中涉及到相同变量的那些程序段。

14、只要涉及相同变量的若干进程的相关临界区______,就不会造成与时间有关的错误。

15、进程的______是指当有若干进程都要使用某一共享资源时,任何时刻最多只允许一个进程去使用。

16、PV操作是在一个信号量上进行的______的过程,这种过程也称为______17、利用PV操作管理相关临界区时,必须成对出现,在进入临界区之前要调用_____,在完成临界区操作后要调用______。

18、.若信号量的初值为1,用Pv操作能限制一次______进程进入临界区操作。

19、进程的______是指并发进程之间存在一种制约关系,一个进程的执行依赖另一个进程的消息。

20、______能把它进程需要的消息发送出去,也能测试自己需要的消息是否到达。

21、Pv操作不仅是实现______的有效工具,而且也是一种简单而方便的______工具。

22、用PV操作实现进程同步时,调用______ 测试消息是否到达,调用______发送消息。

23、用Pv操作实现生产者消费者之间的同步时,在访问共享缓冲区的______和______分别调动P操作和v操作。

24、进程的互斥实际上是进程______的一种持殊情况。

25、进程的互斥是进程间______共享资源的使用权,其结果没有______,而进程的同步则在共享资源的并发进程之间有一种______依赖关系。

26、PV操作也可看作为进程间的一种通信方式,由于只交换了少量的信息,故称为______ .27、通过专门的通信机制实现进程间交换大量信息的通信方式称为______。

28、采用高级通信方式时,进程间用______来交换信息。

29、最基本的通信原语有两条,它们是______原语和______原语。

30、进程通信方式有两种:______和______。

31、直接通信是固定在______进程之间通信,而间接通信以信箱为媒体实现通信。

32、一个信息可以由______和______两部分组成。

33、进程间通过信件交换信息,可实现______。

34、用P、V操作解决下图之同步问题?设置四个信号量Sin=1,Sout=0,Tin=1,Tout=0;S的输入信号为Sin,输出信号为Sout; T的输入信号为Tin,输出信号为ToutGET: COPY: PUT:While(1){ while(1){ while(1){P(Sin); P( ); P(Tout);将数放入S;P(Tin); 将数从T取走V();将数从S取出放入T;V();} V(Tout); }V(Sin);}(三)简答题1、什么是进程的顺序性和并发性?2、为什么并发进程执行时可能会产生与时间有关的错误?如何避免?3、简述临界区的相关临界区的概念。

4、管理相关临界区有些什么要求?5、假设PV操作用信号量s管理某个共享资源,请问当s>0,S=0和S<0时,它们的物理意义是什么?6、请给出PV操作的定义。

7、用Pv操作实现进程间同步与互斥应注意些什么?8、何谓进程通信?最基本的通信原语有哪些?9、直接通信与间接通信有何区别?(四)应用题1、有一南北向的单行车道,在车道A、B两端以外一段距离处有减速标志和自动计数系统,A、B两处设有信号灯,信号灯的管理要求如下:绿灯行,红灯停,A、B两端红绿灯同时变换,一方红变绿时另一方绿变红。

绿灯保持到同一方向进入的车辆全部驶入AB段,当AB之间无车辆行驶时,允许到达A端(或B端)的车辆驶入AB段,但只准某一方的车辆进入;一方最后一辆车进入AB段后,双向亮红灯让车辆全部通过(假设2分钟),然后让已在等待的任何一方车辆驶入。

试用Pv操作管理AB路段车辆的行驶。

2、在测温系统中要完成采样、转换和显示等任务。

采样过程把从传感器上得到的整型微电压值存入一个缓冲区,转换过程把微电压值从缓冲区中取出,计算转换成温度值再存入该缓冲区,显示过程把缓冲区中的温度值取出并显示。

相关文档
最新文档