计算机操作系统题库之进程与线程(二)
在下面的叙述中,正确的是()。
[v_act]引入线程后,处理机只在线程间切换
引入线程后,处理机仍在进程间切换
线程的切换,不会引起进程的切换
线程的切换,可能引起进程的切换
[/v_act]
进程的控制信息和描述信息存放在()。
[v_act]JCB
PCB
AFT
SFT [/v_act]
进程依靠()从阻塞状态过渡到就绪状态。
[v_act]程序员的命令
系统服务
等待下一个时间片到来
"合作"进程的唤醒
[/v_act]
在Windows NT中()可以处于就绪状态。
[v_act]进程
线程
程序
作业 [/v_act]
只作用于一个进程一次的原语是()。
[v_act]创立
解挂
阻塞
挂起 [/v_act]
在Unix系统中,处于()状态的进程最容易被执行。
[v_act]辅存睡眠
内存睡眠
内存就绪
辅存就绪 [/v_act]
从执行状态挂起的进程解除挂起时进入()状态。
[v_act]就绪
执行
阻塞
挂起 [/v_act]
2>静止就绪-即在这个状态被解除挂起的时候,恢复到活动就绪状态;
静止阻塞-在这个状态解除挂起的时候,恢复到活动阻塞;当有资源释放的时候,变成静止就绪状态;
一个进程执行过程中不可能对应()。
[v_act]一个PCB
一个JCB
多个PCB
一个程序 [/v_act]
用P、V操作管理临界区时,信号量的初值一般应定义为()。
[v_act]-1
0
1
任意值 [/v_act]
有m个进程共享同一临界资源,若使用信号量机制实现对一临界资源的互斥访问,则信号量的变化范围是()
[v_act]1至-(m-1)
1至m-1
1至-m
1至m [/v_act]
当有进程占用临界区时,-1
当信号量 <= 0 代表已有进程占用临界区 m个进程,最多- (m -1) 代表有m -1个进程在等待临界区资源,即处于等待队列 当信号量 > 0 即 = 1,代表没有进程进入临界区
在下面的叙述中正确的是()。
[v_act]临界资源是非共享资源
临界资源是任意共享资源
临界资源是互斥共享资源
临界资源是同时共享资源 [/v_act]
对进程间互斥的使用临界资源,进程可以()。
互斥的进入各自的临界区
互斥的进入同一临界区
互斥的进入各自的同类资源临界区
临界资源:只允许一个进程进行访问的资源,比如打印机;
临界区:使用临界资源的代码区;
所以这个题目的意思就是进程间互斥,针对同类临界资源的,而对应的代码段是独立的,所以各个进程只能访问各自的代码空间。
设两个进程共用一个临界资源的互斥信号量mutex,当mutex=1时表示()。
[v_act]一个进程进入了临界区,另一个进程等待
没有一个进程进入临界区
两个进程都进入临界区
两个进程都在等待 [/v_act]
当信号量为1时,表示两个进程皆未进入需要互斥的临界区;
当信号量为0时,表示有一个进程进入临界区运行,另一个必须等待;
当信号量为-1时,表示有一个进程正在临界区运行,另一个进程因等待而阻塞在信号量队列中,需要当前已在临界区运行的进程退出时唤醒。
设两个进程共用一个临界资源的互斥信号量mutex=1,当mutex=-1时表示()。
[v_act]一个进程进入了临界区,另一个进程等待
没有一个进程进入临界区
两个进程都进入临界区
两个进程都在等待 [/v_act]
另一个进程准备进入临界区时,mutex – 1 = -1,mutex < 0时将该进程挂起到mutex的列表中,等待被唤醒。 因此一个进程已经进入临界区,另一个进程在等待。
当一进程因在记录型信号量S上执行P(S)操作而被阻塞后,S的值为()。
[v_act]>0
<0
≥0
≤0 [/v_act]
当一进程因在记录型信号量S上执行V(S)操作而导致唤醒另一进程后,S的值为()。
[v_act]>0
<0
≥0
≤0
[/v_act]
如果信号量的当前值为-4,则表示系统中在该信号量上有()个进程等待。
[v_act]4
3
5
0 [/v_act]
若有4个进程共享同一程序段,而且每次最多允许3个进程进入该程序段,则信号量的变化范围是()。
[v_act]3,2,1,0
3,2,1,0,-1
4,3,2,1,0
2,1,0,-1,-2 [/v_act]
若信号S的初值为2,当前值为-1,则表示有()个等待进程。
[v_act]0
1
2
3 [/v_act]
并发进程之间()。
[v_act]彼此无关
必须同步
必须互斥
可能需要同步或互斥
[/v_act]