★ 设备的分类 ¥ 斗 ★★ ⊙按设备的使用特性分类:输入输出设备(狭义)和外存设备 ⊙按信息组织方式分类:字符设备( character device)和块设 备〔 block device) ⊙键盘、终端、打印机等以字符为单位组织和处理信息的设备 被称为字符设备;磁盘、磁带等以字符块为单位组织和处理 信息的设备被称为块设备
6 设备的分类 按设备的使用特性分类:输入输出设备(狭义)和外存设备 按信息组织方式分类:字符设备(character device)和块设 备(block device) 键盘、终端、打印机等以字符为单位组织和处理信息的设备 被称为字符设备;磁盘、磁带等以字符块为单位组织和处理 信息的设备被称为块设备
★ 设备的分类 ¥ 斗 ★★ 按设备使用可共享性分类:独占设备、共享设备和虚拟设备 ⊙独占设备是指在任一给定的时刻只能让一个进程使用,即必 须保证一个进程对一个具体设备在可能相当长的时间内拥有 唯一存取权 ⊙共享设备是指能够同时让许多进程使用的设备。磁盘是典型 的共享设备,多个进程同时在同一磁盘上拥有打开的文件不 会带来任何不良后果 虛拟设备是指设备本身是独占设备,而经过某种技术处理, 可以把它改造成共享设备,同时分配给多个进程
7 设备的分类 按设备使用可共享性分类:独占设备、共享设备和虚拟设备 独占设备是指在任一给定的时刻只能让一个进程使用,即必 须保证一个进程对一个具体设备在可能相当长的时间内拥有 唯一存取权 共享设备是指能够同时让许多进程使用的设备。磁盘是典型 的共享设备,多个进程同时在同一磁盘上拥有打开的文件不 会带来任何不良后果 虚拟设备是指设备本身是独占设备,而经过某种技术处理, 可以把它改造成共享设备,同时分配给多个进程
★ 设备的分类 ¥ 斗 ★★ 按输入输出对象分类:人机通讯与机机通讯设备 按是否交互分类:非交互设备与交互设备 ⊙机机通讯设备、外存、卡带机等属于非交互设备,终端为交 互设备 按数据传输率分类:高速设备和低速设备
8 设备的分类 按输入输出对象分类:人机通讯与机机通讯设备 按是否交互分类:非交互设备与交互设备 机机通讯设备、外存、卡带机等属于非交互设备,终端为交 互设备 按数据传输率分类:高速设备和低速设备
★ 设备管理的任务和功能 ¥ 斗 ★★ ⊙用户对o没备的使用要求是方便、高效、安全、正确,相应 地,设备管理功能也就应该在计算机硬件结构提供的既定设 备范围及其连接模式下,完成为用户对/0设备的使用过程提 供方便、提高效率、提供保护这三方面的任务
9 设备管理的任务和功能 用户对I/O设备的使用要求是方便、高效、安全、正确,相应 地,设备管理功能也就应该在计算机硬件结构提供的既定设 备范围及其连接模式下,完成为用户对I/O设备的使用过程提 供方便、提高效率、提供保护这三方面的任务
★ 设备管理的任务和功能 ¥ 斗 ★★ ⊙1.方便性方面 ⊙用户总是希望方便地使用I/O没设备,但是O设备种类繁多,处 理过程非常复杂,涉及到大量I/o细节,如寄存器、中断、控 制字符、设备字符集等。如果让用户直接使用设备硬件接口, 是十分不便的 ⊙为了弥补硬件接口给用户带来的不便,操作系统的设备管理 部分提供了两个主要的功能: 抽象接口 设备独立性
10 设备管理的任务和功能 1.方便性方面 用户总是希望方便地使用I/O设备,但是I/O设备种类繁多,处 理过程非常复杂,涉及到大量I/O细节,如寄存器、中断、控 制字符、设备字符集等。如果让用户直接使用设备硬件接口, 是十分不便的 为了弥补硬件接口给用户带来的不便,操作系统的设备管理 部分提供了两个主要的功能: – 抽象接口 – 设备独立性