[精选]操作系统原理_方敏_设备管理.pptx
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《[精选]操作系统原理_方敏_设备管理.pptx》由会员分享,可在线阅读,更多相关《[精选]操作系统原理_方敏_设备管理.pptx(48页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 第七章第七章 设备管理设备管理操作系统课程组操作系统课程组操作系统课程组操作系统课程组一、引言一、引言设备的概念设备的概念设备的概念设备的概念v一个计算机系统就是由大量的设备构成的,例如:一个计算机系统就是由大量的设备构成的,例如:CPU,磁盘,显卡、显示器、鼠标、键盘等。这些设备的特,磁盘,显卡、显示器、鼠标、键盘等。这些设备的特点和功能各不相同。在这些设备中,有一类是作为计算点和功能各不相同。在这些设备中,有一类是作为计算机系统与外界交互的工具使用的,它具体负责计算机与机系统与外界交互的工具使用的,它具体负责计算机与外部的输入输出工作,我们称这类设备为外部设备简称外部的输入输出工作,我们
2、称这类设备为外部设备简称为外设,本章重点研究的就是操作系统中对这类设备的为外设,本章重点研究的就是操作系统中对这类设备的管理策略。管理策略。设备管理的目标设备管理的目标设备管理的目标设备管理的目标v如何提高设备的利用率:就是提高如何提高设备的利用率:就是提高CPU与与I/O设备之间的设备之间的并行操作程度。并行操作程度。v为用户提供方便统一的界面:方便是指用户能独立于具为用户提供方便统一的界面:方便是指用户能独立于具体设备的复杂物理特性之外而方便地使用设备;统一是体设备的复杂物理特性之外而方便地使用设备;统一是指对不同的设备尽量使用统一的操作方式。指对不同的设备尽量使用统一的操作方式。2一、引
3、言一、引言设备管理的任务设备管理的任务设备管理的任务设备管理的任务v动态地掌握并记录设备的状态动态地掌握并记录设备的状态v设备分配和释放设备分配和释放v缓冲区管理缓冲区管理v实现物理实现物理I/O设备的操作设备的操作v提供设备使用的用户接口提供设备使用的用户接口v设备的访问和控制设备的访问和控制vI/O缓冲和调度缓冲和调度3二、二、I/O系统概述系统概述I/OI/O系统的结构系统的结构系统的结构系统的结构v单总线结构单总线结构v具有通道系统的具有通道系统的I/O系统系统bus4二、二、I/O系统概述系统概述I/OI/O系统的控制方式系统的控制方式系统的控制方式系统的控制方式v直接控制方式直接控
4、制方式CPU优点:简单。优点:简单。缺点:缺点:CPU的大局部时间都的大局部时间都用于对硬件进行测试,效率用于对硬件进行测试,效率低下。低下。5二、二、I/O系统概述系统概述v中断驱动中断驱动I/OCPU启动外设启动外设data发出中断发出中断优点:在外设进行数据优点:在外设进行数据处理时,处理时,CPU不必等待,不必等待,可以继续执行该程序或可以继续执行该程序或其他程序。提高了其他程序。提高了CPU的利用率。中断技术使的利用率。中断技术使得得CPU和外设之间的并和外设之间的并行工作成为可能。行工作成为可能。缺点:数据仍然需要通过缺点:数据仍然需要通过CPU进行传输,由于进行传输,由于CPU每
5、每次处理的数据量少,因此这种方式只适于数据传输率次处理的数据量少,因此这种方式只适于数据传输率较低的设备。较低的设备。6二、二、I/O系统概述系统概述v直接存储访问直接存储访问I/ODMA,Direct Memory AccessCPU启动外设启动外设data发出中断发出中断DMA控制器控制器启动指令启动指令中断中断优点:优点:CPU只需干预只需干预I/O操作的开始和结束,而其中的数据读操作的开始和结束,而其中的数据读写无需写无需CPU控制,适于高速设备。控制,适于高速设备。7CPU二、二、I/O系统概述系统概述v通道控制方式通道控制方式I/OI/O处处理机理机一个一个CPU可以连接假设干个通
6、道,一个通道可以连接假可以连接假设干个通道,一个通道可以连接假设干个控制器,一个控制器可以连接假设干个设备。设干个控制器,一个控制器可以连接假设干个设备。优点:解决了优点:解决了I/O操作的独立性和各部件工作的并行性。通道把中央处操作的独立性和各部件工作的并行性。通道把中央处理机从繁琐的输入输出操作中解放出来。采用通道技术后,不仅能实理机从繁琐的输入输出操作中解放出来。采用通道技术后,不仅能实现现CPU和通道的并行操作,而且通道与通道之间也能实现并行操作,和通道的并行操作,而且通道与通道之间也能实现并行操作,各通道上的外围设备也能实现并行操作,从而可到达提高整个系统的各通道上的外围设备也能实现
7、并行操作,从而可到达提高整个系统的效率的根本目的。效率的根本目的。8二、二、I/O系统概述系统概述I/OI/O设备的分类设备的分类设备的分类设备的分类v按数据组织分类按数据组织分类块设备块设备Block Device:指以数据块为单位来组织:指以数据块为单位来组织和传送数据信息的设备。这类设备用于存储信息,有和传送数据信息的设备。这类设备用于存储信息,有磁盘和磁带等。它属于有结构设备。磁盘设备的基本磁盘和磁带等。它属于有结构设备。磁盘设备的基本特征是:特征是:传输速率较高,通常每秒钟为几兆位;传输速率较高,通常每秒钟为几兆位;它是可寻址的,即可随机地读它是可寻址的,即可随机地读/写任意一块;写
8、任意一块;磁磁盘设备的盘设备的I/O采用采用DMA方式。方式。字符设备字符设备Character Device:指以单个字符为单:指以单个字符为单位来传送数据信息的设备。这类设备一般用于数据的位来传送数据信息的设备。这类设备一般用于数据的输入和输出,有交互式终端、打印机等。它属于无结输入和输出,有交互式终端、打印机等。它属于无结构设备。字符设备的基本特征是:构设备。字符设备的基本特征是:传输速率较低;传输速率较低;不可寻址,即不能指定输入时的源地址或输出时的不可寻址,即不能指定输入时的源地址或输出时的目标地址;目标地址;字符设备的字符设备的I/O常采用中断驱动方式。常采用中断驱动方式。9二、二
9、、I/O系统概述系统概述v从资源分配角度分类从资源分配角度分类独占设备:指在一段时间内只允许一个用户进程独占设备:指在一段时间内只允许一个用户进程访问的设备,大多数低速的访问的设备,大多数低速的I/O设备,如用户终端、设备,如用户终端、打印机等属于这类设备。因为独占设备属于临界资源,打印机等属于这类设备。因为独占设备属于临界资源,所以多个并发进程必须互斥地进行访问。所以多个并发进程必须互斥地进行访问。共享设备:指在一段时间内允许多个进程同时访问的共享设备:指在一段时间内允许多个进程同时访问的设备。典型的共享设备是磁盘。共享设备不仅可以获设备。典型的共享设备是磁盘。共享设备不仅可以获得良好的设备
10、利用率,而且是实现文件系统和数据库得良好的设备利用率,而且是实现文件系统和数据库系统的物质基础。系统的物质基础。虚拟设备:指通过虚拟技术将一台独占设备变换为假虚拟设备:指通过虚拟技术将一台独占设备变换为假设干台供多个用户进程共享的逻辑设备。一般可设干台供多个用户进程共享的逻辑设备。一般可以利用假脱机技术以利用假脱机技术SPOOLing技术实现虚拟设备。技术实现虚拟设备。10二、二、I/O系统概述系统概述v按数据传输率分类按数据传输率分类低速设备:指传输速率为每秒钟几个字节到数百个字低速设备:指传输速率为每秒钟几个字节到数百个字节的设备。典型的设备有键盘、鼠标、语音的输入等;节的设备。典型的设备
11、有键盘、鼠标、语音的输入等;中速设备:指传输速率在每秒钟数千个字节至数十千中速设备:指传输速率在每秒钟数千个字节至数十千个字节的设备。典型的设备有行式打印机、激光打印个字节的设备。典型的设备有行式打印机、激光打印机等;机等;高速设备:指传输速率在数百千个字节至数兆字节的高速设备:指传输速率在数百千个字节至数兆字节的设备。典型的设备有磁带机、磁盘机、光盘机等。设备。典型的设备有磁带机、磁盘机、光盘机等。11三、三、I/O软件的组成软件的组成设备管理软件的组成局部设备管理软件的组成局部设备管理软件的组成局部设备管理软件的组成局部vI/O交通管制程序:负责各交通管制程序:负责各I/O设备之间的协调工
12、作;设备之间的协调工作;vI/O调度程序:负责设备的分配和调度;调度程序:负责设备的分配和调度;vI/O设备处理程序:负责每类设备的具体操作。设备处理程序:负责每类设备的具体操作。I/OI/O软件的设计目标软件的设计目标软件的设计目标软件的设计目标v设备独立性设备独立性device independence通过某种技术使得软件和硬件彼此相比照较独立。这通过某种技术使得软件和硬件彼此相比照较独立。这样,除了直接与设备打交道的低层软件之外,其他局样,除了直接与设备打交道的低层软件之外,其他局部的软件并不依赖于硬件。部的软件并不依赖于硬件。优点:优点:降低操作系统和底层硬件之间的耦合性,增强了降低操
13、作系统和底层硬件之间的耦合性,增强了操作系统的适应能力。操作系统的适应能力。方便了用户的使用。方便了用户的使用。12三、三、I/O软件的组成软件的组成v统一命名统一命名系统中,每种设备都是有名称的,如何命名以方便系系统中,每种设备都是有名称的,如何命名以方便系统管理和用户使用是一个重要的问题。统管理和用户使用是一个重要的问题。这里的统一命名是指在系统中采取预先设计的、统一这里的统一命名是指在系统中采取预先设计的、统一的逻辑名称,对各类设备进行命名,并且应用在同设的逻辑名称,对各类设备进行命名,并且应用在同设备有关的全部软件模块中。备有关的全部软件模块中。命名方式:通常的做法是,用一个序列字符串
14、或一个命名方式:通常的做法是,用一个序列字符串或一个整数来表征一个输入输出设备的名字。这个统一命名整数来表征一个输入输出设备的名字。这个统一命名不依赖于设备,也就是说在同一个名称,其对应的物不依赖于设备,也就是说在同一个名称,其对应的物理设备可能发生了变化,但它并不在该名称上表达。理设备可能发生了变化,但它并不在该名称上表达。例如在例如在UNIX中,设备采用统一命名和处理的方式。中,设备采用统一命名和处理的方式。13三、三、I/O软件的组成软件的组成I/OI/O软件的结构软件的结构软件的结构软件的结构外部外部I/O设备设备用户用户设备驱动程序设备驱动程序与设备无关的系统软件与设备无关的系统软件
15、用户级软件用户级软件分层设计思想分层设计思想中断处理程序中断处理程序14三、三、I/O软件的组成软件的组成中断处理程序中断处理程序中断处理程序中断处理程序v中断机制原理中断机制原理v设备管理程序与中断的关系设备管理程序与中断的关系设置中断的目的:解决高速处理设备和低速输入输出设置中断的目的:解决高速处理设备和低速输入输出设备之间的矛盾,提高系统工作效率。设备之间的矛盾,提高系统工作效率。设备管理设备管理程序程序外设外设启动指令启动指令中断请求中断请求data15三、三、I/O软件的组成软件的组成设备驱动程序设备驱动程序设备驱动程序设备驱动程序v设备驱动程序是直接同硬件打交道的软件模块。一般而设
16、备驱动程序是直接同硬件打交道的软件模块。一般而言,设备驱动程序的任务为:接受来自与设备无关的上言,设备驱动程序的任务为:接受来自与设备无关的上层软件的抽象请求;进行与设备相关的处理。具体说来,层软件的抽象请求;进行与设备相关的处理。具体说来,其功能主要有:其功能主要有:控制和监督各控制和监督各I/O控制器的正确执行,并进行必要的控制器的正确执行,并进行必要的错误处理。错误处理。处理和设备相关的操作,如排队、挂起、唤醒等。处理和设备相关的操作,如排队、挂起、唤醒等。缓冲区管理。缓冲区管理。进行一些较为底层的和具体设备相关的处理工作。进行一些较为底层的和具体设备相关的处理工作。16三、三、I/O软
17、件的组成软件的组成v设备驱动程序的特点设备驱动程序的特点与与I/O设备的硬件结构密切联系,是操作系统底层中设备的硬件结构密切联系,是操作系统底层中唯一知道各种输入输出设备的控制器细节及其用途的唯一知道各种输入输出设备的控制器细节及其用途的局部。局部。例如,只有磁盘驱动程序具体了解磁盘的区段、磁道、例如,只有磁盘驱动程序具体了解磁盘的区段、磁道、柱面、磁头、磁臂的运动、交错访问系数、马达驱动柱面、磁头、磁臂的运动、交错访问系数、马达驱动器、磁头定位次数以及所有保证磁盘正常工作的机制,器、磁头定位次数以及所有保证磁盘正常工作的机制,其他软件根本不过问这些硬件操作的细节。其他软件根本不过问这些硬件操
18、作的细节。17三、三、I/O软件的组成软件的组成v设备驱动程序的结构设备驱动程序的结构由于驱动程序和硬件的结构有着密切的联系,因此不由于驱动程序和硬件的结构有着密切的联系,因此不同的硬件其启动程序的结构以也不同。同的硬件其启动程序的结构以也不同。但是对于略有差异的同一类设备,为了方面使用,系但是对于略有差异的同一类设备,为了方面使用,系统往往会提供一个通用的设备驱动程序。当然为了追统往往会提供一个通用的设备驱动程序。当然为了追求更好的性能,用户可以使用厂家提供的专门为该设求更好的性能,用户可以使用厂家提供的专门为该设备编写的设备驱动程序。备编写的设备驱动程序。18三、三、I/O软件的组成软件的
19、组成与设备无关的系统软件与设备无关的系统软件与设备无关的系统软件与设备无关的系统软件v是建立在设备驱动程序之上的,与具体设备无关的是建立在设备驱动程序之上的,与具体设备无关的I/O功功能的集合例如所有设备都需要的能的集合例如所有设备都需要的I/O功能。功能。v功能:功能:统一命名:将统一命名:将设备的符号名映射到相应的设备驱动程设备的符号名映射到相应的设备驱动程序上,对外提供同一的命名方式。序上,对外提供同一的命名方式。设备保护:对设备进行必要的保护,防止无授权的应设备保护:对设备进行必要的保护,防止无授权的应用或用户的非法使用。用或用户的非法使用。提供与设备无关的逻辑块:屏蔽底层各种提供与设
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 精选 操作系统 原理 设备管理
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内