操作系统能保证所有的进程在有限时间内得到所需的全部资源,则称系统处于安全状态,不会产生____________。
第1题:
下面叙述中正确的是(16)。不是进程调度时机的是(17)。多道程序系统中,当(18)时,进程从执行状态转变为就绪状态。系统中有4个并发进程,都需要某类资源3个。试问该类资源最少为(19)个时,不会因竞争该资源而发生死锁。若P/V操作的信号量S的初值为3,则当前值为-1时,表示在S上有(20)个等待进程。
A.操作系统的一个重要概念是进程,因此不同进程所执行的代码也一定不同
B.为了避免发生死锁,各进程只能逐个申请资源
C.操作系统用PCB管理进程,用户进程可以从PCB中读出与本身运行状态有关的信息
D.进程同步是指某些进程之间在逻辑上的相互制约关系
第2题:
● 以下是在Linux操作系统中键入ps命令后得到的进程状态信息,其中处于“僵死状态进程的PID 为 (31) ,若要终止处于“运行”状态的进程的父进程,可以键入命令(32) 。
(31)
A. 9822
B. 9970
C. 15354
D. 17658
(32)
A. kill 9822
B. kill 9970
C. python 9521
D. python 9976
第3题:
如果规定系统所有进程在整个运行过程中一次性申请所需的全部资源,若其中任何一个资源不能得到满足,则其他资源也不分配给该进程,这种死锁预防方式破坏了产生死锁的哪一个必要条件? ( )
A.进程互斥使用资源
B.占有等待资源
C.不可抢占
D.循环等待资源
第4题:
系统中有一组进程,其中的每一个进程都在等待被该组中另一个进程所占有的资源,则称这组进程处于【 】状态。
第5题:
第6题:
在操作系统中,作业处于()状态时,已处于进程的管理之下。
A执行
B提交
C完成
D后备
第7题:
已经获得除CPU以外的所有运行所需资源的进程处于()状态,只要它获得CPU资源就可以运行。
第8题:
Windows系列操作系统中,有很多极易被黑客和病毒所利用的漏洞,因此安装上所有的补丁程序就可以保证系统安全,也不会增加系统的负担。()
第9题:
在操作系统中,作业处于()时,已处于进程的管理之下。
第10题:
能时刻保持系统处于安全状态
时刻保持至少有一个进程能得到所需的全部资源
能保证各进程所需的资源总量不超过系统拥有资源量
当系统现有的资源不能满足某进程的尚需量,时就可抢夺该进程已占的资源
若某进程申请的资源量超过了该进程的尚需量,则可推迟为其分配资源
第11题:
甲、乙两进程必须在有限的时间内完成
进程具有动态性
甲、乙两个进程需要访问临界资源
进程具有结构性
第12题:
执行
提交
完成
后备
第13题:
A.运行
B.就绪
C.等待
D.B和C
第14题:
假设某操作系统采用非剥夺法来分配资源,且对资源的申请和释放可以在任何时候进行。当进程A请求资源得不到满足时,
①若没有因等待资源而阻塞的其他进程,则进程A(24)。
②若有因等待资源而阻塞的其他进程,则(25)检查所有由于等待资源而被阻塞的进程的资源占有情况。若占有了进程A所需的资源,则将资源取出并分配给进程A,那么该策略(26)。
A.可直接阻塞
B.释放其他进程已占有的资源,并撤销相关进程
C.释放申请进程已占有的资源,并撤销该进程
D.不可直接阻塞
第15题:
某操作系统有A类资源10个,B类资源12个,系统有3个用户甲、乙、丙,资源需求总量分别为:(A类资源)甲5、乙4、丙4;(B类资源)甲4、乙5、丙6。规定用户取得资源只能逐个进行,取得全部所需的资源(包括A、B两类资源)后才将其资源全部释放。当前系统资源的分配情况为:(A类资源)甲4、乙3、丙2;(B类资源)甲2、乙2、丙5。系统目前处于(24)。
A.安全状态
B.临界状态
C.不安全状态
D.死锁状态
第16题:
第17题:
一个操作系统有20个进程,竞争使用30个同类资源,申请方式是逐个进行,一旦某个进程获得了它的全部资源,就马上归还所有的资源,每个进程最多使用30,最少使用一个资源。20个进程需要的资源总数小于50。如果仅考虑这类资源,系统会产生死锁吗?请说明理由。
设max(i)表示第i个进程的最大资源需求量,
need(i)表示第i个进程还需要的资源量,
alloc(i)表示第i个进程已分配的资源量。
由题中所给条件可知:
max(1)+…+max(20)=(need(1)+…need(20))+(alloc(1)+…+alloc(20))<50
如果在这个系统中发生了死锁,那么一方面30个资源R应该全部分配出去,即(反证法)alloc(1)+…+alloc(20)=30
另一方面所有进程将陷入无限等待状态。
由上述两式可得:need(1)+…+need(20)<20(关键)
上式表示死锁发生后,20个进程还需要的资源量之和小于20,这意味着此刻至少存在一个进程i,need(i)=0,即它已获得了所需要的全部资源。既然该进程已获得了它所需要的全部资源,那么它就能执行完成并释放它占有的资源,这与前面的假设矛盾,从而证明在这个系统中不可能发生死锁。
略
第18题:
在操作系统中,作业处于执行状态时,已处于进程的管理之下。
A对
B错
第19题:
在进程同步机制中,对要求进入临界区的进程,应在有限时间内让其进入的准则称为()。
第20题:
在操作系统中,作业处于执行状态时,已处于进程的管理之下。
第21题:
采用银行家算法能避免死锁,这是因为()
第22题:
后备状态
阻塞状态
执行状态
完成状态
第23题:
第24题:
空闲让进
忙则等待
有限等待
让权等待