进程可以分为大部分时间用于提交I/O请求或是等待I/O请求的()和主要时间用于执行代码上的()

题目

进程可以分为大部分时间用于提交I/O请求或是等待I/O请求的()和主要时间用于执行代码上的()

参考答案和解析
正确答案:I/O消耗型;处理器消耗型
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

在磁盘调度策略中有可能使I/O请求无限期等待的调度算法是【 】算法。


正确答案:最短寻道时间优先调度 或 SSTF
最短寻道时间优先调度 或 SSTF 解析:最短寻道时间优先调度算法:以寻道优化为出发点,优先为距离磁头当前所在位置最近磁道(柱面)的访问请求服务。这种算法改善了平均服务时间,但也存在缺点:假设某一段时间外磁道请求不断,则可能有内磁道请求长时间得不到服务,因此缺乏公平性。

第2题:

下列关于I/O设备的分配方式叙述不正确的是______。

A.I/O设备的分配方式有安全分配方式和不安全分配方式两种

B.安全分配方式时,进程发出I/O请求后就进入阻塞状态,直到其他I/O操作结束才被唤醒

C.不安全分配方式时,进程发出I/O请求后,程序仍能够运行,但不能发出其他I/O请求,申请到的设备一旦用完就立即释放。

D.Window98采用了安全分配方式


正确答案:C
解析:不安全分配方式时,进程发出I/O请求后,程序仍能够运行,需要时还能发出其他I/O请求,申请到的设备一旦用完就立即释放,只在申请不到的时候才进入阻塞状态。

第3题:

● 假设一个I/O系统只有一个磁盘,每秒可以接收50个I/O请求,磁盘对每个I/O请求服务的平均时间是10ms,则I/O请求队列的平均长度是(39)个请求。

(39)

A. 0

B. 0.5

C. 1

D. 2


正确答案:B
试题(39)分析
磁盘的I/O请求是一个随机过程,请求事件达到的时间间隔具有泊松分布的概率学特征。根据Little定律,平均队列长度=达到速率×平均等待时间。其中
平均等待时间=平均服务时间×服务器利用率/(1-服务器利用率)
而服务器利用率=到达速率×平均服务时间,所以平均队列长度=服务器利用率×服务器利用率/(1-服务器利用率)
根据本题给出的相关数据,服务器利用率= × 0.01=0.5,因此平均队列长度等于0.5。
参考答案
  (39)B

第4题:

操作系统设备管理功能的内部设计一般是基于分层的思想,因此通常将I/O软件组成分为4个层次,即用户应用软件,中断处理程序,独立于设备的软件和设备驱动程序,当用户进程提出I/O请求访问硬件时,需要按()的层次结构进行。

A.进程请求I/O→独立于设备的软件→中断处理程序→设备驱动程序→硬件
B.进程请求I/O→独立于设备的软件→设备驱动程序→中断处理程序→硬件
C.进程请求I/O→设备驱动程序→中断处理程序→独立于设备的软件→硬件
D.进程请求I/O→设备驱动程序→独立于设备的软件→中断处理程序→硬件

答案:B
解析:
采用分层思想的主要目的是便于系统修改扩充和移植。当用户进程提出I/O请求访问硬件时,需要按“进程请求I/O-独立于设备的软件-设备驱动程序-中断处理程序-硬件”的层次结构进行。

第5题:

LCOMS可以识别软件性能缺陷,如()。

A.僵死进程

B.并行程序通信时间长

C.内存访问速度瓶颈

D.I/O等待时间长


参考答案:A, B, C, D

第6题:

● 假设系统中进程的三态模型如下图所示,图中的a和 b 处应分别填写 (26) ,图中的 c和 d处应分别填写(27)。

(26)

A.时间片到、作业调度程序调度

B.执行了P 操作、时间片到

C.时间片到、进程调度程序调度

D.时间片到、执行了P 操作

(27)

A.I/O 完成、执行了 P 操作

B.执行了P 操作、I/O 完成

C.时间片到、 执行了 V 操作

D.执行了 V 操作、I/O 完成


正确答案:C,B

第7题:

进程从运行态进入就绪态的原因可能是()。

A.时间片用完

B.被选中占有处理器

C.等待的I/O操作已完成

D.等待I/O操作


参考答案:A

第8题:

下列选择中,当( )时,进程的状态从运行状态转为就绪状态

A 进程被进程调度程序选中

B 进程时间片用完

C 进程等待I/O操作

D 进程I/O操作完成


参考答案B

第9题:

假设一个I/O系统只有一个磁盘,每秒可以接收50个I/O请求,磁盘对每个I/O请求服务的平均时间是10ms,则I/O请求队列的平均长度是______个请求。

A.0

B.0.5

C.1

D.2


正确答案:B
解析:磁盘的I/O请求是一个随机过程,请求事件达到的时间间隔具有泊松分布的概率学特征。根据Little定律,平均队列长度=达到速率×平均等待时间。其中
  平均等待时间=平均服务时间×服务器利用率/(1-服务器利用率)
  而服务器利用率=到达速率×平均服务时间,所以平均队列长度=服务器利用率×服务器利用率/(1-服务器利用率)
  根据本题给出的相关数据,服务器利用率=50×0.01=0.5,因此平均队列长度等于0.5。

第10题:

处理I/O请求的主要步骤是什么?
处理I/O请求的主要步骤是:
用户进程发出I/O请求;
系统接受这个I/O请求,转去执行操作系统的核心程序;
设备驱动程序具体完成I/O操作;
IO完成后,系统进行I/O中断处理,然后用户进程重新开始执行。

更多相关问题