操作系统试题(1)

合集下载

1操作系统试题及答案

1操作系统试题及答案

操作系统试题及答案一、选择题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. LRU算法C.最短寻找时间优先算法D.优先级高者优先算法8、存放在磁盘上的文件,()。

A.即可随机访问,又可顺序访问 B。

只能随机访问C.只能顺序访问 D。

只能读/写不能访问9、一作业8:00到达系统,估计运行时间为1小时,若10:00开始执行该作业,其响应比是()A.2 B.1 C.3 D.0.510、进程和程序的本质区别是()。

A.内存和外存 B。

动态和静态特征C。

共享和独占使用计算机资源D。

顺序和非顺序执行机器指令11、对于硬盘上存放的信息,物理上读写的最小单位是一个()。

A.二进位 B。

字节 C。

物理块 D。

逻辑记录12、多道程序设计是指()A.在实时系统中并发运行多个程序B.在分布系统中同一时刻运行多个程序C.在一台处理机上同一时刻运行多个程序D.在一台处理机上并发运行多个程序13、进程从运行状态进入就绪状态的原因可能是()A.被选中占有处理机 B.等待某一事件C.等待的事件已发生 D.时间片用完14、由于系统无法预先知道一个作业未来访问页面的情况,所以()在实际上是无法实现的。

操作系统题库 (1)

操作系统题库 (1)

操作系统复习题:1.现代OS具有并发性和共享性,是由(D)的引入而导致的。

A.单道程序B.磁盘C.对象D.多道程序2.系统的主要功能有(c)。

A.进程管理、存储器管理、设备管理、处理机管理B.虚拟存储管理、处理机管理、进程调度、文件系统C.处理机管理、存储器管理、设备管理、文件系统D.进程管理、中断管理、设备管理、文件系统3.操作系统是对(C)进行管理的软件。

A.硬件B.软件C.计算机资源D.应用程序4. Windows 98 是(C )操作系统。

A.多用户分时B.批处理系统C.单用户多任务D.单用户单任务5. 一个进程释放了一台打印机,他可能会改变(A)的状态。

A另一个等待打印机的进程B 输入、输出进程C 自身进程D 所有等待打印机的进程6.在进程转换时,下列(D)转换是不可能发生的A、运行态变为就绪态B、运行态变为阻塞态C、就绪态变为运行态D、阻塞态变为运行态7.分页式存储管理中,地址转换工作是由(A )完成的。

A、硬件B、地址转换程序C、用户程序D、装入程序8.对记录式文件,操作系统为用户存取文件信息的最小单位是( B )。

A、字符B、数据项C、记录D、文件9.一作业进入内存后,则所属该作业的进程初始时处于( C )状态。

A、运行B、等待C、就绪D、收容10.临界区是指并发进程中访问共享变量的( D )段。

A、管理信息B、信息存储C、数据D、程序11.产生系统死锁的原因可能是由于( C )。

A、进程释放资源B、一个进程进入死循环C、多个进程竞争,资源出现了循环等待D、多个进程竞争共享型设备12.地址重定位的结果是得到(C )A.源程序B.编译程序C.目标程序D.执行程序13.运行时间最短的作业被优先调度,这种企业调度算法是(C )A.优先级调度B.响应比高者优先C.短作业优先D.先来先服务14.在请求调页中可采用多种置换算法,其中LRU是 B 置换算法。

A:最佳B:最近最久未C:最近未用D:最少使用15.树型目录结构的第一级称为目录树的(B. )。

计算机操作系统试题及答案

计算机操作系统试题及答案

计算机操作系统试题及答案一、选择题1、操作系统是一种()。

A 应用软件B 系统软件C 工具软件D 调试软件答案:B操作系统是管理计算机硬件与软件资源的程序,是直接运行在“裸机”上的最基本的系统软件,任何其他软件都必须在操作系统的支持下才能运行。

2、以下不属于操作系统主要功能的是()。

A 进程管理B 存储管理C 设备管理D 文字处理答案:D操作系统的主要功能包括进程管理、存储管理、设备管理、文件管理和作业管理等。

文字处理通常是由专门的文字处理软件来完成,不是操作系统的主要功能。

3、在多道程序设计环境中,操作系统分配资源以()为基本单位。

A 程序B 进程C 作业D 指令答案:B进程是操作系统进行资源分配和调度的基本单位。

4、下列进程状态的转换中,不正确的是()。

A 就绪→运行B 运行→就绪C 运行→阻塞D 阻塞→运行答案:D进程状态的转换中,阻塞状态不能直接转换为运行状态,必须先转换为就绪状态,然后再被调度为运行状态。

5、临界区是指()。

A 一段程序B 一段数据区C 一种同步机制D 访问共享资源的程序段答案:D临界区是指访问共享资源的程序段,在这段程序中,进程可能会改变共享变量的值。

6、采用时间片轮转调度算法时,时间片过大,系统的性能将会()。

A 降低B 提高C 不变D 不确定答案:A时间片过大,会使得每个进程都能在一个时间片内完成大部分工作,导致进程切换次数减少,系统的响应时间变长,性能降低。

7、下面关于死锁的论述中,正确的是()。

A 死锁是指系统中多个进程无限期地等待永远不会发生的条件B 死锁是指系统中多个进程竞争资源而产生的一种僵持状态C 死锁是指系统中多个进程同时被阻塞,并永远无法唤醒D 死锁是指系统中多个进程相互等待对方释放资源答案:D死锁是指多个进程在运行过程中因争夺资源而造成的一种僵局,若无外力作用,这些进程都将无法向前推进,即相互等待对方释放资源。

8、以下存储管理方式中,会产生内部碎片的是()。

【精品】操作系统习题1

【精品】操作系统习题1

【关键字】精品第一章1. 操作系统的主要作用是()A 管理设备B 提供操作命令C 管理文件D 为用户提供使用计算机的接口,管理计算机的资源2. 对外部输入的信息能在规定时限内处理完毕并作出迅速反应的操作系统称为()A 分时操作系统B 批处理操作系统C 实时操作系统D 多处理机操作系统3. 操作系统的基本特征是、、、。

4. 什么是操作系统?第二章1 . 苹果桔子问题桌上有一只盘子,每次只能存放一个水果。

一家四口人各行其职,爸爸专向盘子中放苹果(apple),妈妈专向盘子中放桔子(orange),儿子专等吃盘子中的桔子,女儿专等吃盘子里的苹果。

请用PV操作来实现四人之间的同步算法。

2. 和尚取水问题寺庙里有老小和尚若干和一水缸,小和尚打水,老和尚饮水。

水缸容积为10桶水,水取自同一水井,每次只容一个桶打水,桶的总数为3个,每次往水缸倒水和从水缸取水仅为一桶。

3.有一座东西方向的独木桥,用P,V操作实现:(1)每次只允许一个人过桥;(2)当独木桥上有行人时,同方向的行人可以连续过桥,相反方向的人必须等待。

(3)当某一方向无人过桥时,另一方向的行人可以过桥。

4.上图描述的生产者-消费者问题中,如果其缓冲区部分为n个长度相等的有界缓冲区组成,且每次传输数据长度等于有界缓冲区长度以及生产者和消费者可对缓冲区同时操作。

试重新描述生产过程和消费过程。

5. 若信号量的初值为2,当前值为-3,则表示有()等待进程。

A 1个B 2个C 3个D 5个6. 在操作系统中,()是竞争和分配计算机系统资源的基本单位。

A 程序B 进程C 作业D 用户7. 下面哪一个不会引起进程创建()A 用户登录B 作业调度C 设备分配D 应用请求8. 进程和程序的本质区别是()A 内存和外存B 动态和静态特征C共享和独占使用计算机资源D顺序和非顺序执行机器指令9. 在多进程的系统中,为了保证公共变量的完整性,各进程应互斥进入临界区。

所谓临界区是()A 一个缓冲区B 一个数据区C 一种同步机构D 一段程序10. 在一辆公共汽车上,司机和售票员各行其职,司机负责开车和到站停车,售票员负责售票和开、关门,当售票员关好车门后,驾驶员才能继续开车行驶。

操作系统、网络技术(试卷一)选择题

操作系统、网络技术(试卷一)选择题

操作系统、网络技术(试卷一)选择题1.微型计算机的更新与发展,主要基于什么的变革。

()A.磁盘的容量B.存储器C.操作系统.D.中央处理器(正确答案)2.ASCII码用几位二进制数表示一个西文字符。

()A.2B.16C.8(正确答案)D.13.一个完整的计算机系统应包括()。

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.为帮助人们准确、快速地区分文件,Windows使用什么区分文件的类型。

操作系统(1)

操作系统(1)

《操作系统》一、单选题1. 进程名存放在该进程控制块PCB的__________区域中。

()A.说明信息B。

标识信息C。

现场信息D。

管理信息2. 具有微型化和实时性特点的操作系统是()A.单用户微机操作系统B.实时操作系统C.单道批处理操作系统D.嵌入式操作系统3. 最基本的文件操作是()A.打开操作、读写操作、关闭操作 B. 读写操作、增补操作、关闭操作C.打开操作、增补操作、关闭操作D.打开操作、读写操作、增补操作4. 组成斯普林系统(SPOOLING)的程序有多个,其基本的程序是()A.井输入程序、井管理程序、井输出程序B.井输入程序、井管理程序、缓输出程序C.预输入程序、井管理程序、缓输出程序D.预输入程序、井管理程序、井输出程序5. 对一组并发进程来说,其中每一个进程都()A.具有顺序性B.不能被中断C.不与其它进程共享资源D.含有不同的程序6. 不是进程基本状态的是( )A、后备态B、就绪态C、等待态D、运行态7. 时钟中断事件属于( )A、自愿性中断事件B、程序性中断事件C、外部中断事件D、输入/输出中断事件8. 在页式虚拟存储管理中,LFU页面调度算法是指先调出( )A、最先进入主存的页面B、近期最长时间没有被访问的页面C、近期被访问次数最少的页面D、以后不再访问的页面或距当前最长时间后再访问的页面9. 进程的并发性是指( )A、一组进程可同时执行B、每个进程的执行结果不受其它进程的影响C、每个进程的执行都是可再现的D、通过一个进程创建出多个进程10. 进程的临界区是指( )A、记录进程执行状况的临时区域B、进程执行时存放临时数据的区域C、进程中与共享变量有关的程序段D、可供各进程共享的子程序段11. 设计操作系统的主要原则是能使计算机系统( )A.可靠地工作B.使用方便C.使用方便和高效地工作D.高效地工作12. 使用户能按名存取辅助存储器上的信息主要是由操作系统中______实现的。

操作系统复习题(1)

操作系统复习题(1)

一、判断题(×)1、分时系统中,时间片设置得越小,则平均响应时间越短。

(√)2、多个进程可以对应于同一个程序,且一个进程也可能会执行多个进程。

(×)3、一个进程的状态发生变化总会引起其它一些进程的状态发生变化。

(×)4、在引入线程的OS中,线程是资源分配和调度的基本单位。

(√)5、信号量的初值不能为负数。

(×)6、最佳适应算法比首次适应算法具有更好的内存利用率。

(×)7、为提高对换空间的利用率,一般对其使用离散的分配方式。

(×)8、设备独立性是指系统具有使用不同设备的能力。

(√)9、隐士链接结构可以提高文件存储空间的利用率,但不适合文件的随机存取。

(×)10、访问控制矩阵比访问控制表更节约空间。

(×)11、分时系统在响应时间、可靠性及交互作用能力等方面一般都比分时系统要求高。

(√)12、Window XP是一个多用户、多任务的操作系统。

(×)13、一个进程正在临界区中间执行时不能被中断。

(×)14、系统处于不安全状态必然导致系统死锁。

(√)15、请求分段存储管理中,分段的尺寸要受存储空间的限制。

(√)16、属于同一个进程的多个线程可共享进程的程序段、数据段。

(×)17、设备的独立性是指每类设备有自己的设备驱动程序。

(×)18、虚拟设备是指允许用户使用比系统中具有的物理设备更多的设备。

(√)19、对物理文件来说,顺序文件必须采用连续分配方式,而链接文件和索引文件可采用离散分配方式。

(×)20、在UNIX文件系统中,文件的路径和磁盘索引节点之间是一一对应的。

(×)21、在分时系统中,为使多个用户能够同时与系统交互,最关键的问题是系统能及时连接多个用户的输入。

(×)22、在进程对应的代码中使用wait、signal操作后,可以防止系统发生死锁。

(√)23、在只提供用户级线程的多处理机系统中,一个进程最多仍只能获得一个CPU。

操作系统期末试卷(含答案)1

操作系统期末试卷(含答案)1

操作系统期末试卷(含答案)1一、选择题1、在现代操作系统中引入了(),从而使并发和共享成为可能。

A.单道程序B.磁盘C.对象D.多道程序2、()操作系统允许在一台主机上同时连接多台终端,多个用户可以通过各自的终端同时交互地使用计算机。

A.网络B.分布式C.分时D.实时3、从用户的观点看,操作系统是()。

A.用户与计算机硬件之间的接口B.控制和管理计算机资源的软件C.合理组织计算机工作流程的软件D.计算机资源的的管理者4、当CPU处于管态时,它可以执行的指令是()。

A.计算机系统中的全部指令B.仅限于非特权指令C.仅限于访管指令D.仅限于特权指令5、用户在程序中试图读取某文件的第100个逻辑块时,使用操作系统提供的()接口。

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、设有3个作业,它们同时到达,运行时间分别为T1、T2和T3,且T1≤T2≤T3,若它们在单处理机系统中按单道运行,采用短作业优先调度算法,则平均周转时间为()。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
3.有交往的并发进程在竞争共享资源时会出现_与时间有关的______错误。
4.把并发进程中涉及到对共享变量进行访问的程序段称为_临界区______。
5.用PV操作管理相关临界区时,任何一个进程要进人自己的临界区前应调用__P_____、操作,退出临界区时应调用___V____操作。
6.系统中存在多个进程时,这些进程对共享资源的使用存在着不同的相互制约关系,制约关系可归结为两种,一种是__同步_____关系,另一种是_互斥______关系。
6.进程从运行态变为等待态可能由于(BC)。
A.执行了V操作
B.执行了P操作
C.时间片用完
D.有高优先级进程就绪
7.用PV操作管理互斥使用的资源时,信号量的初值应定义为(B)。
A.任意整数
B.1
C.O
D.-1
8.现有n个具有相关临界区的并发进程,如果某进程调用P操作后变为等待状态,则调用P操作时信号量的值必定为(A)。
A.≤0
B.1
C.n-1
D.n
9.用PV操作管理临界区时把信号量的初值定义为1,现已有一个进程在临界区,但有n个进程在等待进人临界区,这时信号量的值为(C)。
A.-1
B.1
C.-n
D.n
10.用V操作唤醒一个等待进程时,被唤醒进程的状态应变成(B)状态。
A.执行
B.就绪
C.运行
D.收容
11.有一共享文件可供n个并发进程使用,但限制最多m个进程(n≥m≥1)可同时读文件,用PV操作进行管理时其信号量的初值应该为(B)。
P1
{
P(m);
通过独木桥;
V(m);
}
P2
{
P(m);
通过独木桥;
V(m);
}
5.过十字路口,试用PV操作来实现进程通信。
P1
{
通过路口;
}
P2
{
通过路口;
}
P3
{
通过路口;
}
P4
{
通过路口;
}
解决:P1
{
P(m);
通过路口;
V(m);
}
P2
{
P(m);
通过路口;
V(m);
}
P3
{
P(m);
通过路口;
(3)
解答:父母亲先放水果,儿子再取水果吃;父亲与儿子,母亲与儿子是一个同步关系,父亲与母亲要竞争空盘子。
解法1:设信号量m1表示是否有空盘子,信号量m2表示儿子能否取水果。
Int m1=1,m2=
父母亲先放水果,儿子再取水果吃;父亲与儿子,母亲与儿子是一个同步关系,父亲与母亲要竞争空盘子。
解法2:设信号量m1表示父亲或母亲放完水果,信号量m2表示儿子取完水果。
解:从图6-28可以知道,公共数据区的单元Ai(i=1,2,3…)里存放的某月某日第i次航班的现有票数,是j(j=1,2,3…)个售票处共享的数据。因此,这些售票处对公共数据区的单元Ai(i=1,2,3…)的操作不能同时进行。正因为如此,图中把对Ai的这些操作,用名为S的信号量上的P、V操作,保证它们互斥进行。这样处理都是正确的。
14.若当前进程因时间片用完而被迫让出处理机,那么该进程的状态应该成为D。
A.就绪B.等待C.完成D.阻塞
二、判断
1.两个进程合作完成一件工作。在并发执行中,一个进程要等待合作者发来消息,或建立某条件后才能向前执行。进程间的这种制约关系应该是同步。(R)
2.有交往的并发进程一定共享某些资源。(F)
3.如果不能控制并发进程执行的相对速度,则它们在共享资源时一定会出现与时间有关的错误。(F)
A.n
B.m
C.u-m
D.1
12.在单处理机的多进程系统中,一个进程何时占用处理机以及能够占用多长时间,这将取决于C。
A.该进程程序段的长度
B.该进程需要的运行时间
C.进程自身的推进速度和系统采用的调度策略
D.进程要完成的功能
13.进程是C。
A.一个系统软件B.一个与程序等同的概念
C.一个执行中的程序D.存放在内存中的一个程序
关键是当判定没有第i次航班的机票时,图6-28里仅安排了打印“票已售完!”的动作。这样,第j售票处只有进入临界区的P(S),而没有执行退出临界区的V(S)。它没有退出临界区,别的售票窗口也就无法再进入这个临界区。所以,这种安排是不对的。应该把图6-28改成为图6-29,这样就完全正确了。
图6-29正确的第j售票处的售票程序
{
洗水果;
P(m2);
放水果;
V(m1);
}
儿子P2
While(true)
{
P(m1);
取水果;
V(m2);
吃水果;
}
(2)
父亲P1
While(true)
{
洗水果;
放水果;
}
儿子P2
While(true)
{
取桔子;
吃桔子;
}
女儿P3
While(true)
{
取苹果;
吃苹果;
}
解答:
解法1:父亲先放水果,儿子女儿再吃水果;儿子女儿取完水果,父亲再放水果,这三个进程是一个同步关系。
解:3个并发进程R、S、T之间有如下的制约关系:
(1)R必须先做,在往缓冲区B里面存入数据后,应该向S发消息,然后等待T打印输出后释放缓冲区B;
(2)S应该与R取得同步,在等到R发来的消息(表明B里面有数据)后,取出加工、回存,然后向T发消息;
(3)T应该与S取得同步,在等到S发来的消息(表明B里的数据已经加工完毕)后,才取出打印,然后向R发消息,表示缓冲区B又可以使用了。
10.若信号量S的初值定义为10,则在S上调用了18次P操作和15次V操作后S的值应该为____7___
11.所谓“进程”,是指一个程序在给定数据集合上的一次执行过程,是系统进行资源分配和运行调度的独立单位。
12.通常,把进程程序中真正需要保证互斥执行的那部分程序,称为该进程的临界区。
四、解答题
1.假定有一个可以存放n封信的公用信箱,请用PV操作来实现进程通信。
试题
一、单项选择题
1.任何两个并发进程之间存在着(D)的关系。
A.各自完全独立
B.拥有共享变量
C.必须互斥
D.可能相互制约
2.并发进程执行的相对速度是(D)。
A.由进程的程序结构决定的
B.由进程自己来控制的
C.在进程被创建时确定的
D.与进程调度策略有关的
3.并发进程执行时可能会出现“与时间有关的错误”,这种错误是由于并发进程(A)引起的。
解法2:设信号量m1表示P1能否把文件放入缓冲1,m2表示P2能否从缓冲1取完文件,m3表示P2能否把文件放入缓冲2,m4表示p3能否从缓冲2取完文件。
4.过独木桥,试用PV操作来实现进程通信。
P1
{
由西向东过独木桥;
}
P2
{
由东向西过独木桥;
}
解答:进程P1、P2因竞争独木桥这个资源而成为互斥关系。设:信号量m表示独木桥资源,初值为1表示资源可用。
7.用PV操作实现进程同步时,进程应调用___P____操作来检测自己等待的消息是否到达,调用__V_____操作则可唤醒一个等待消息的进程。
8.如果在一个取负值的信号量上调用P操作,则将使该进程变为__阻塞_____状态,而调用V操作将使一个等待资源的进程成为__就绪_____状态。
9.有一资源可供n个进程共享,但限制它们只能互斥使用,若采用PV操作来管理则信号量的初值应定义为__1_____,可能出现的信号量的最小值为__-(n-1)_____。
{
洗水果;
P(m1);
放水果;
V(m2);
}
儿子P2
While(true)
{
P(m2);
取水果;
V(m1);
吃水果;
}
解法2:
父亲先放水果,儿子再吃水果;儿子取完水果,父亲再放水果,这两个进程是一个同步关系。
设信号量m1表示父亲放完水果,m2表示儿子取完水果。其初值m1=0,m2=1。
父亲P1
While(true)
M1=0,m2=0,m3=1;
3.打印文件,试用PV操作来实现进程通信。
分析:P1做完,P2才能做,P3才能做。这三个进程是一个同步关系。
解法1:设信号量m1表示P1能否把文件放进缓冲1,m2表示P2能否从缓冲1取文件,m3表示P2能否把文件放入缓冲2,m4表示p3能否从缓冲2取文件。
M1=n, m2=0, m3=m, m4=0
A.使用共享资源
B.执行的顺序性
C.要求计算时间的长短
D.程序的长度
4.并发进程中与共享变量有关的程序段称为(B)。
A.共享子程序
B.临界区
C.管理区
D.公共数据区
5.用来实现进程同步与互斥的PV操作实际上是由(C)过程组成的。
A.一个可被中断的
B.一个不可被中断的
C.两个可被中断的
D.两个不可被中断的
4.PV操作不仅可用来实现进程的同步与互斥,而且可以防止系统死锁。(F)
5.并发进程的执行结果只取决于进程本身,不受外界影响。(F)
6.多道程序设计必然导致进程的并发执行。(R)
三、填空题
1.一个进程独占处理器顺序执行时具有_资源的独占性______和____结果的再现性___两个特性。
2.把一组可同时执行的进程称为_并发______进程。
While(true)
{
洗水果;
放水果;
}
儿子P2
While(true)
{
取水果;
吃水果;
}
解答:
分析:父亲先放水果,儿子再吃水果;儿子取完水果,父亲再放水果,这两个进程是一个同步关系。
相关文档
最新文档