[考研类试卷]进程管理模拟试卷6.doc
全国自考操作系统(进程管理)模拟试卷1(题后含答案及解析)
全国自考操作系统(进程管理)模拟试卷1(题后含答案及解析) 题型有:1. 单项选择题 3. 填空题 4. 简答题 6. 判断题单项选择题1.下列作业调度算法中,作业平均周转时间最短的是_______。
A.先来先服务法B.短作业优先法C.优先数法D.时间片轮转法正确答案:B 涉及知识点:进程管理2.作业调度程序从处于_______态的队列中选取适当的作业调入主系统。
A.就绪B.提交C.后备D.等待正确答案:C 涉及知识点:进程管理3.一个进程_______必定会引起进程切换。
A.被创建后进入就绪态B.收到软中断信号后C.从运行态变为阻塞态D.从阻塞态变为就绪态正确答案:C 涉及知识点:进程管理4.一个运行的进程用完了分配给它的时间片后,它的状态转变为_______态。
A.阻塞B.睡眠C.就绪D.终止正确答案:C解析:一个运行的进程用完了分配给它的时间片,说明它本身逻辑上还能执行,且还需执行,它的状态转变为就绪状态。
知识模块:进程管理5.在UNIX系统中,下列proc结构的成员中与进程图像的调入有关的是_______。
A.p_sigB.p_timeC.p_cpuD.p_nice正确答案:B解析:进程图像的换入算法是找出在盘交换区的就绪进程,按它们在外存驻留时间p_time从长到短的次序逐个将它们换入内存,直至全部调入或内存无足够空闲区为止。
知识模块:进程管理6.CPU的执行状态分为系统态和用户态,从用户态转换到系统态的唯一途径是通过_______。
A.修改程序状态字B.中断屏蔽C.系统调用D.进程调度程序正确答案:C 涉及知识点:进程管理7.UNIX系统中,在下列的_______情况时,设置runrun标志。
A.进程因等待某一事件进入了高低优先权睡眠状态B.进程将盘交换区的SRUN状态进程调入内存C.在唤醒睡眠进程时,发现该进程优先数比curpri小D.进程完成了预定任务,进入了SZOMB状态正确答案:C 涉及知识点:进程管理8.在UNIX系统中,当0号进程在sched函数中找不到合适的换出进程时,就将全局标志变量_______置位。
计算机操作系统考研模拟题
一、综合题(50分)1. 某个采用段式存储管理的系统为装入主存的一个作业建立了段表SMT,如表1所示。
(1) 给出段式地址转换过程。
(2) 计算该作业访问的内存地址(0,432) ,(1,10) ,(2,500),(3,400) 时的绝对地址。
2. 假设系统有同类资源10个,供P、Q、R三个进程共享,P、Q、R所需资源总数分别为8、4、9,它们申请资源的次序和数量如表2所示。
按银行家算法为它们分配资源:(1) 写出执行完序号为6的申请时,各进程的状态和已占的资源数。
(2) 请估计系统是否会出现死锁,并简要说明理由。
3. 有一个理发师,一把理发椅和n把供等候理发的顾客坐的椅子。
如果没有顾客,则理发师便在理发椅子上睡觉;当一个顾客到来时,必须唤醒理发师,进行理发;如果理发师正在理发时,又有顾客来到,则如果有空椅子可坐,他就坐下来等,如果没有空椅子,他就离开。
为理发师和顾客各编一段程序描述他们的行为,要求不能带有竞争条件。
二、综合题(50分)1. 计算进程PC和打印进程P01、P02共享一个单缓冲区,计算进程负责计算,并把计算结果放入单缓冲中;打印进程P01、P02则负责从单缓冲中取出计算结果进行打印,而且对每个计算结果,P01和P02都需分别打印一次。
请用记录型信号量描述上述进程间的同步关系。
2. 假设磁盘有200个磁道,磁盘请求队列中是一些随机请求,它们按照到达的次序分别处于98、183、37、122、14、124、65、67号磁道上,当前磁头在53号磁道上,并向磁道号减小的方向上移动。
请给出按FCFS、SSTF、SCAN 及CSCAN算法进行磁盘调度时满足请求的次序,并计算出它们的平均寻道长度。
3. 假设某多道程序设计系统中有供用户使用的内存100KB,打印机1台。
系统采用可变分区方式管理内存:对打印机采用静态分配,并假设输入输出操作的时间忽略不计;采用最短剩余时间优先的进程调度算法,进程剩余执行时3所示:(1) 给出进程调度算法选中进程的次序,并说明理由。
进程管理习题及答案
进程管理习题及答案⼀、判断题1.( )操作系统的所有程序都必须常驻内存。
2.( )多道程序设计可以缩短系统中作业的执⾏时间。
3.( )实时系统中的作业周转时间有严格的限制。
4.( )进程获得处理机⽽运⾏是通过申请⽽得到的。
5.( )同⼀个程序不能被创建成多个进程。
6.( )⼦进程可以继承它的⽗进程所拥有的所有资源。
7.( )对于临界区,最重要的是断定哪个进程先执⾏临界区⾥的那段程序。
8.( )若进程A和进程B在临界区上互斥,那么当A位于临界区内时不能打断它的运⾏。
9.( )进程间的互斥是⼀种特殊的同步关系。
10.( )临界区是指进程中⽤于实现进程互斥的那段代码。
11.( )资源的同时共享是指多个⽤户作业可以在同⼀时刻使⽤同⼀资源。
12.( )并发性是指若⼲事件在同⼀时间间隔内发⽣。
13.( )进程在运⾏中,可以⾃⾏修改⾃⼰的进程控制块PCB。
14.( )进程申请CPU得不到满⾜时,其状态变为等待态。
15.( )当⼀个进程从等待态变成就绪态,则⼀定有⼀个进程从就绪态变成运⾏态。
16.( )进程状态的转换是由操作系统完成的,对⽤户是透明的。
17.( )优先数是进程调度的重要依据,优先数⼤的进程⾸先被调度运⾏。
18.( )不可抢占式动态优先数法⼀定会引起进程长时间得不到运⾏。
19.( )进程调度的主要功能是从所有处于等待状态的进程中挑选⼀个"最合适"的进程,创建好进程运⾏所需要的环境,然后把处理机分配给它。
20.( )⽆限循环和⽆限延迟是⼀个概念。
21.( )导致系统出现死锁的⼀种原因是某个⽤户作业发⽣了死循环。
22.( )⼀旦出现死锁,所有进程都不能运⾏。
23.( )所有进程都挂起时系统陷⼊死锁。
24.( )参与死锁的进程⾄少有两个已经占有资源。
25. ( )有M个进程的操作系统出现死锁时,死锁进程的个数为126.( )所有进程都进⼊等待状态时,系统陷⼊死锁。
27.( )系统调⽤是⽤户程序请求操作系统服务的唯⼀⽅式。
全国自考操作系统(进程管理)模拟试卷5(题后含答案及解析)
全国自考操作系统(进程管理)模拟试卷5(题后含答案及解析) 题型有:1. 单项选择题 3. 填空题 4. 简答题 6. 判断题单项选择题1.在操作系统中,JCB是指_______。
A.作业控制块B.进程控制块C.文件控制块D.程序控制块正确答案:A 涉及知识点:进程管理2.选择作业调度算法考虑的因素之一是_______。
A.吞吐率B.交互性C.及时性D.安全可靠正确答案:A 涉及知识点:进程管理3.下列信息中,在PCB表中不含有的信息是_______。
A.用户名B.进程标识C.现场保护区D.进程优先级正确答案:A 涉及知识点:进程管理4.一个进程被唤醒,其状态变为_______。
A.执行态B.就绪态C.等待态D.不能确定正确答案:B 涉及知识点:进程管理5.在UNIX系统中,进程映像中可以被其他进程访问的是_______。
A.共享内存段B.静态变量C.全局变量D.栈段正确答案:A解析:全局变量、栈段、静态变量是进程私有的、受保护的空间,不能被其他进程共享,包括其父进程和子进程。
知识模块:进程管理6.必定会引起进程切换的状态转换是_______。
A.一个进程被创建后进入就绪态B.一个进程从运行态变成阻塞态C.一个进程从就绪态变成运行态D.一个进程从等待态变成就绪态正确答案:B 涉及知识点:进程管理7.下面几点措施中,_______不属于UNIX的动态优先权法。
A.进程在核心态下运行,不进行强迫调度B.赋予等待不同资源或事件的睡眠进程不同的优先数C.超级用户进程可以要求系统赋予较高的优先权D.由时间片轮转法规定各个就绪进程顺次轮流使用处理机正确答案:D 涉及知识点:进程管理8.UNIX系统中对换程序的主要功能是_______。
A.进程映像在盘交换区与内存之间的传送B.选择一个进程占有处理机C.设置runin和runout标志D.选择一个作业调出系统正确答案:A 涉及知识点:进程管理9.在UNIX系统中,如有n个进程因等待资源R而睡眠,现该资源R被释放了,系统将唤醒_______。
计算机操作系统—进程部分考研题
23.单处理机系统中,可并行的是I 进程与进程 II 处理机与设备 III 处理机与通道 IV 设备与设备A.I、II和III B. I、II和IV C. I、III和IV D. II、III和IV24.下列进程调度算法中,综合考虑进程等待时间和执行时间的是A.时间片轮转调度算法 B.短进程优先调度算法C.先来先服务调度算法D.高响应比优先调度算法25.某计算机系统中有8台打印机,有K个进程竞争使用,每个进程最多需要3台打印机。
该系统可能会发生死锁的K的最小值是()A.2 B.3 C.4 D.5不死锁需要2K+1<8,最多支持3个进程并发。
注意问的如果是“不会发生死锁的最大值”就选B。
4个以上就死锁,所以会死锁的最小值是4。
别看错了。
45.(7分)三个进程P1、P2、P3互斥使用一个包含N(N>0)个单元的缓冲区。
P1每次用produce()生成一个正整数并用put()送入缓冲区某一空单元中;P2每次用getodd()从该缓冲区中取出一个奇数并用countodd()统计奇数个数;P3每次用geteven()从该缓冲区中取出一个偶数并用counteven()统计偶数个数。
请用信号量机制实现这三个进程的同步与互斥活动,并说明所定义的信号量的含义。
要求用伪代码描述。
定义信号量S1控制P1与P2之间的同步;S2控制P1与P3之间的同步;empty控制生产者与消费者之间的同步;mutex控制进程间互斥使用缓冲区。
程序如下:V ar s1=0,s2=0,empty=N,mutex=1;ParbeginP1:beginX=produce();P(empty);P(mutex);Put();If x%2==0V(s2);elseV(s1);V(mutex);end.P2:beginP(s1);P(mutex);Getodd();Countodd():=countodd()+1;V(mutex);end.P3:beginP(s2)P(mutex);Geteven();Counteven():=counteven()+1;V(mutex);V(empty);end.Parend.2010年:26、下列选项中,降低进程优先权级的合理时机是( A )A:进程的时间片用完B:进程刚完成I/O,进入就绪队列C:进程长期处于就绪队列中 D:就绪从就绪状态转为运行态27、进行P0和P1的共享变量定义及其初值为( A )boolean flag[2];int turn=0;flag[0]=false;flag[1]=false;若进行P0和P1访问临界资源的类C代码实现如下:Void p0()// 进程p0 Void p1()// 进程p1{while(TURE){ {while(TURE){flag[0]=true; turn=1; flag[1]=true; turn=1;While (flag[1]&&(turn==1)) While (flag[0]&&(turn==0))临界区:flag[0]=false; flag[1]=false;} }} }则并发执行进程P0和P1时产生的情况是:A:不能保证进程互斥进入临界区,会出现“饥饿”现象B:不能保证进程互斥进入临界区,不会出现“饥饿”现象C:能保证进程互斥进入临界区,会出现“饥饿”现象D:能保证进程互斥进入临界区,不会出现“饥饿”现象。
全国自考操作系统(进程管理)模拟试卷3(题后含答案及解析)
全国自考操作系统(进程管理)模拟试卷3(题后含答案及解析) 题型有:1. 单项选择题 3. 填空题 4. 简答题 5. 综合题 6. 判断题单项选择题1.在批处理系统中,周转时间是_______。
A.作业运行时间B.作业等待时间和运行时间之和C.作业的相对等待时间D.作业获得时间片的时间正确答案:B 涉及知识点:进程管理2.并发进程指的是_______进程。
A.可并行执行B.可同时执行C.可先后执行D.可配合执行正确答案:B解析:并发是指在某一时间间隔内计算机系统内同时存在着多个程序活动。
并发与并行是有区别的。
并行是指在同一时刻计算机内有多个进程都在执行,这只有在多CPU的系统中才能实现。
并发是从宏观上看多个进程的运行活动,这些进程在串行地、交错地运行,由操作系统负责这些进程之间的运行切换,人们从外部宏观上观察,同时有多个进程都在系统中运行。
知识模块:进程管理3.进程从运行状态变为阻塞状态的原因是_______。
A.输入或输出事件发生B.时间片到C.输入或输出事件完成D.某个进程被唤醒正确答案:A 涉及知识点:进程管理4._______不是引起操作系统选择新进程的直接原因。
A.运行进程的时间片用完B.运行进程出现致命错误C.运行进程要等待某一事件发生D.有新进程进入就绪状态正确答案:D 涉及知识点:进程管理5.操作系统中执行频度最高的调度程序是_______。
A.高级调度B.中级调度C.低级调度D.多级调度正确答案:C 涉及知识点:进程管理6.在单CPU的操作系统中,当前共有4个进程,如UNIX的核心函数sched 正在将盘交换区的一个进程调入内存,系统中至少有_______个进程处于运行(SRUN)状态。
A.1B.2C.3D.4正确答案:B解析:一个是执行sched程序的0#进程,另一个是被调入内存的进程,因为只有处于SRUN状态的进程才会被调入内存,故系统中至少有2个进程处于运行态。
知识模块:进程管理7.一个进程被强迫剥夺处理机后,它将处于_______。
进程管理习题及答案
进程管理习题答案一.选择题1.在进程管理中,当时进程从阻塞状态变为就绪状态.A. 进程被进程调度程序选中 B.等待某一事件C.等待的事件发生 D.时间片用完答:C2.分配到必要的资源并获得处理机时的进程状态是。
A.就绪状态 B.执行状态C.阻塞状态 D.撤消状态答:B3.P、V操作是。
A.两条低级进程通信原语 B.两组不同的机器指令C.两条系统调用命令 D.两条高级进程通信原语答:A4.对进程的管理和控制使用。
A.指令 B.原语C.信号量 D.信箱通信答:B5.进程的并发执行是指若干个进程。
A.同时执行 B.在执行的时间上是重叠的C.在执行的时间上是不可重叠的 D.共享系统资源答:B6.若P、V操作的信号量S初值为2,当前值为-1,则表示有等待进程。
A.0个 B.1个 C .2个 D.3个答:B7.进程的三个基本状态在一定条件下可以相互转化,进程由就绪状态变为运行状态的条件是①;由运行状态变为阻塞状态的条件是②。
A.时间片用完 B.等待某事件发生C.等待的某事件己发生 D.被进程调度程序选中答,①D ②B8.下列的进程状态变化中,变化是不可能发生的。
A.运行一就绪 B.运行一等待C.等待一运行 D.等待一就绪答:C9.一个运行的进程用完了分配给它的时间片后,它的状态变为。
A.就绪 B.等待C.运行 D.由用户自己确定答:A10.用P、V操作管理临界区时,信号量的初值应定义为。
A.一1 B.0 C.1 D.任意值答:C11.用V操作唤醒一个等待进程时,被唤醒进程的状态变为.A.等待 B.就绪 C.运行 D.完成答:B12.进程间的同步是指进程间在逻辑上的相互关系。
A.联接 B.制约 C. 继续 D.调用答:B13.是一种只能进行P操作和V操作的特殊变量。
A.调度 B.进程 C.同步 D.信号量答:D14.下面对进程的描述中,错误的是。
A.进程是动态的概念 B.进程执行需要处理机C.进程是有生命期的 D.进程是指令的集合答:D15.下面的叙述中正确的是。
进程管理练习及参考答案
OS概述、进程管理练习答案一、单项选择题(OS概述部分)1、UNIX O.S. 属于一种( A )操作系统。
A.分时B.批处理C.实时D.分布式2、计算机软件中,最靠近硬件层次的一类软件是(C )。
A.应用软件B.支撑软件C.系统软件D.编译软件3、下列四个操作系统中,是分时系统的为(C )。
A.CP/MB.MS-DOSC.UNIXD.WINDOWS NT4、在操作系统中,设计者往往编制了许多完成不同功能的子程序供用户程序中使用,这些子程序被称为(B )。
A.作业控制语言B.系统调用C.操作控制命令D.访管命令5、个人计算机操作系统也被称为( B )。
A.多用户操作系统B.单用户操作系统C.实时操作系统D.批处理操作系统6、批处理系统的主要缺点是( B )。
A.CPU的利用率不高B.失去了交互性C.不具备并行性D.以上都不是7、DOS操作系统主要的功能是(A )。
A.文件管理功能B.中断处理功能C.作业管理功能D.打印管理功能8、第一个在计算机上实现的操作系统是(C )。
A.分时操作系统B.实时操作系统C.单道批处理系统D.单用户操作系统9、操作系统的功能是进行处理器管理、作业管理、( B )管理、设备管理和文件管理。
A.进程B.存储器C.硬件D.软件10、设计实时操作系统时,首先应该考虑系统的(B )。
A.可靠性和灵活性B.实时性和可靠性C.灵活性和可靠性D.优良性和分配性11、操作系统是计算机系统的(B )。
A.应用软件B.系统软件C.硬件D.固件12、从工作的角度看操作系统,可以分为:单用户操作系统、批处理系统、(B )和实时系统。
A.单机操作系统B.分时操作系统C.面向过程的操作系统D.网络操作系统13、下列系统中,( B )是实时系统。
A.计算机激光照排系统B.航空定票系统C.办公自动化系统D.计算机辅助设计系统14、工业过程控制系统中运行的操作系统最好是( B )。
A.分时系统B. 实时系统C.分布式操作系统D.网络操作系统15、计算机发展到第三代,操作系统已成为软件的一个重要分支,最早的操作系统是(D )。
计算机专业基础综合(进程管理)模拟试卷6(题后含答案及解析)
计算机专业基础综合(进程管理)模拟试卷6(题后含答案及解析) 题型有:1. 单项选择题 2. 综合应用题单项选择题1-40小题,每小题2分,共80分。
下列每题给出的四个选项中,只有一个选项是最符合题目要求的。
1.计算机系统中判别是否有中断事件发生应是在( )。
A.进程切换时B.执行完一条指令后C.执行P操作后D.由用户态转入核心态时正确答案:B解析:系统中,只有当执行完一条指令后,才判别是否有中断发生。
知识模块:进程管理2.若当前进程因时间片用完而让出处理机时,该进程应转变为( )状态。
A.就绪B.等待C.运行D.完成正确答案:A解析:当时间片用光后,进程变为就绪状态。
知识模块:进程管理3.一种既有利于短小作业又兼顾到长作业的作业调度算法是( )。
A.先来先服务B.轮转C.最高响应比优先D.均衡调度正确答案:C 涉及知识点:进程管理4.作业调度程序是从处于( )状态的作业中选取一个作业并把它装入主存。
A.输入B.收容C.执行D.完成正确答案:B解析:在作业调度中,选取的是正在收容的作业装入内存。
知识模块:进程管理5.进程处于下列( )等待状态时,它是处于非阻塞状态。
A.等待从键盘输入数据B.等待协作进程的一个信号C.等待操作系统分配CPU时间D.等待网络数据进入内存正确答案:C解析:等待操作系统分配CPU时间属于就绪状态,其他三种均属于阻塞状态。
知识模块:进程管理6.若系统中有五个并发进程涉及某个相同的变量A,则变量A的相关临界区是由( )临界区构成。
A.2个B.3个C.4个D.5个正确答案:D 涉及知识点:进程管理7.在多进程的并发系统中,肯定不会因竞争( )而产生死锁。
A.打印机B.磁带机C.磁盘D.CPU正确答案:D 涉及知识点:进程管理8.通常不采用( )方法来解除死锁。
A.终止一个死锁进程B.终止所有死锁进程C.从死锁进程处抢夺资源D.从非死锁进程处抢夺资源正确答案:D解析:解除死锁的主要方法有:①终止一个或多个死锁进程;②剥夺死锁进程的资源。
进程管理习题及答案
进度管理习题答案一.选择题1.在进度管理中,当A. 进度被进度调动程序选中C.等候的事件发生D 时进度从堵塞状态变成就绪状态B .等候某一事件.时间片用完.答: C2.分派到必需的资源并获取办理机时的进度状态是。
A.就绪状态B.履行状态C.堵塞状态D.取消状态答: B3.P、V操作是。
A.两条初级进度通讯原语B.两组不一样的机器指令C.两条系统调用命令D.两条高级进度通讯原语答: A4.对进度的管理和控制使用。
A.指令B.原语C.信号量D.信箱通讯答: B5.进度的并发履行是指若干个进度。
A.同时履行B.在履行的时间上是重叠的C.在履行的时间上是不行重叠的D.共享系统资源答: B6.若 P、V 操作的信号量A.0个B.1个C S 初值为. 2个2,目前值为-D.3个1,则表示有等候进度。
答: B7.进度的三个基本状态在必定条件下能够互相转变,进度由就绪状态变成运转状态的条件是①;由运转状态变成堵塞状态的条件是②。
A.时间片用完B.等候某事件发生C.等候的某事件己发生 D .被进度调动程序选中答,① D ②B8.以下的进度状态变化中,变化是不行能发生的。
A.运转一就绪B.运转一等候C.等候一运转D.等候一就绪答: C9.一个运转的进度用完了分派给它的时间片后,它的状态变成。
A.就绪B.等候C.运转D.由用户自己确立答: A10.用 P、 V 操作管理临界区时,信号量的初值应定义为。
A.一1 B.0C.1D.随意值答: C11.用 V 操作唤醒一个等候进度时,被唤醒进度的状态变成.A.等候B.就绪C.运转D.达成答: B12.进度间的同步是指进度间在逻辑上的互相关系。
A.联接B.限制 C.持续D.调用答: B13.是一种只好进行P 操作和 V 操作的特别变量。
A.调动B.进度C.同步D.信号量答: D14.下边对进度的描绘中,错误的选项是。
A.进度是动向的观点B.进度履行需要办理机C.进度是有生命期的D.进度是指令的会合答: D15.下边的表达中正确的选项是。
考研基础专业课“操作系统”历年考研真题与典型题详解(进程管理)【圣才出品】
第2章进程管理2.1 知识要点总结一、进程与线程1.进程概念(1)进程的引入程序顺序执行时具有顺序性、封闭性、以及可再现性。
但在多道程序环境下,可以有多个程序并发执行,此时它们封闭性和可再现性被破坏,具有间断性及不可再现性的特征。
并且并行执行的程序共享系统资源,将产生相互制约关系,程序与CPU执行的活动之间也将不再一一对应。
所以为了更好地描述和控制程序的并发执行,实现操作系统的并发性和共享性,引入了进程(Process)的概念。
(2)进程的定义可以从不同的角度来定义进程,较典型的进程定义有:①进程是程序的一次执行②进程是一个程序及其数据在处理机上顺序执行时所发生的活动。
③进程是程序在一个数据集合上运行的过程,它是系统进行资源分配和调度的一个独立单位。
在引入了进程实体的概念后,我们可以把传统操作系统中的进程定义为:“进程是进程实体的运行过程,是系统进行资源分配和调度的一个独立单位”。
(3)进程的特征进程是由多道程序的并发执行而引出的,它和程序是两个截然不同的概念。
进程的特点包括:动态性、并发性、独立性、异步性和结构性。
①动态性,进程的实质是进程实体的一次执行过程,因此,动态性是进程的最基本的特征。
进程实体有一定的生命期,故进程动态性表现在:“它由创建而产生,由调度而执行,由撤消而消亡”。
②并发性,指多个进程实体同存于内存中,且能在一段时间内同时运行。
并发性既是进程的重要特征也是操作系统的重要特征。
③独立性,指进程实体是一个能独立运行、独立分配资源和独立接受调度的基本单位。
需注意的是凡未建立PCB的程序都不能作为一个独立的单位参与运行。
④异步性,指进程按各自独立的、不可预知的速度向前推进。
⑤结构性,指为了程序能并发执行,为其配置进程控制块即PCB (ProcessControlBlock),由程序段、相关的数据段和PCB三部分便构成了进程实体。
(4)进程控制块PCB进程控制块PCB也叫做进程描述符(ProcessDescriptor),用于记录进程的运行变化过程。
计算机专业基础综合(进程管理)模拟试卷5
计算机专业基础综合(进程管理)模拟试卷5(总分:62.00,做题时间:90分钟)一、<B>单项选择题1-40小题。
下列每题给出的四个选项中,只有一个选项是最符合题目要求的。
</B>(总题数:20,分数:40.00)1.进程处于( )等待状态时,它是处于非阻塞状态的。
A.等待从键盘输入数据B.等待协作进程的一个信号C.等待操作系统分配CPU时间√D.等待网络数据进入内存2.下列叙述中,错误的是( )。
A.操作系统是用户与计算机之间的接口B.程序的并发执行,使程序失去了顺序执行时具有的封闭性和可再现性,程序与程序的执行不再一一对应C.进程从一个状态到另一个状态的转换,都是靠使用不同的原语来实现的√D.在单CPU系统中,任何时刻处于就绪状态的进程有多个,而且只有处于就绪状态的进程经调度程序选中后才可进入运行状态从用户的角度看,操作系统是用户使用计算机的桥梁,用户通过操作系统的两类接口来达到操纵计算机的目的。
选项A正确。
选项B的叙述也是正确的,因为这正是引入进程概念的原因。
进程从一个状态到另一个状态的转换是一个非常复杂的过程,除了要使用不同的原语外,有时还要借助于硬件触发器才能完成。
例如,UNIX系统中,从系统态到用户态的转换要借助硬件触发器。
因此,选项C错误。
处于就绪状态的进程已经获得了除CPU之外的所有资源,由于只有一个CPU,任何时刻就只能有一个进程获得CPU,而其他的就只能在就绪状态对应的队列上排队等待调度程序的调度。
所以选项D也正确。
3.进程调度是从( )选择一个进程投入运行的。
A.就绪队列√B.等待队列C.作业后备队列D.提交队列处于就绪队列的进程是获得了除处理机以外的所有资源处于准备执行的状态。
进程调度就是负责从就绪队列中挑选进程投入运行的。
4.下列叙述中,正确的是( )。
A.分时系统中,时间片越小,响应时间越长B.多道程序的引入,主要是为了提高CPU及其他资源的利用率√C.飞机票订票系统是分时系统D.PCB是进程存在的唯一标志,而程序是系统感知进程存在的唯一实体分时系统的响应时间T≈np,n是用户数目,而q是时间片。
操作系统第二章进程管理测验题答案
爱班网测验2 刷新第二章进程管理测验题收起测验进行中结束试题1正在进行中并发性是指若干事件在()发生。
( B )A.同一时刻B.同一时间间隔C.不同时刻D.不同时间间隔内试题2正在进行中进程控制块是描述进程状态和特性的数据结构,一个进程( D )A.可以有多个进程控制块B.可以和其他进程共用一个进程控制块C.可以没有进程控制块D.只能有惟一的进程控制块试题3正在进行中当时,进程从执行状态转变为就绪状态。
( B )A.进程被调度程序选中B.时间片到C.等待某一事件D.等待的事件发生试题4正在进行中在进程状态转换时,下列转换时不可能发生的。
( D )A.就绪态->运行态B.运行态->就绪态C.运行态->阻塞态D.阻塞态->运行态试题5正在进行中下列各项工作步骤中,不是创建进程必需的。
( B )A.建立一个PCBB.调度程序为进程分配CPUC.为进程分配内存等资源D.将PCB链入进程就绪队列试题6正在进行中下列关于进程的叙述中,正确的是( A )A.进程通过进程调度程序而获得CPUB.优先级是进行进程调度的重要依据,一旦确定不能改变C.在单CPU系统中,任一时刻都有1个进程处于运行状态。
D.进程申请CPU得不到满足时,其状态变为等待状态试题7正在进行中从资源管理的角度看,进程调度属于( C )A.I/O管理B.文件管理C.处理机管理D.存储器管理试题8正在进行中下列有可能导致一进程从运行变为就绪的事件是( D )A.一次I/O操作结束B.运行进程需做I/O操作C.运行进程结束D.出现了比现运行进程优先级更高的进程试题9正在进行中一个进程释放一种资源将有可能导致一个或几个进程( D )A.由就绪变运行B.由运行变就绪C.由阻塞变运行D.由阻塞变就绪试题10正在进行中若当前进程因时间片用完而让出处理机时,该进程应转变为( A )A.就绪B.等待C.运行D.完成试题11正在进行中为使进程由活动就绪变为静止就绪,应利用原语( A )A.SUSPENDB.ACTIVEC.BLOCKD.WAKEUP试题12正在进行中一个进程是( C )A.由协处理器执行的一个程序B.一个独立的程序+数据集C.PCB结构与程序和数据的组合D.一个独立的程序试题13正在进行中下列集中关于进程的叙述,最不符合操作系统对进程的理解的是( A )A.进程是在多程序并行环境中的完整的程序B.进程可以由程序、数据和进程控制块描述C.线程是一种特殊的进程D.进程是程序在一个数据集合上运行的过程,它是系统进行资源分配和调度的一个独立单位试题14正在进行中进程的控制信息和描述信息存放在( B )A.JCBB.PCBC.AFTD.SFT试题15正在进行中进程依靠从阻塞状态过渡到就绪状态( D )A.程序员的命令B.系统服务C.等待下一个时间片的到来D.合作进程的唤醒试题16正在进行中从执行状态挂起的进程解除挂起时进入状态( A )A.就绪B.执行C.阻塞D.挂起试题17正在进行中一个进程执行过程中不可能对应( C )A.1个PCBB.1个JCBC.多个PCBD.1个程序试题18正在进行中多道程序环境下,操作系统分配资源以为基本单位( C )A.程序B.指令C.进程D.作业试题19正在进行中进程的并发性是指若干个进程()。
进程管理练习题.doc
一、选择题1、顺序程序和并发程序的执行相比,()oA、基本相同B、有点不同C、并发程序执行总体上执行时间快D、顺序程序执行总体上执行时间快2、在单一处理机上,将执行时间有重叠的几个程序称为()oA、顺序程序B、多道程序C、并发程序D、并行程序3、并发进程失去了封闭性是指()oA、多个相对独立的进程以各自的速度向前推进B、并发进程的执行结果与速度无关C、并发进程执行时,在不同时刻发生的错误D、并发进程共享变量,其执行结果与速度有关4、进程和程序的本质区别是()oA、存储在内存和外存B、顺序和非顺序执行机器指令C、分时使用和独占使用计算机资源D、动态和静态特征5、进程控制块是描述进程状态和特性的数据结构,一个进程()oA、可以有多个进程控制块B、可以和其他进程共用一个进程控制块C、可以没有进程控制块D、只能有唯一的进程控制块6、在下列特性中,哪一个不是进程的特性()oA、异步性B、并发性C、静态性D、动态性7、各进程向前推进的速度是不可预知的,体现出“走走停停”的特征,称为进程的()。
A、动态性B、并发性C、调度性D、异步性8、对于一个单CPU系统,允许若干进程同时执行,轮流占用CPU,称它们为()oA、顺序执行B、同时执行C、并行执行D、并发执行9、在单处理机系统中,处于运行状态的进程()oA、只有一个B、可以有多个C、不能被挂起D、必须在执行完后才能被撤下10、下列进程状态的转换中,不正确的是()oA、就绪到运行B、运行到就绪C、就绪到阻塞D、阻塞到就绪11、已经获得除()以外的所有运行所需资源的进程处于就绪状态。
A、存储器B、打印机C、CPUD、磁盘空间12、一个进程被唤醒意味着()oA、该进程重新占有了CPUB、进程状态变为就绪C、它的优先权变为最大D、其PCB移至就绪队列的队首13、两个旅行社甲和乙为旅客到某航空公司订飞机票,形成互斥的资源是()oA、飞机票B、旅行社C、航空公司D、旅行社和航空公司14、与时间有关的错误是指()oA、与进程执行的时间长短有关B、与CPU的速度有关C、与进程被打断的时间有关D、与超时有关15、某进程在运行过程中需要等待从磁盘上读入数据,此时该进程的状态是( )oA、从就绪变为运行B、从运行变为就绪C、从运行变为阻塞D、从阻塞变为就绪16、原语是()°A 、一条机器指令B、若干条机器指令组成C 、一条特定指令D、中途能打断的指令17、下列各项步骤中,哪一个不是创建进程所必须的步骤()oA、建立一个进程控制块PCBB、由CPU调度程序为进程调度CPUC、为进程分配内存等必要的资源D、将PCB链入进程就绪队列18、在操作系统中,对信号量S的P 原语操作定义中,使进程进入相应等待队列等待的条件是()oA、S>0B、S二0C、S<0D、SOO19、进程执行时的间断性,决定了进程可能具有多种状态。
考研操作系统-进程管理(六)_真题-无答案
考研操作系统-进程管理(六)(总分160,考试时间90分钟)一、单项选择题1. 设与某资源关联的信号量(K)初值为3,当前值为1。
若M表示该资源的可用个数,N表示等待该资源的进程数,则M、N分别是。
A.0、1 B.1、0 C.1、2 D.2、02. 假设具有5个进程的进程集合P={P0,P1,P2,P3,P4},系统中有三类资源A、B、C,假设在某时刻有如下状态,见表2-20。
表2-20进程状态Allocation Max AvailableA B C A B C A B CP0 00 3 00 4 x y zP1 100 17 5P2 13 5 23 5P3 00 2 06 4P4 00 1 06 5请问当x、y、z取下列哪些值时,系统是处于安全状态的?Ⅰ.1,4,0 Ⅱ.0,6,2Ⅲ.1,1,1 Ⅳ.0,4,7A.Ⅱ、Ⅲ B.Ⅰ、Ⅱ C.只有Ⅰ D.Ⅰ、Ⅲ3. 死锁检测时检查的是。
A.资源有向图 B.前驱图 C.搜索树 D.安全图4. 同一程序经过多次创建,运行在不同的数据集上,形成了的进程。
A.不同 B.相同 C.同步 D.互斥5. 在用信号量机制实现互斥时,互斥信号量的初值为。
A.0 B.1 C.2 D.36. 在任何时刻,一个进程的状态变化引起另一个进程的状态变化。
A.必定 B.一定不 C.不一定 D.不可能7. 采用资源剥夺法可以解除死锁,还可以采用方法解除死锁。
A.执行并行操作 B.撤销进程 C.拒绝分配新资源 D.修改信号量8. 以下属于临界资源。
A.磁盘存储介质 B.公用队列结构 C.私用数据 D.可重入的程序代码9. 有两个并发执行的进程P1和进程P2,共享初值为1的变量x。
P1对x加1,P2对x减1。
加1和减1操作的指令序列分别如下:两个操作完成后,x的值。
A.可能为-1或3 B.只能为1 C.可能为0、1或2 D.可能为-1、0、1或210. 以下关于管程的叙述错误的是。
上海市考研计算机操作系统模拟题精选进程管理与内存管理实践
上海市考研计算机操作系统模拟题精选进程管理与内存管理实践操作系统是计算机系统中的一个关键组成部分,负责管理和调度计算机的资源,为应用程序提供必要的环境。
而在操作系统中,进程管理和内存管理是两个核心的功能模块。
本文将介绍上海市考研计算机操作系统模拟题中与进程管理和内存管理相关的实践问题,并提供解决方案。
一、进程管理实践问题1. 进程调度算法在操作系统中,进程调度算法决定了进程的执行顺序。
在模拟题中,常见的进程调度算法包括先来先服务(FCFS)、最短作业优先(SJF)、轮转调度(RR)等。
选择恰当的进程调度算法可以提高系统的性能和响应速度。
解决方案:根据具体的应用场景和需求选择合适的进程调度算法。
对于短作业为主的场景,可以采用SJF算法;对于实时任务较多的场景,可以采用RR算法;对于CPU利用率较低或者希望保证公平性的场景,可以采用优先级调度算法。
2. 进程同步与互斥多个进程之间的同步与互斥是操作系统中常见的问题。
在模拟题中,可能会出现多个进程同时访问共享资源的情况,需要保证数据的一致性和正确性。
解决方案:常见的进程同步与互斥的方法包括信号量、互斥锁、条件变量等。
可以使用信号量来实现进程之间的同步和互斥,确保对共享资源的访问是有序的,并且在必要的情况下可以进行阻塞和唤醒操作。
二、内存管理实践问题1. 内存分配算法在操作系统中,内存分配算法用于管理进程的内存空间。
在模拟题中,常见的内存分配算法包括首次适应算法(FF)、最佳适应算法(BF)和最坏适应算法(WF)等。
选择合适的内存分配算法可以提高内存利用率和减少碎片化。
解决方案:根据系统的实际情况选择合适的内存分配算法。
如果希望内存利用率较高且碎片化较少,可以选择最佳适应算法;如果希望快速分配内存且碎片化较少,可以选择首次适应算法。
2. 内存回收机制在操作系统中,内存回收机制用于释放不再使用的内存空间。
在模拟题中,可能会出现内存泄漏或者内存溢出的问题,需要解决这些问题并进行内存的回收。
操作系统进程调度考研题
第五次作业三道思考题1、思考题:(华中科技大学2001考研)如下作业序列:作业1(提交时间8:00,运行时间1:00),作业2(提交时间8:30,运行时间3:00),作业3(提交时间9:00,运行时间0:10),作业4(提交时间9:30,运行时间0:50)。
试用FCFS和STN算法调度该作业序列。
并分析哪一种调度算法性能更好。
解答:FCFS算法提交时间完成时间周转时间作业1 8:00 9:00 1:00作业2 8:30 12:00 3:30作业3 9:00 12:10 3:10作业4 9:30 12:40 3:10平均周转时间=(1:10+3:30+3:10+3:10)/4=165分钟STN算法提交时间完成时间周转时间作业1 8:00 9:00 1:00作业2 8:30 12:10 3:40作业3 9:00 9:10 0:10作业4 9:30 12:40 3:10平均周转时间=(1:00+3:40+0:10+3:10)/4=120分钟120<165 所以短作业优先算法性能更好。
2、思考题:(北京大学1993考研)一个批处理系统各种,有两个作业进程。
有一个作业序列,到达时间和估计服务时间如下。
系统采用最高响应比有限的作业调度算法,作业进程的调度采用短作业有限的抢占式调度算法。
请列出各作业的执行情况表。
A B C D E E到达10:00 10:10 10:15 10:20 10:30 10:30服务35 30 45 20 30解答:10:00 A到达,执行A10:10 B到达,因为B剩余30,A剩余25,所以A继续执行,B就绪10:15 C到达,A剩余20,B剩余30,A继续执行,C进入后备队列10:20 D到达,A剩余15,D进入后备队列10:30 E到达,A剩余5,E进入后备队列,B一直处于就绪状态10:35 A完成,内存中空出一个作业进程,后备队列中有CDE三个作业,采用最高响应比算法,Rc=1+20/45=1.44 Rd=1+15/20=1.75 Re=1+5/30=1.17,所以选D作业装入内存,因为D剩余执行时间为20,B剩余30,由最短剩余时间算法,此时进程调度D作业执行,B处于就绪状态。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
[考研类试卷]进程管理模拟试卷6一、单项选择题下列各题的备选答案中,只有一个是符合题意的。
1 出现下列的情况可能导致死锁的是()。
(A)进程释放资源(B)一个进程进入死循环(C)多个进程竞争资源出现了循环等待(D)多个进程竞争使用共享型的设备2 在操作系统中,死锁出现是指()。
(A)计算机系统发生重大故障(B)资源个数远远小于进程数(C)若干进程因竞争资源而无限等待其他进程释放已占有的资源(D)进程同时申请的资源数超过资源总数3 一次分配所有资源的方法可以预防死锁的发生,它破坏的死锁四个必要条件中的()。
(A)互斥(B)占有并请求(C)非剥夺(D)循环等待4 系统产生死锁的可能原因:黾()。
(A)共享资源分配不当(B)系统资源不足(C)进程运行太快(D)CPU内核太多5 死锁的避免是根据()采取措施实现的。
(A)配置足够的系统资源(B)使进程的推进顺序合理(C)破坏死锁的四个必要条件之一(D)防止系统进入不安全状态6 以下不是存储管理处理的功能有( )。
(A)为每个程序安排内存空间(B)决定哪个进程的程序和数据切换到内存中(C)保护运行程序不受干扰(D)将运行中程序的地址转换成物理地址7 属于共享设备的是( )。
(A)打印机(B)磁盘(C)用户终端(D)鼠标器8 设备的打开、关闭、读、写等操作是由( )完成的。
(A)用户程序(B)编译程序(C)设备分配程序(D)设备驱动程序9 系统的资源分配图在下列情况中,无法判断是否处于死锁的情况有()。
I,出现了环路II,没有环路Ⅲ,每种资源只有一个,并出现环路Ⅳ,每个进程节点至少有一条请求边(A)I、II、III、Ⅳ(B)I、III、Ⅳ(C)I、Ⅳ(D)以上答案都不正确10 下列关于死锁的说法正确的有()。
I,死锁状态一定是不安全状态II,产生死锁的根本原因是系统资源分配不足和进程推进顺序非法III,资源的有序分配策略可以破坏死锁的循环等待条件Ⅳ,采用资源剥夺法可以解除死锁,还可以采用撤销进程方法解除死锁(A)I、III(B)II(C)Ⅳ(D)四个说法都对11 下面是一个并发进程的程序代码,正确的是()。
(A)进程不会死锁,也不会“饥饿”(B)进程不会死锁,但是会“饥饿”(C)进程会死锁,但是不会“饥饿”(D)进程会死锁,也会“饥饿”12 有两个并发进程,对于这段程序的运行,正确的说法是()。
(A)程序能正确运行,结果唯一(B)程序不能正确运行,可能有两种结果(C)程序不能正确运行,结果不确定(D)程序不能正确运行,可能会死锁13 一个进程在获得资源后,只能在使用完资源后由自己释放,这属于死锁必要条件的()。
(A)互斥条件(B)请求和释放条件(C)不剥夺条件(D)防止系统进入不安全状态14 死锁定理是用于处理死锁的()方法。
(A)预防死锁(B)避免死锁(C)检测死锁(D)解除死锁15 假设具有5个进程的进程集合P={P0,Pl,P2,P3,P4},系统中有三类资源A、B、C,假设在某时刻有如下状态,见表2-20;请问当x、y、z取下列哪些值时,系统是处于安全状态的?I,1,4,0II,0,6,2III,1,1,1Ⅳ,0,4,7(A)II、III(B)I、II(C)只有I(D)I、III16 某时刻进程的资源使用情况见表2-21。
此时的安全序列是()。
(A)P1,P2,P3,P4(B)P1,P3,P2,P4(C)P1,P4,P3,P2(D)不存在17 某系统中预计有50个用户同时上机,为使每个用户能在2秒内得到响应,时间片最大限度为( )。
(A)20ms(B)30ms(C)40ms(D)50ms18 以下存储管理技术中,支持虚拟存储器的技术是( )。
(A)动态分区法(B)可重定位分区法(C)请求分页技术(D)对换技术19 磁盘访问中把数据从磁盘读出,或向磁盘写入数据所花费的时间叫做( )。
(A)寻找指定柱面的时间(B)旋转延时间(C)周转时间(D)传输时间二、综合题20 试修改下面消费者生产者问题解法中的错误:producer:beginrepeatproduce an item in nextp;wait(mutex);wait(empty);buffer(in):=nextp;signal(mutex);until false;endconsumer:beginrepeatwait(mutex);wait(full);nextc:=buffer(out);out:=out+1;signal(mutex);consume item in nextc;until false;end20 假设有两个线程(编号为0和1)需要去访问同一个共享资源,为了避免竞争状态的问题,我们必须实现一种互斥机制,使得在任何时候只能有一个线程在访问这个资源。
假设有如下的一段代码:当一个线程想要访问临界资源时,就调用上述的这两个函数。
例如,线程0的代码可能是这样的:21 以上的这种机制能够实现资源互斥访问吗?为什么?22 如果把Enter—CritiCal—SeCtion()函数中的两条语句互换一下位置,结果会如何?23 设自行车生产线上有一只箱子,其中有N个位置(N≥3),每个位置可存放一个车架或一个车轮;又设有三个工人,其活动分别为:试分别用信号量与PV 操作实现三个工人的合作,要求解中不含死锁。
24 设P、Q、R共享一个缓冲区,P、Q构成一对生产者消费者,R既为生产者又为消费者。
使用P、V操作实现其同步。
25 理发店理有一位理发师、一把理发椅和n把供等候理发的顾客坐的椅子。
如果没有顾客,理发师便在理发椅上睡觉,一个顾客到来时,顾客必须叫醒理发师,如果理发师正在理发时又有顾客来到,则如果有空椅子可坐,就坐下来等待,否则就离开。
26 假设一个录像厅有1、2、3三种不同的录像片可由观众选择放映,录像厅的放映规则为:任一时刻最多只能放映一种录像片,正在放映的录像片是自动循环放映的,最后一个观众主动离开时结束当前录像片的放映;选择当前正在放映的录像片的观众可立即进入,允许同时有多位选择同一种录像片的观众同时观看,同时观看的观众数量不受限制;等待观看其他录像片的观众按到达顺序排队,当一种新的录像片开始放映时,所有等待观看该录像片的观众可依次序进入录像厅同时观看。
用一个进程代表一个观众,要求:用信号量方法PV操作实现,并给出信号量定义和初始值。
27 在南开大学至天津大学间有一条弯曲的路,每次只允许一辆自行车通过,但中间有小的安全岛M(同时允许两辆车),可供两辆车在已进入两端小车错车,如图2-13所示。
设计算法并使用P、V操作实现。
28 设公共汽车上,驾驶员和售票员的活动分别如下(见图2-14)驾驶员的活动:启动车辆,正常行车,到站停车;售票员的活动:关车门,售票,开车门。
在汽车不断地到站、停车、行驶过程中,这两个活动有什么同步关系?用信号量和P、V操作实现它们的同步。
29 银行有n个柜员,每个顾客进入银行后先取一个号,并且等着叫号,当一个柜员空闲后,就叫下一个号。
试用信号量方法Pv操作实现此过程,并给出信号量定义和初始值。
30 什么是抢占式调度,什么是非抢占式调度?31 试说明页面替换算法中的clock算法的基本思想。
32 试说明SPOOLing系统的原理。
33 假设有6个作业正在等待运行,它们所需的运行时间分别是:10,8,6,4,2和X。
不考虑并行、基于X、在追求最小平均响应时间(Minimal average response time)的前提下,请给出它们的运行顺序。
(提示:共有六种顺序,先确定运行方法)34 试修改下面消费者生产者问题解法中的错误:producer:beginrepeatproduce an item in nextp;wait(mutex);wait(empty);buffer(in):=nextp;signal(mutex);until false;endconsumer:beginrepeatwait(mutex);wait(full);nextc:=buffer(out);out:=out+1;signal(mutex);consume item in nextc;until false;end35 什么是抢占式调度,什么是非抢占式调度?36 试说明页面替换算法中的clock算法的基本思想。
37 试说明SPOOLing系统的原理。
38 请简要比较进程(process)与程序(programs)。
39 请简要比较进程(process)与线程(threads)。
40 请简要比较请求实存管理(actual memory management)与虚存管理(virtual memory management)。
41 请简要比较请求页面调度(demand paging)与请求分段调度(demand segmenta-tion)。
42 理发店有一位理发师、一把理发椅及三把供等候理发的顾客做的椅子。
如果没有顾客,理发师就去睡觉。
如果顾客来时所有的椅子都有人,那么顾客就离去。
如果理发师在忙而有空闲的椅子,那么顾客就回坐在其中的一个空闲的椅子上。
如果理发师在睡觉,顾客会唤醒他。
请利用信号量(semaphores),写个程序来协调理发师和顾客进程。
答案见麦多课文库。