1.1 下列选项中,降低进程优先级的合理时机是( A )。
A. 进程的时间片用完
B. 进程刚完成I/O,进入就绪列队
C. 进程长期处于就绪列队中
D. 进程从就绪状态转为运行状态
解释
进程时间片用完,可降低其优先级以让别的进程被调度进入执行状态。B选项中进程刚完成I/O,进入就绪队列等待被处理机调度,为了让其尽快处理I/O结果,故应提高优先权。C选项中进程长期处于就绪队列,为不至于产生饥饿现象,也应适当提高优先级。D选项中进程的优先级不应该在此时降低,而应在时间片用完后再降低。
1.2 执行系统调用的过程包括如下主要操作:①返回用户态 ;②执行陷入(trap)指令 ;③传递系统调用参数 ④执行相应的服务程序 正确的执行顺序是 C
A. ②->③->①->④
B. ②->④->③->①
C. ③->②->④>①
D. ③->④->②->①
解释:
执行系统调用的过程是这样的:正在运行的进程先传递系统调用参数,然后由陷入(trap)指令负责将用户态转化为内核态,并将返回地址压入堆栈以备后用,接下来CPU执行相应的内核态服务程序,最后返回用户态。所以C正确。
1.3 在UNIX系统中,磁盘空闲空间管理所采用的方法是( C )
A. 位图法
B. 空闲块表法
C. 成组链接法
D. 单块链接法
解释:
空闲块成组链接,建立空闲块专用栈,空闲块分配时按组进行,一组的空闲块分配完了,再使用下一组;回收时次序相反,入栈一组空闲块后,够成一组。这种方法兼备了空闲空间表法和空闲块链接法的优点,UNIX系统使用这种空闲块管理策略。
1.4 在指令格式中采用扩展操作码的设计方案是为了( C )
A. 减少指令字长度
B. 增加指令字长度
C. 保持指令字长度不变
D. 保持指令字长度不变,而增加寻址空间
解释:
扩展操作码的重要规则是赋予使用频率高的指令短的操作码,目的是为了保持指令字长度不变而增加指令操作的数量,从而降低指令的平均长度,提高编码效率。
1.5 某页式存储管理系统中,地址寄存器长度为24位,其中页号占14位,则主存的分块大小是( B )位。
A. 10
B. 2^10
C. 2^14
D. 2^24
解释:
地址寄存器长度为24位,其中页号占14位,则页内地址占10位,分页大小与主