使用TSL(Test and set Lock)指令实现进程互斥的伪代码如下所示。do {…….while(TSL(&lock));critical section;lock=FALSE;……} while(TRUE);下列与该实现机制相关的叙述中,正确的是( )
A. 退出临界区的进程负责唤醒阻塞态进程
B. 等待进入临界区的进程不会主动放弃CPU
C. 上述伪代码满足“让权等待”的同步准则
D. While(TSL(&lock))语句应在关中断状态下执行
查看答案
1、假设4个作业到达系统的时刻和运行时间如下表所示。系统在t=2时开始作业调度。若分别采用先来先服务和短作业优先调度算法,则选中的作业分别是( )。
A. J2、J3
B. J1、J4
C. J2、J4
D. J1、J3
1、执行系统调用的过程包括如下主要操作:1返回用户态 2执行陷入(trap)指令3传递系统调用参数 4执行相应的服务程序正确的执行顺序是( )。
A. 2→3→1→4
B. 2 →4→3→1
C. 3→2→4→1
D. 3 →4→2→1
某计算机按字节编址,其动态分区内存管理采用最佳适应算法,每次分配和回收内存后都对空闲分区链重新排序。当前空闲分区信息如下表所示。回收起始地址为60K、大小为140KB的分区后,系统中空闲分区的数量、空闲分区链第一个分区的起始地址和大小分别是( )。
A. 3、20K、380KB
B. 3、500K、80KB
C. 4、20K、180KB
D. 4、500K、80KB
下列有关基于时间片的进程调度的叙述中,错误的是( )。
A. 时间片越短,进程切换的次数越多,系统也越大
B. 当前进程的时间片用完后,该进程状态由执行态变为阻塞态
C. 时钟中断发生后,系统会修改当前进程在时间片内的剩余时间
D. 影响时间片大小的主要因素包括响应时间、系统开销和进程数量等