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

合集下载

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

计算机操作系统(第三版)第一章练习题及答案
。说明:若问接口,贝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. 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、在测温系统中要完成采样、转换和显示等任务。

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

相关文档
最新文档