导图社区 设备管理思维导图
这是一篇关于思维导图的思维导图。这部分内容对于很多人来说都是拦路虎,这个由我亲自制作的思维导图希望会对你的学习有所帮助!喜欢的话请给我点个赞吧!
社区模板帮助中心,点此进入>>
设备管理
设备分类
基于设备的从属关系
系统设备
例如:键盘、显示器、打印机和磁盘驱动器
用户设备
用户需要向系统提供该设备的驱动程序
基于设备的共享特性
独享设备:具有排他性,如打印机。
共享设备:可以有几个用户进程交替读写,如磁盘。
虚拟设备:利用软件技术(SPOOLing),把独享设备“改造”成为可以共享的设备,实际上这种共享设备是不存在的。
按照设备信息交换的单位
字符设备:以字符为单位进行输入和输出的设备。(低速字符设备,如打印机)
块设备:以数据块为单位进行输入和输出的设备。(如:磁盘和磁带)
基于设备的工作特性
输入\输出设备:输入设备是计算机“感知”或“接触”外部世界的设备。(如键盘、打印机等)
存储设备:是计算机用于长期保存各种信息又可以随时访问这些信息的设备。(磁带和磁盘是两种典型的存储设备)
设备管理的目标与功能
设备管理的目标
方便性
均衡性
并行性
独立性
设备管理的基本功能
提供进程使用设备的接口
进行设备的分配与回收
实现设备和设备、设备和CPU等之间的并行操作
对缓冲区管理
设备控制和驱动
I/O设备所需的资源
I/O地址
I/O中断请求
DMA控制器
I/O缓冲区
设备处理程序
主要功能
按照处理机的I/O请求去启动指定设备进行I/O操作。
当I/O操作完成或发生某些事件时,I/O设备将向处理机发出中断请求,因此设备处理程序应具备处理来自设备的中断的能力。
设有通道的计算机系统中,I/O操作是由通道执行通道程序来完成的,而且对于不同的设备和I/O请求,应执行不同的通道程序,因此设备处理程序应具有根据不同的I/O请求构成相应的通道程序的功能。
设备驱动程序的直接控制对象是设备控制器。