23、下列选项中,不可能在用户态发生的事件是( )
A. 系统调用 B. 外部中断 C. 进程切换 D. 缺页
24、中断处理和子程序调用都需要压栈以保护现场,中断处理一定会保存而子程序调用不需要保存其内容的是( )
A. 程序计数器 B. 程序状态字寄存器
C. 通用数据寄存器 D. 通用地址寄存器
25、下列关于虚拟存储器的叙述中,正确的是( )
A. 虚拟存储只能基于连续分配技术 B. 虚拟存储只能基于非连续分配技术
C. 虚拟存储容量只受外存容量的限制 D. 虚拟存储容量只受内存容量的限制
解:虚拟存储器的范围取决于CPU的寻址
26、操作系统的I/O子系统通常由四个层次组成,每一层明确定义了与邻近层次的接口。其合理的层次组织排列顺序是( )
A. 用户级I/O软件、设备无关软件、设备驱动程序、中断处理程序
B. 用户级I/O软件、设备无关软件、中断处理程序、设备驱动程序
C. 用户级I/O软件、设备驱动程序、设备无关软件、中断处理程序
D. 用户级I/O软件、中断处理程序、设备无关软件、设备驱动程序
27、假设5个进程P0、P1、P2、P3、P4共享三类资源R1、R2、R3,这些资源总数分别为18、6、22。T0时刻的资源分配情况如下表所示,此时存在的一个安全序列是( )
A P0,P2,P4,P1,P3 B P1,P0,P3,P4,P2
C P2,P1,P0,P3,P4 D P3,P4,P2,P1,P0
解:
1.求的各个进程的需求Need与可利用的矢量Avaiable
R1,R2,R3:
初始化时,P1,p3满足,
p1 完成后,(6,3,6)
无法满足
=》P3 开始是安全序列。
28、若一个用户进程通过read系统调用读取一个磁盘文件中的数据,则下列关于此过程的叙述中,正确的是( )
.Ⅰ若该文件的数据不在内存,则该进程进入睡眠等待状态
.Ⅱ请求read系统调用会导致CPU从用户态切换到核心态
.readⅢ系统调用的参数应包含文件的名称
A. 仅Ⅰ、Ⅱ B.仅 Ⅰ、Ⅲ
B. C.仅 Ⅱ、Ⅲ D.Ⅰ、Ⅱ和Ⅲ
解:CPU三态图:有得不到资源而满足
29、一个多道批处理系统中仅有P1和P2两个作业,P2比P1晚5ms到达,它们的计算和I/O操作顺序如下:
P1:计算60ms,I/O80ms,计算20ms
P2:计算120ms,I/O40ms,计算40ms
若不考虑调度和切换时间,则完成两个作业需要的时间最少是( )
A. 240ms B. 260ms C. 340ms D. 360ms
解: p1 比 P2 =5s .
P1 先获得CPU执行,对应的甘特图:
30、若某单处理器多进程系统中有多个就绪态进程,则下列关于处理机调度的叙述中错误的是( )
A. 在进程结束时能进行处理机调度
B. 创建新进程后能进行处理机调度
C. 在进程处于临界区时不能进行处理机调度
D. 在系统调用完成并返回用户态时能进行处理机调度
31、下列关于进程和线程的叙述中,正确的是( )
A. 不管系统是否支持线程,进程都是资源分配的基本单位
B. 线程是资源分配的基本单位,进程是调度的基本单位
C. 系统级线程和用户级线程的切换都需要内核的支持
D. 同一进程中的各个线程拥有各自不一的地址空间
32、下列选项中,不能改善磁盘设备I/O性能的是( )
A. 重排I/O请求次序 B. 在一个磁盘上设置多个分区
C. 预读和滞后写 D. 优化文件物理块的分布