5.1.4 I/O管理概述

本文介绍了操作系统中I/O管理的四个核心部分:状态跟踪、设备存取、设备分配和设备控制,并详细阐述了设备分类、控制方式和I/O子系统的层次结构,强调了设备独立性在实现逻辑设备与物理设备分离中的重要作用,以及它带来的灵活性和统一接口的优势。

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

I/O 管理需要完成如下4部分内容:

(1)状态跟踪:要能实时掌握外部设备的状态

(2)设备存取:要实现对设备的存取操作

(3)设备分配:在多用户环境下,负责设备的分配与回收

(4)设备控制:包括设备的驱动、完成和故障的中断处理


一、设备分类

1、按传输速率分

(1)低速:如键盘、鼠标

(2)中速:如行式打印机、激光打印机

(3)高速:如磁带机、磁盘机、光盘机

2、按信息交换单位分

(1)块设备:如磁盘

(2)字符设备:如键盘,打印机

二、控制方式

1、程序直接控制:程序直接对设备特环测试

2、中断驱动:引入中断机制,当设备准备完成时,发生中断

3、DMA:在I/O设备与主存之间开辟直接数据通路

4、通道控制:引入专门的I/O处理机进行管理

三、I/O子系统层次

1、用户层I/O软件:实现与用户交互的接口

2、设备独立性软件:实现用户程序与设备驱动器的统一接口、设备命令、设备保护以及设备分配与释放等,同时为设备管理和数据传送提供必要的存储空间。

设备独立性又称设备无关性,使得应用程序独立于具体使用的物理设备。为了实现设备的独立性而引入了逻辑设备和物理设备这两个概念。在应用程序中,使用逻辑设备名来请求使用某类设备;而在系统实际执行时,

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

AI算法攻城狮

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值