第4章 设备管理 Linux操作系统教程与实训电子教案.ppt

第4章 设备管理 Linux操作系统教程与实训电子教案.ppt

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

第4章 设备管理 教学提示:正确管理Linux系统,就必须了解设备的有关概念,能够为系统添加新硬件,管理和调整Linux系统硬件配置,Linux设备管理主要包括磁盘管理、光驱管理、打印机管理与移动设备管理。 教学要求:了解设备管理基本知识,能够对常用的设备进行管理。 设备管理概述 有关知识:要正确的管理Linux系统,首先必须了解设备的有关知识,比如设备文件、设备的分类或者文件系统知识。 输入输出(I/O)子系统:Linux的设备管理的主要任务是控制设备完成输入输出操作,所以又称输入输出(I/O)子系统。 虚拟文件系统(VFS):Linux把设备看作是特殊的文件,系统通过处理文件的接口——虚拟文件系统(VFS)来管理和控制各种设备。 VFS的作用:是把各种设备硬件的复杂物理特性的细节屏蔽起来,提供一个对各种不同设备使用统一方式进行操作的接口。 设备文件 1.设备的绝对号 为什么要使用设备的绝对号? 方便操作系统管理。 对计算机设备进行管理和控制是操作系统主要的功能之一。Linux系统按照某种原则为每台设备分配唯一的号码,用作设备的区分和识别设备的代号,这个代号称为设备的绝对号(绝对地址),它在系统中是唯一的,如同内存的每一个单元都有一个地址一样。 从系统管理角度来说,使用设备的绝对号比较方便,但对于用户来说,使用设备的绝对号来管理硬件是相当的不便。因为在多道程序设计系统中,用户无法知道哪台设备已被其他用户占用了,哪台设备空闲的,哪台设备有故障暂时无法使用,所以用户申请分配设备时不宜使用绝对号。 例如:学生成绩管理工作 =====》 使用学号 日常生活交流 =====》 使用姓名 设备文件 2.设备文件 为管理方便,对于Linux系统中存在众多设备,每样设备都被看作文件。应用程序能够像访问文件一样,通过各种系统函数方便地访问设备文件所对应的硬件设备,从硬件设备接受输入或输出送到设备。 设备文件也有文件名,一般置于/dev目录下,如/dev/hda2、/dev/lp0等。设备文件主要包括权限和设备类型有关的信息,以及两个可供系统内核识别的唯一的设备号:主设备号(类型号)与子设备号。 主设备号用来确定设备的类型,使用什么样的驱动程序,例如,同个磁盘的不同分区是同种类型的设备,它们的主设备号是一样的,那么他们使用相同的驱动程序。但驱动程序怎样区分同种设备中的单个设备,这就是子设备号的作用了,子设备号表示同类型设备的相对序号。在用户请求使用设备时,采用“类型号-子设备号”来提出使用设备要求, 设备文件 由系统建立绝对号与“类型号-子设备号”之间的关系,就能正确启用设备了。 类型号-子设备号 =====》绝对号 通过这种映射关系有以下优势: 用户程序和物理的外围设备无关,系统增减设备时程序不必修改; 易于对付I/O设备的故障,如某台打印机故障,可用另一台替换,甚至可用磁盘机等不同类型的设备代替,从而提高系统的可靠性; 增加了外围设备分配的灵活性,能更有效使用外围设备。 拓展:Linux操作系统本身对于如何控制硬盘、光驱和其他连接到系统的外围设备并无内建的指令,所有用于和外设通讯的指令都包含在一个叫设备驱动程序的文件中,设备驱动程序通常是一段汇编语言或C代码,用于传递数据,交流信息。设备驱动程序文件对于不同的设备一般是不同的。 例:使用ls命令查看/dev目录。 root@Ubuntu:/dev#ls –l |grep sda brw-rw 1 ? ?root ? ?disk ??? 8, 0 2007-7-16 16:46 ?? sda brw-rw 1 ? ?root ? ?disk ??? 8, 1 2007-7-16 16:47 ?? sda1 brw-rw 1?? root ?? disk ??? 8, 2 2007-7-16?? 16:46 sda2 brw-rw 1 ?? root ?? disk ??? 8, 5 2007-7-16?? 16:46 sda5 在上示例中,第五、第六栏的数字表示的就是设备的主对号与子设备号,最后一栏表示设备的文件名。设备文件主要包括设备权限和设备类型有关的信息,以及上面提到的设备的设备号,因此,Linux操作系统是通过设备文件对设备和设备驱动程序的跟踪,实现对设备的管理。 设备分类 Linux主要将设备分为三类:字符设备和块设备,网卡。 1. 块设备 块设备则以数据缓冲区的形式输入输出数据。一次I/O操作以固定大小的数据块为单位 ,通常块大小512B-32KB,块设备通过缓冲区读写,并且可以随机地读写。这种方式对于发送大量的信息无疑是一种极为快捷的方法,常见的

文档评论(0)

qiwqpu54 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档