Linux操作系统原理与应用教学课件ppt作者张玲第7-11章第7章.pdfVIP

Linux操作系统原理与应用教学课件ppt作者张玲第7-11章第7章.pdf

  1. 1、本文档被系统程序自动判定探测到侵权嫌疑,本站暂时做下架处理。
  2. 2、如果您确认为侵权,可联系本站左侧在线QQ客服请求删除。我们会保证在24小时内做出处理,应急电话:400-050-0827。
  3. 3、此文档由网友上传,因疑似侵权的原因,本站不提供该文档下载,只提供部分内容试读。如果您是出版社/作者,看到后可认领文档,您也可以联系本站进行批量认领。
查看更多
第7章 设 备 管 理 第7章 设 备 管 理 7.1 设备管理概述 7.2 设备管理的相关技术 7.3 I/O控制方式 7.4 设备的分配 7.5 设备的驱动 7.6 Linux设备管理 习题 第7章 设 备 管 理       7.1 设备管理概述 7.1.1 设备的分类   计算机系统中的设备种类繁多,虽然它们的物理形态、 技术特性和操作方式等各不相同,但都可以看作是完成某种 输入/输出操作的功能部件。对设备进行分类的标准有多种。 用户关心的是设备的用途,而从操作系统角度来看,最关心 的主要是设备的数据传输单位、驱动方式和设备共享属性等 指标。因而可以按照这些指标对设备进行分类。 第7章 设 备 管 理   1. 输入设备与输出设备   按数据传输方向的不同,I/O设备分为输入设备、输出 设备和输入/输出设备3类。输入设备用于从外界采集或产生 数据,传送给系统。如键盘、鼠标等都是输入设备。输出设 备是从系统获得数据,以某种形式向外界表现或传递的设备。 如显示器、打印机等都是输出设备。输入/输出设备则是兼 具输入与输出数据功能的设备。如磁盘、网络、串口设备等 都是输入/输出设备。 第7章 设 备 管 理   2. 系统设备与外部设备   系统设备是由系统内核管理和使用的设备,如系统时钟、 系统扬声器、总线接口等。系统设备之外的设备都属于外部 设备。两者区别在于系统设备的驱动由内核本身完成,而外 部设备的驱动由专门的驱动程序实现,以内核模块的方式附 加到内核中。因此,外部设备可以被安装和卸载,而系统设 备则不能。本章所介绍的内容只针对外部设备。 第7章 设 备 管 理   3. 字符设备与块设备   按数据传输单位的不同,设备分为字符设备和块设备。字符设备是 以字节为单位组织和传送数据的设备,如终端设备(显示器、键盘、鼠 标等) 、打印机、串口设备等。块设备是以数据块为单位组织和传送数 据的设备,如磁盘、光盘、闪存等。   除了传输数据的单位不同以外,字符设备与块设备的一个重要的区 别在于它们是否支持随机访问,也就是说能否按任意顺序访问设备的任 一位置。字符设备只能按照I/O字符流的顺序被访问,块设备则可以按 任意的顺序被访问。举例来说,键盘提供的输入数据就是一个字符流, 键盘驱动程序只能按照键入的顺序返回字符流给等待输入的进程,而无 法以其他顺序提供输入的字符。对磁盘来说则没有顺序上的限制,磁盘 驱动程序可以随机地读取磁盘上任一位置的数据,也可以从一个位置跳 到另一个位置读取数据。 第7章 设 备 管 理   4. 独占设备与共享设备   按设备的使用方式,设备分为独占设备和共享设备。   独占设备是在某一时间段内只能被一个进程所使用的设 备。打印机、终端设备等都是独占设备。当一个进程占用打 印机输出时,其他要打印的进程只能等待。   共享设备是允许多个进程同时使用的设备。磁盘等存储 设备都是共享设备,它们允许多个进程同时访问文件,存取 文件的数据。 第7章 设 备 管 理 7.1.2 设备管理的功能   设备是系统中的重要资源,无论是用户程序还是内核本 身都要使用到设备。设备管理的目标有两个:一是从资源的 角度出发,要尽可能地提高设备的使用效率,提高I/O系统 的性能;二是从用户的角度出发,设备管理系统要屏蔽各种 设备的物理特性,为用户提供一个统一的、方便的I/O操作 界面。   具体来说,设备管理主要完成以下功能:   (1) 设备的分配:根据设备的特点对设备进行合理的分 配和调度。 第7章 设 备 管 理   (2) 设备的驱动:根据进程的I/O请求,启动设备进行操 作,控制数据的传输。   (3) 设备的中断处理:对设备产生的中断进行处理。   (4) 虚拟设备:用共享设备模拟独占设备,实现虚拟设 备。 第7章 设 备 管 理 7.1.3 设备与系统的接口   

文档评论(0)

annylsq + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档