1.进程调度是指根据一定的调度算法,从( B)队列中挑选出一个进程,将CPU分配给它。
A. 阻塞
B. 就绪
C. 运行
D. 等待
解析:定义问题,也可以结合现实,我们选人,也是从准备好的人里面选,也就是就绪的意思。
2.在多道程序所提供的可共享的系统资源不足时,可能出现死锁,但是,不适当的( A )也可能产生死锁。
A. 进程推进顺序
B. 进程优先权
C. 资源的顺序分配
D. 资源数目
解析:与现实结合,进程就是人,如果让需求特别大的人再前面,然后后面的人就被堵住了。
3.资源的按序分配策略可以破坏( D )条件。
A. 互斥使用资源
B. 占有且等待资源
C. 不可剥夺资源
D. 循环等待资源
解析:资源分配不好的话,就容易,发生堵塞,前面一堵,后面也堵了,这个堵就成了一个循环。
4.发生死锁的必要条件有4个,其中防止死锁通过破坏( A )条件是不实际的。
A. 互斥
B. 不剥夺
C. 部分分配
D. 环路
解析:互斥是并行的基础,是操作系统的死锁4个挑条件中,唯一不可以破坏的。
5.若某系统有3个并发进程,都需要同类资源4个,试问该系统不会发生死锁的最少资源数是( C )。
A. 4
B. 8
C. 10
D. 12
解析:公式为进程数*(需要资源数-1) + 1= 3 * (4 - 1) + 1 = 10