第七章设备管理祥解.ppt

  1. 1、本文档共41页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第七章设备管理祥解.ppt

第七章 设备管理 主要内容 设备管理概述 硬盘和DVD-CDROM 磁盘配额 USB存储设备 打印机 显示设备、声卡及网卡 7.1 设备管理概述 7.1.1 Linux设备管理概述 在Linux系统中,用户是通过文件系统与设备接口的。所有设备都作为特别文件,从而在设备管理上具有下列特性: 1. 每个设备都对应文件系统中的一个索引节点(i-node),都有一个文件名。 2. 应用程序通常可以通过系统调用open()打开设备文件,建立起与目标设备的连接。 3. 对设备的使用类似于对文件的存取。 4. 设备驱动程序都是系统内核的一部分,它们必须为系统内核或者它们的子系统提供一个标准的接口。 5. 设备驱动程序使用一些标准的内核服务,如内存分配等。 7.1.2 设备驱动程序 设备驱动程序的主要功能 1. 对设备初始化和释放。 2. 启动或停止设备运行。 3. 把数据从内核传送到硬件和从硬件读取数据。 4. 读取应用程序传送给设备文件的数据和回送应用程序请求的数据。 5. 检测和处理设备出现的错误。 在用户进程调用驱动程序时,系统进入核心态,这时不再是抢先式调度。也就是说,系统必须在驱动程序的子函数返回后才能进行其他的工作。 7.1.3 设备分类 I/O设备的类型 按设备的所属关系可以将I/O设备分为以下两类。 (1)系统设备 系统设备是在系统生成时已登记于系统中的标准设备,属于系统的基本配置。 (2)用户设备 用户设备是在系统生成时未登记在系统中的非标准设备 7.1.3 按设备的信息交换的单位分类 字符设备(c):字符设备是以字符为单位进行输入和输出的设备。 所有能够象字节流一样访问的设备都通过字符设备来实现,通常在/dev/目录下面。 无需缓冲直接读写设备,通常只允许按顺序访问。如打印机、键盘,终端等。 一般要包含open, read, write, close等系统调用的实现。 块设备(b):块设备的输入和输出是以数据块为单位的。 通常是指诸如磁盘、内存、Flash等可以容纳文件系统的存储设备。 将数据按可寻址的块为单位进行处理,可以随机访问,利用缓冲技术. 块设备也是通过文件系统来访问。 特征 在对字符设备发出读/写请求时,实际的硬件I/O一般就紧接着发生了。 块设备则利用一块系统内存作缓冲区,当缓冲区中的数据能满足用户对设备的操作要求,就返回请求的数据,如果不能,就调用请求函数来进行实际的I/O操作。 块设备是主要针对磁盘等慢速设备设计的,以免耗费过多的CPU时间来等待。 7.1.3 共享属性分类 按设备的共享属性可将I/O设备分为以下三类。 (1)独占设备 所有的字符设备都是独占设备。独占设备是指一段时间内只允许一个用户(进程)访问的设备,即临界资源。 (2)共享设备 块设备都是共享设备。共享设备是指一段时间内允许多个进程同时访问的设备。 (3)虚拟设备 通过虚拟设备技术把一台独占设备变换为若干台逻辑设备,供若干个用户(进程)同时使用,以提高设备的利用率。 7.1.4 设备管理的任务和功能 设备管理是对计算机的输入/输出系统的管理,它是操作系统中最具有多样性和复杂性的部分。其主要任务如下所述。 (1)选择和分配I/O设备以便进行数据传输操作。 (2)控制I/O设备和CPU(或内存)之间交换数据。 (3)为用户提供一个友好的透明接口,把用户和设备硬件特性分开,使得用户在编制应用程序时不必涉及具体设备,由系统按用户的要求来对设备的工作进行控制。另外,这个接口还为新增加的用户设备提供一个和系统核心相连接的入口,以便用户开发新的设备管理程序。 (4)提高设备和设备之间、CPU和设备之间以及进程和进程之间的并行操作程度 ,以使操作系统获得最佳效率。 7.2 硬盘 硬盘驱动器(Hard Disk Driver,HDD)是微机系统的基本外部存储器,它的磁盘片是一般是硬质合金圆片,并固定安装在驱动器内部,所以简称为硬盘。 它的存储容量大,速度快。硬盘至今仍是计算机的标准配置,并随着存储技术的发展,其容量由早期的10余MB发展到现在的几百GB,使计算机具备了海量存储的能力。 7.2.1 硬盘的特点 硬盘的驱动器和盘片是一个整体,硬盘的存储介质由若干个涂有磁粉的金属圆盘片同轴叠加在一起构成,硬盘的磁头组与盘片是非接触式,磁头是漂浮在盘片上方的,因而硬盘的转速很快,常见有5400转/分、7200转/分和10000转/分。 硬盘是全封闭式,硬盘采用的密封式金属外壳使硬盘驱动器具备一定的强度,保护内部的其它组件,密封式有助于防止灰尘进入硬盘内部。 7.2.2 硬盘的外部结构 7.2.3 硬盘的内部结构 7.2.4

文档评论(0)

光光文挡 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档