第五章《设备管理》笔记

本文深入解析I/O设备的分类、I/O控制方式、缓冲技术、设备驱动程序及设备分配策略,探讨磁盘访问时间与磁盘调度算法,是理解设备管理核心概念的全面指南。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

第五章设备管理

1.I/0设备分类

按设备使用特性分类:第一类存储设备,第二类输入输出设备

按传输速率分类:按传输书读的高低,可分为三类

低速设备,典型设备有键盘、鼠标器、语音的输入输出等设备。

中速设备,典型设备有行式打印机、激光打印机等。

高速设备,典型的设备有磁带机、磁盘机、光盘机等。

按信息交换单位分类:第一类是块设备( Block device),用于存储信息。例如磁盘

第二类是字符设备( Character device),用于数据的输入和输出。交互式终端、打印机。

2.I/0通道:I/0通道是一种特殊的处理机它具有执行L0指令的能力,并通过执行通

道(I/0)来控制I/0操作。

  1. I/0控制方式:程序I0方式,数据传输的基本单位是字节

中断驱动I/0方式,数据传输的基本单位仍是字节

DMA控制方式,以多个块为单位进行数据传送:数据传输的基本单位是数据库

I/0通道控制方式,以多个块为单位进行数据传送;一次传送多组数据到多个不同的内存区域

4.缓冲技术分为:单缓冲,双缓冲,循环缓冲

单缓冲和双缓冲:

单缓冲:在设备和处理机之间设置一个缓冲区。T和C是可以并行的。系统对每个数据

的处理时间为Max(C,T)+M。

双缓冲一缓冲对换:

系统处理每个数据的时间可粗略认为Max(C,T)。当T>C,可使块设备连续输入;反之

可使CP不必等待设备输入。目的:加快输入输出的速度。

循环缓冲:循环缓冲是把多个缓冲区连接起来组成两部分,一部分专门用于输入,另

部分专门用于输出的缓冲结构。

5.设备驱动程序:设备驱动程序通常又称为设备处理程序,它是I/0进程与设备控制器之

间的通信程序,又由于它常以进程的形式存在,故简称为设备驱动程序。

6.设备分配中的数据结构:

设备控制表DCT,系统为每台设备配置一张

控制器控制表C0T,系统为每一个控制器都设置了一张控制器控制表。

通道控制表CHCT,每个通道都配有一张通道控制表。

系统设备表SDT,记录了系统中全部设备的情况,每个设备占一个表目。

7.基本的设备分配程序

按下述步骤进行设备分配:分配设备→分配控制器→分配通道

8.磁盘访问时间:

寻道时间T:(可优化处理)

把磁臂(磁头)移动到指定磁道上所经历的时间,包含启动磁臂和磁头移动n条磁道所

花费的时间。是优化的基础。

9.旋转延迟时间Tr:

指定扇区移动到磁头下面所经历的时间。与盘而的旋转速度有关。

5400转—平均旋转延迟时间5.55ms;7200转—平均旋转延迟时间4.16ms

传输时间Tt:

把数据从磁盘读出或向磁盘写入数据所经历的时间。与旋转速度和一次读写的数据量有关

10.磁盘调度

先来先服务FCFS:根据进程请求访问磁盘的先后次序进行调度。

优点:公平、简单,每个进程的请求依次得到处理

缺点:平均寻道时间肯能较长,仅适用于磁盘请求较少的场合。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值