操作系统(五)Input/Output


在这里插入图片描述

一、Memory-Mapped I/O definition

二、Programmed I/O &Interrupted-Driven I/O &DMA I/O difference

三、RAID 0~5(definition)

四、磁臂调度算法

Disk requests come in to the disk driver for cylinders(柱面访问序列) 10,22,20,2,40,6, and 38, in that order. In all cases, the arm is initially at cylinder 20. A seek takes 6 msec per cylinder moved. How much seek times is needed for?

1.FCFS (First Come First Served)

磁盘臂访问序列:	10,22,20,2,40,6,38
(10+12+2+18+38+34+32)*6 = 876msec

2.SSF (Shorted Seek Time First)

磁盘臂访问序列:	20,22,10,6,2,38,40
(2+12+4+4+36+2)*6 = 360msec

3.Elevator algorithm (SCAN)

假设向前
磁盘臂访问序列:	20,22,38,40,10,6,2
(2+16+2+30+4+4)*6 = 348msec

五、Power Management: CPU降电压和功率的关系

概念题

简答题

  • I/O方式
    The difference of programming I/O and interrupt-driven I/O.
    ①程序控制I/O (Programmed I/O)
    让CPU做全部的工作。CPU通过程序主动读取状态寄存器以了解接口情况,并完成相应的数据操作。
    ②中断驱动I/O (interrupt-driven I/O)
    在等待设备就绪的时候允许CPU做其他的事情。当程序常规运行时,若外部有优先级更高的事件出现,则通过中断请求通知CPU,CPU再读取状态寄存器确定事件的种类,执行不同的分支处理。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值