2012操作系统

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时刻的资源分配情况如下表所示,此时存在的一个安全序列是( )

clip_image002

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执行,对应的甘特图:

image

 

30、若某单处理器多进程系统中有多个就绪态进程,则下列关于处理机调度的叙述中错误的是( )

A. 在进程结束时能进行处理机调度

B. 创建新进程后能进行处理机调度

C. 在进程处于临界区时不能进行处理机调度

D. 在系统调用完成并返回用户态时能进行处理机调度

31、下列关于进程和线程的叙述中,正确的是( )

A. 不管系统是否支持线程,进程都是资源分配的基本单位

B. 线程是资源分配的基本单位,进程是调度的基本单位

C. 系统级线程和用户级线程的切换都需要内核的支持

D. 同一进程中的各个线程拥有各自不一的地址空间

32、下列选项中,不能改善磁盘设备I/O性能的是( )

A. 重排I/O请求次序 B. 在一个磁盘上设置多个分区

C. 预读和滞后写 D. 优化文件物理块的分布

你可能感兴趣的:(2012操作系统)