输入∕输出管理输入∕输出管理输入∕输出管理输入∕输出管理设备设备管理概述管理概述缓冲技术缓冲技术设备分配设备分配I/OI/O控制控制LinuxLinux系统的设备驱动系统的设备驱动1输入∕输出管理——主要内容输入∕输出管理——主要内容21
设备分类设备分类存储设备存储设备又称块设备,是存储信息的设备,如:磁盘、磁鼓
(以块为单位传输信息)输入输出设备输入输出设备又称字符设备,能将信息从计算机外部输入到机内,或反之,如:键盘、显示器、打印机
(以字符为单位传输信息)通信设备通信设备负责计算机之间的信息传输,如调制解调器、网卡等输入∕输出管理——设备管理概述输入∕输出管理——设备管理概述32
设备管理的目标设备管理的目标提高设备利用率提高设备利用率合理分配设备提高设备与CPU、各外部设备之间的并行性方便用户的使用方便用户的使用提供使用方便且独立于设备的界面统一:对各种不同的设备提供一致的界面独立于设备:用户使用的设备与物理设备无关输入∕输出管理——设备管理概述输入∕输出管理——设备管理概述43
设备管理功能设备管理功能状态跟踪动态地记录各种设备的状态设备分配与回收作业级——静态分配作业级——静态分配作业进入系统时进行分配,退出系统时收回全部资源
进程级——动态分配进程级——动态分配进程提出设备申请时进行分配,使用完毕后立即收回
设备控制实施设备驱动和中断处理的工作输入∕输出管理——设备管理概述输入∕输出管理——设备管理概述54
设备独立性设备独立性设备独立性概念设备独立性概念什么是设备独立性所谓设备独立性是指,用户在编制程序时所使用的设备与实际使用的设备无关,也就是在用户程序中仅使用逻辑设备名
逻辑设备名逻辑设备名,是用户自己指定的设备名(或设备号),它是暂时的、可更改的
物理设备名物理设备名,是系统提供的设备的标准名称,它是永久的、不可更改的
输入∕输出管理—