题目内容 (请给出正确答案)
[单选题]

【磁盘读操作请求处理过程-①】 某用户进程DRQ提出针对磁盘的读操作请求,系统在接受到该请求时通过调用对应的内核函数即设备独立性软件模块,并协同通道(程序)、磁盘设备驱动进程、磁盘中断处理程序共同完成磁盘读取过程。关于用户进程和磁盘设备驱动进程的功能逻辑流程以及通道程序执行和磁盘中断处理的过程分别描述如下,请就空白位置(相同编号意味着采用相同的备选答案,故而相应空格仅计作一个空格)选用给定的备选答案(特定备选答案可用零次、一次或多次)填空: (一)用户进程DRQ: 1、以系统调用方式如read(…)提出磁盘的读操作请求,从而陷入核心态。 2、对磁盘读操作请求参数进行处理,确定对应设备和① ,并分配② 。 3、根据进程标识符、设备号、① 和缓冲区首地址组织输入输出请求块IORB,并将之传递给磁盘设备驱动进程。 4、唤醒③ 后,自我阻塞。 5、检查数据读取是否正确,若正确则释放② 后重新调度或返回用户态继续执行本进程;否则说明发生读取操作永久性错误,释放② 后终止本进程。 (二)磁盘设备驱动进程: 1、检查输入缓冲区是否包含所读取的数据,若包含则直接将对应数据从输入缓冲区中分离出来送用户进程DRQ的数据区,并在唤醒④ 后,自我阻塞; 2、否则 (1)根据所请求的① 确定⑤ ,组织通道程序,并将⑥ 的起始地址送通道地址字寄存器和启动通道,然后自我阻塞。 (2)判断数据读取是否正确,若正确则把对应数据从输入缓冲区中分离出来送用户进程DRQ的数据区,并在唤醒④ 后,自我阻塞;否则转(1)重新执行和尝试修复读取操作故障。 (三)通道程序执行过程(即通道控制磁盘完成读操作的过程): 1、根据通道地址字寄存器的内容从⑦ 提取一条通道指令送通道命令字寄存器,并以递增方式更新通道地址字寄存器的内容。 2、执行通道指令以控制磁盘设备实施相应的读操作。 3、若非最后一条通道指令,则转1继续提取通道指令加以执行;否则说明通道程序已经执行结束,故而⑧ 。 (四)磁盘中断处理过程: 1、处理器接收到中断信号后,暂停当前进程和执行中断处理,具体包括保护现场、根据中断原因转去执行⑨ ,后者负责把磁盘读取情况以输入输出请求块IORB方式送交磁盘设备驱动进程,并唤醒⑩ 。 2、返回被中断进程继续执行或重新调度。 ①处应填入()

A.三维物理地址

B.一维物理盘块号

C.逻辑盘块号

D.输入井

提问人:网友jufeng198710 发布时间:2022-01-06
参考答案
查看官方参考答案
如搜索结果不匹配,请 联系老师 获取答案
网友答案
查看全部
  • · 有3位网友选择 B,占比37.5%
  • · 有2位网友选择 C,占比25%
  • · 有2位网友选择 D,占比25%
  • · 有1位网友选择 A,占比12.5%
匿名网友 选择了C
[239.***.***.31] 1天前
匿名网友 选择了D
[66.***.***.123] 1天前
匿名网友 选择了B
[80.***.***.90] 1天前
匿名网友 选择了C
[239.***.***.31] 1天前
匿名网友 选择了D
[28.***.***.107] 1天前
匿名网友 选择了A
[151.***.***.238] 1天前
匿名网友 选择了D
[66.***.***.123] 1天前
匿名网友 选择了B
[189.***.***.195] 1天前
匿名网友 选择了B
[169.***.***.18] 1天前
匿名网友 选择了C
[174.***.***.123] 1天前
匿名网友 选择了B
[80.***.***.90] 1天前
匿名网友 选择了A
[151.***.***.238] 1天前
匿名网友 选择了D
[28.***.***.107] 1天前
匿名网友 选择了A
[151.***.***.238] 1天前
匿名网友 选择了D
[66.***.***.123] 1天前
匿名网友 选择了B
[189.***.***.195] 1天前
匿名网友 选择了B
[169.***.***.18] 1天前
匿名网友 选择了C
[174.***.***.123] 1天前
匿名网友 选择了B
[80.***.***.90] 1天前
匿名网友 选择了C
[239.***.***.31] 1天前
加载更多
提交我的答案
登录提交答案,可赢取奖励机会。
更多“【磁盘读操作请求处理过程-①】 某用户进程DRQ提出针对磁.…”相关的问题
第1题
【磁盘读操作请求处理过程-④】接续第35题 ④处应填入()

A.用户进程DRQ

B.磁盘设备驱动进程

C.通道程序

D.磁盘中断处理模块

点击查看答案
第2题
【磁盘读操作请求处理过程-②】接续第35题 ②处应填入()

A.缓冲区

B.内存

C.输入井

D.对换区

点击查看答案
第3题
进程睡眠时和该进程有关的哪个动作不可能做?()

A.完成该进程请求的磁盘读

B.完成该进程请求的磁盘写

C.将和该进程有关的按键键码放在其队列中

D.在屏幕上输出和该进程有关的内容

点击查看答案
第4题
【磁盘读操作请求处理过程-⑤】接续第35题 ⑤处应填入()

A.逻辑盘块号

B.一维物理盘块号

C.三维物理地址

D.输入井

点击查看答案
第5题
如下选项对应情形中,不可能引发进程创建事件的有()。

A.作业调度

B.用户登录

C.用户进程提出打印服务请求

D.执行文件打开操作的系统调用(即open)

点击查看答案
第6题
用户程序发出磁盘I/O请求后,系统的正确处理流程是 A.用户程序→系统调用处理程序→中断处理程序→设

用户程序发出磁盘I/O请求后,系统的正确处理流程是

A.用户程序→系统调用处理程序→中断处理程序→设备驱动程序

B.用户程序→系统调用处理程序→设备驱动程序→中断处理程序

C.用户程序→设备驱动程序→系统调用处理程序→中断处理程序

D.用户程序→设备驱动程序→中断处理程序→系统调用处理程序

点击查看答案
第7题
用户程序发出磁盘I/O请求后,系统的正确处理流程是______。(2011年计算机科学与技术学科全国硕士研究生入学统一试卷)

A.用户进程->系统调用处理程序->中断处理程序->设备驱动程序

B.用户进程->系统调用处理程序->设备驱动程序->中断处理程序

C.用户进程->设备驱动程序->系统调用处理程序->中断处理程序

D.用户进程->设备驱动程序->中断处理程序->系统调用处理程序

点击查看答案
第8题
用户程序发出磁盘 I/O 请求后,系统的处理流程是:用户程序→系统调用处理→设备驱动程序→中断处理→...。其中,计算数据所在磁盘的柱面号、磁头号、扇区号的程序是()。

A.用户程序

B.系统调用处理程序

C.设备驱动程序

D.中断处理程序

点击查看答案
第9题
假设磁盘有200个磁道,磁盘请求队列中是一些随机请求,它们按照到达的次序分别处于73,68,100,120,60,108,8,5号磁道上,设当前磁头已处理了56号柱面,正在70号柱面上读信息。请给出按SSTF、SCAN算法进行磁盘调度时满足请求的次序。

点击查看答案
第10题
当用户进程发出打印请求时,假脱机打印系统并不是立即把打印机分配给该用户进程,而是由假脱机管理进程在()中为之申请一个空闲盘块,并将要打印的数据送入其中暂存。

A、内存缓冲区

B、磁盘缓冲区

C、磁盘交换区

D、高速缓存

点击查看答案
账号:
你好,尊敬的用户
复制账号
发送账号至手机
密码将被重置
获取验证码
发送
温馨提示
该问题答案仅针对搜题卡用户开放,请点击购买搜题卡。
马上购买搜题卡
我已购买搜题卡, 登录账号 继续查看答案
重置密码
确认修改
欢迎分享答案

为鼓励登录用户提交答案,简答题每个月将会抽取一批参与作答的用户给予奖励,具体奖励活动请关注官方微信公众号:简答题

简答题官方微信公众号

警告:系统检测到您的账号存在安全风险

为了保护您的账号安全,请在“简答题”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!

微信搜一搜
简答题
点击打开微信
警告:系统检测到您的账号存在安全风险
抱歉,您的账号因涉嫌违反简答题购买须知被冻结。您可在“简答题”微信公众号中的“官网服务”-“账号解封申请”申请解封,或联系客服
微信搜一搜
简答题
点击打开微信