- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第 九 章设 备 管 理 数学与计算机学院 赵贵文 设备管理 设备管理是操作系统的第四大功能,属于对硬件的管理。主要内容有: 外部设备的分类及安装 输入输出设备的分配算法 外部设备和CPU之间的数据传送控制方式(程序直接控制方式、中断控制方式、DMA方式和通道方式) 设备驱动程序等 概述 1、设备的类别 1)第一代:键盘和打印机; 2)第二代:鼠标和调制解调器; 3)第三代:手写笔和扫描仪等。 在现代计算机系统中,除了CPU和内存(也叫主存储器)外,其它大部分硬件设备都可统称为外部设备。 概述 由于个人计算机、工作站以及计算机网络系统等的发展,外部设备开始走向多样化、复杂化和智能化。再者,除了硬件设备之外,以某种硬件设备为基础的虚拟设备和仿真设备技术也得到了广泛应用。例如,虚终端技术和仿真终端技术等。实际上,近年来最为流行的窗口系统中的X-WINDOW等都是作为一种设备和操作系统相连的。这使得设备管理变得越来越复杂化。 设备的分类 按设备的使用特性分,可分为存储设备、输入输出设备、终端设备以及脱机设备等,如图所示。 设备的分类 1)按用户和用户分类 (1)系统设备(一般是标准设备) (2)用户设备(一般为非标准设备) 2)按输入输出传送方式分类(UNIX或Linux操作系统) (1)字符设备(character device) (2)块设备(block device) 设备的分类 3)按资源特点分类 (1)独享设备 (monopolize device, independent device) (2)共享设备(sharing device) (3)虚拟设备(virtual device) 4)按设备硬件物理特性分类 (1)顺序存取设备(sequential access device) (2)直接存取设备(direct access device) 设备的分类 对设备分类的目的在于简化设备管理程序。由于设备管理程序是和硬件打交道的,因此,不同的设备硬件对应于不同的管理程序。不过,对于同类设备来说,由于设备的硬件特性十分相似,从而可以利用相同的管理程序或只需做很少的修改即可。 设备管理的任务与功能 设备管理是对计算机输入输出系统的管理,是操作系统中最具多样性和复杂性的部分。其主要任务是: (1)选择和分配输入输出设备以进行数据传输操作; (2)控制输入输出设备和CPU(或内存)之间交换数据; (3)为用户提供友好的透明接口,把用户和设备硬件特性分开,同时以便用户开发新的设备管理程序; (4)提高设备和设备之间、CPU和设备之间,以及进程和进程之间的并行操作度,以使操作系统获得最佳效率。 设备管理的任务与功能 设备管理程序一般要提供下述功能: (1)提供和进程管理系统的接口。当进程要求设备资源时,该接口将进程要求转达给设备管理程序; (2)进行设备分配。 (3)实现设备和设备、设备和CPU等之间的并行操作。 (4)进行缓冲区管理。 设备I/O方式 1、询问(query): 2、中断(interrupt) 3、通道(channel) 4、直接内存存取方式 (DMA,direct memory access) 未来展望 1、未来要使计算机能看、能说、能听、并与外部设备密切相关; 2、和目前流行的小闹钟大小相当,甚至小到在身上、衣服上到处可安装; 3、电脑象电话机一样等待你,计算机联网工作就象打电话、看电视一样方便; 4、显示器大到能挂在墙上或随意放大缩小,小到能放在提包里或衣袋里; 5、每台计算机要能连接更多的复杂外部设备,并具有自动的“时空感应”控制功能; 未来展望 6、新的连接方式不断出现,有线的和无线的方式,例如USB、IEEE1394、FireWire等。 7、操作系统中,将可能有90%的代码支持外设功能; 8、操作系统可能被“嵌入式”新型数据库查找系统代替 9、要求计算机更快更小,特别是适应音频和视频的高速传输,在图形接口方面,如Intel的AGP技术和100MHz新的总线速度、磁盘容量更大。 外部设备的安装 一、系统配置 每个系统都有其基本配置,不同的年代,计算机的基本配置也不一样,当前计算机的基本配置有大容量硬盘、高分辨率显示器、光驱、键盘、鼠标和调制解调器等。 外部设备的安装 二、用户外接设备 现代操作系统为了方便用户,已在系统中预置了众多知名的设备驱动程序,供用户选用(操作系统的重新生成)。为了节省内存空间,这些众多的设备驱动程序,在用户不配备那些设备是是不需要装配入操作系统内核(kernel)的,也就不占用内存空间。只有当用户选用了这些设备是,选用系统提供的添加工具修改系统后,重新构造系统内核,重新启动系统即可使用新的设备。 外部设备的安装 三、用户外接特殊设备 用户需要外接的设备,在操作
文档评论(0)