计算机操作系统课件(第四版)第6章ppt.ppt





《计算机操作系统课件(第四版)第6章ppt.ppt》由会员分享,可在线阅读,更多相关《计算机操作系统课件(第四版)第6章ppt.ppt(93页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、篮球比赛是根据运动队在规定的比赛时间里得分多少来决定胜负的,因此,篮球比赛的计时计分系统是一种得分类型的系统篮球比赛是根据运动队在规定的比赛时间里得分多少来决定胜负的,因此,篮球比赛的计时计分系统是一种得分类型的系统第六章第六章设备管理设备管理第一节第一节I/O系统的功能、模型和接口系统的功能、模型和接口第二节第二节I/O设备和控制方式设备和控制方式第三节第三节中断机构和中断处理程序中断机构和中断处理程序第四节第四节设备驱动程序设备驱动程序第五节第五节与设备无关的与设备无关的IO软件软件第六节第六节用户层的用户层的IO软件软件第七节第七节缓冲区管理缓冲区管理第八节第八节磁盘存储器的性能和调度磁
2、盘存储器的性能和调度2023/1/201篮球比赛是根据运动队在规定的比赛时间里得分多少来决定胜负的,因此,篮球比赛的计时计分系统是一种得分类型的系统篮球比赛是根据运动队在规定的比赛时间里得分多少来决定胜负的,因此,篮球比赛的计时计分系统是一种得分类型的系统6.1I/O系统的功能、模型和接口系统的功能、模型和接口I/O系统的功能系统的功能I/O系统的层次结构和模型系统的层次结构和模型I/O系统的接口系统的接口I/O系统管理的对象系统管理的对象I/O设备和相应的设备和相应的设备管理器。设备管理器。任务任务完成用户提出的完成用户提出的I/O请求,提高请求,提高I/O速率,提高设备利用率。速率,提高设
3、备利用率。2023/1/202篮球比赛是根据运动队在规定的比赛时间里得分多少来决定胜负的,因此,篮球比赛的计时计分系统是一种得分类型的系统篮球比赛是根据运动队在规定的比赛时间里得分多少来决定胜负的,因此,篮球比赛的计时计分系统是一种得分类型的系统6.1.1、I/O系统的基本功能系统的基本功能1、隐藏物理设备的细节、隐藏物理设备的细节I/O设备类型多,差异大。利用设备控制器(硬件)设备类型多,差异大。利用设备控制器(硬件)进行控制。隐藏物理设备的使用细节。进行控制。隐藏物理设备的使用细节。2、与设备的无关性、与设备的无关性用户仅提供逻辑设备名来使用设备;即插即用功能。用户仅提供逻辑设备名来使用设
4、备;即插即用功能。3、提高处理机和、提高处理机和I/O设备的利用率设备的利用率设备之间、设备与处理机之间均可并行操作。要求设备之间、设备与处理机之间均可并行操作。要求CPU快速响应快速响应I/O请求,减少对设备运行的干预时间。请求,减少对设备运行的干预时间。2023/1/203篮球比赛是根据运动队在规定的比赛时间里得分多少来决定胜负的,因此,篮球比赛的计时计分系统是一种得分类型的系统篮球比赛是根据运动队在规定的比赛时间里得分多少来决定胜负的,因此,篮球比赛的计时计分系统是一种得分类型的系统4、对、对I/O设备进行控制设备进行控制即驱动程序的功能。具体控制方式与设备的传输速即驱动程序的功能。具体
5、控制方式与设备的传输速率和传输数据单位有关。率和传输数据单位有关。5、确保对设备的正确共享、确保对设备的正确共享以共享属性来分类,分为独占设备、共享设备。以共享属性来分类,分为独占设备、共享设备。6、错误处理、错误处理设备包括机械和电气部分,易出错和故障。临时性设备包括机械和电气部分,易出错和故障。临时性错误(重试)、持久性错误(向上层报告)错误(重试)、持久性错误(向上层报告)2023/1/204篮球比赛是根据运动队在规定的比赛时间里得分多少来决定胜负的,因此,篮球比赛的计时计分系统是一种得分类型的系统篮球比赛是根据运动队在规定的比赛时间里得分多少来决定胜负的,因此,篮球比赛的计时计分系统是
6、一种得分类型的系统6.1.2、I/O系统的层次和模型系统的层次和模型I/O软件向下与硬件相关,向上与文件系统、虚拟软件向下与硬件相关,向上与文件系统、虚拟存储、用户直接交换,都需要存储、用户直接交换,都需要I/O系统来实现系统来实现I/O操操作。目前均为层次式作。目前均为层次式I/O系统设计,单向调用。系统设计,单向调用。1、I/O软件的层次软件的层次四层四层1)用户层软件:实现与用户交互的接口)用户层软件:实现与用户交互的接口2)设备独立性软件:)设备独立性软件:3)设备驱动程序:实现系统对设备发出指令)设备驱动程序:实现系统对设备发出指令4)中断处理程序)中断处理程序2023/1/205篮
7、球比赛是根据运动队在规定的比赛时间里得分多少来决定胜负的,因此,篮球比赛的计时计分系统是一种得分类型的系统篮球比赛是根据运动队在规定的比赛时间里得分多少来决定胜负的,因此,篮球比赛的计时计分系统是一种得分类型的系统产生产生I/O请求、格式化请求、格式化I/O等等映射、保护、分块、缓冲、分配映射、保护、分块、缓冲、分配设置设备寄存器、检查设置设备寄存器、检查R状态状态执行执行I/O操作操作保存保存CPU环境、转中断处理程序、恢复中环境、转中断处理程序、恢复中断进程断进程I/O应答应答2023/1/206篮球比赛是根据运动队在规定的比赛时间里得分多少来决定胜负的,因此,篮球比赛的计时计分系统是一种
8、得分类型的系统篮球比赛是根据运动队在规定的比赛时间里得分多少来决定胜负的,因此,篮球比赛的计时计分系统是一种得分类型的系统2、I/O系统中各种模块之间的层次试图(图系统中各种模块之间的层次试图(图6.2)1)I/O系统的上、下接口系统的上、下接口(1)I/O系统接口系统接口是是I/O系统与上层系统之间的接口。向上层提供对系统与上层系统之间的接口。向上层提供对设备操作的抽象命令,供高层对设备的使用。设备操作的抽象命令,供高层对设备的使用。OS在用在用户层中提供了与户层中提供了与I/O操作有关的库函数,供用户使用。操作有关的库函数,供用户使用。(2)软件)软件/硬件接口硬件接口在上下两个接口之间则
9、是在上下两个接口之间则是I/O系统。系统。2023/1/207篮球比赛是根据运动队在规定的比赛时间里得分多少来决定胜负的,因此,篮球比赛的计时计分系统是一种得分类型的系统篮球比赛是根据运动队在规定的比赛时间里得分多少来决定胜负的,因此,篮球比赛的计时计分系统是一种得分类型的系统2)I/O系统的分层系统的分层(1)中断处理程序)中断处理程序当有当有I/O设备发来中断请求信号时,中断硬件初步设备发来中断请求信号时,中断硬件初步处理后转中断处理程序。处理后转中断处理程序。(2)设备驱动程序)设备驱动程序是进程和设备控制器之间的通信程序。将上层发是进程和设备控制器之间的通信程序。将上层发来的抽象请求转
10、化为对设备的具体参数和命令,装入来的抽象请求转化为对设备的具体参数和命令,装入控制器中。控制器中。(3)设备独立性软件)设备独立性软件即设备无关性软件。即设备无关性软件。I/O软件独立于具体使用的软件独立于具体使用的物理设备。物理设备。2023/1/208篮球比赛是根据运动队在规定的比赛时间里得分多少来决定胜负的,因此,篮球比赛的计时计分系统是一种得分类型的系统篮球比赛是根据运动队在规定的比赛时间里得分多少来决定胜负的,因此,篮球比赛的计时计分系统是一种得分类型的系统6.1.3、I/O系统接口系统接口I/O系统与高层之间的接口中,根据设备类型不同,系统与高层之间的接口中,根据设备类型不同,分为
11、块设备接口、流设备接口、网络接口。分为块设备接口、流设备接口、网络接口。1、块设备接口、块设备接口控制磁盘、光盘设备的输入输出控制磁盘、光盘设备的输入输出(1)块设备:磁盘等。可寻址。)块设备:磁盘等。可寻址。DMA控制方式。控制方式。(2)隐藏了磁盘的二维结构。扇区编号)隐藏了磁盘的二维结构。扇区编号0n-1(3)将上层的抽象命令映射为低层操作。如将抽象命)将上层的抽象命令映射为低层操作。如将抽象命令的逻辑块号转化为盘面、磁道、扇区。令的逻辑块号转化为盘面、磁道、扇区。2023/1/209篮球比赛是根据运动队在规定的比赛时间里得分多少来决定胜负的,因此,篮球比赛的计时计分系统是一种得分类型的
12、系统篮球比赛是根据运动队在规定的比赛时间里得分多少来决定胜负的,因此,篮球比赛的计时计分系统是一种得分类型的系统2、流设备接口、流设备接口控制字符设备的输入输出控制字符设备的输入输出(1)字符设备:键盘、打印机等。不可寻址。中断驱)字符设备:键盘、打印机等。不可寻址。中断驱动控制方式。动控制方式。(2)put和和get操作。为字符设备建立一个字符缓冲区。操作。为字符设备建立一个字符缓冲区。(3)in-control指令。统一处理各类字符设备。包含指令。统一处理各类字符设备。包含许多参数,每个参数对应一个具体设备。许多参数,每个参数对应一个具体设备。3、网络通信接口、网络通信接口操作系统需提供相
13、应的网络软件和网络通信接口操作系统需提供相应的网络软件和网络通信接口2023/1/2010篮球比赛是根据运动队在规定的比赛时间里得分多少来决定胜负的,因此,篮球比赛的计时计分系统是一种得分类型的系统篮球比赛是根据运动队在规定的比赛时间里得分多少来决定胜负的,因此,篮球比赛的计时计分系统是一种得分类型的系统6.2I/O设备和设备控制器设备和设备控制器I/O设备设备设备控制器设备控制器I/O通道通道总线系统总线系统I/O设备有机械部分和电子部分组成。机设备有机械部分和电子部分组成。机械部分即为一般的械部分即为一般的I/O设备,电子部分称为设设备,电子部分称为设备控制器或适配器(控制卡、接口卡、网卡
14、)备控制器或适配器(控制卡、接口卡、网卡)2023/1/2011篮球比赛是根据运动队在规定的比赛时间里得分多少来决定胜负的,因此,篮球比赛的计时计分系统是一种得分类型的系统篮球比赛是根据运动队在规定的比赛时间里得分多少来决定胜负的,因此,篮球比赛的计时计分系统是一种得分类型的系统1、I/O设备的类型设备的类型l按传输速率分类:低速、中速、高速设备按传输速率分类:低速、中速、高速设备l按信息交换单位分类:块设备、字符设备按信息交换单位分类:块设备、字符设备l按设备的共享属性:独占、共享、虚拟设备按设备的共享属性:独占、共享、虚拟设备2、设备与控制器之间的接口、设备与控制器之间的接口l在该接口中,
15、有三种类型的信号线:l数据信号线:用于设备和控制器之间传送数据信号l控制信号线:控制器向设备发送控制信号时的通路l状态信号线:传送指示设备当前状态的信号键盘、鼠标、语言输入输出键盘、鼠标、语言输入输出打印机打印机磁带机、磁盘机、光盘机磁带机、磁盘机、光盘机6.2.1、I/O设备设备2023/1/2012篮球比赛是根据运动队在规定的比赛时间里得分多少来决定胜负的,因此,篮球比赛的计时计分系统是一种得分类型的系统篮球比赛是根据运动队在规定的比赛时间里得分多少来决定胜负的,因此,篮球比赛的计时计分系统是一种得分类型的系统一些设备会有机械和电子两部分。电子部分称为一些设备会有机械和电子两部分。电子部分
16、称为设设备控制器备控制器。它是它是CPU和设备之间的接口。和设备之间的接口。基本功能:基本功能:l1、接收和识别命令 在控制器中应具有控制寄存器,用来存放接收的命令和参数,并进行译码设备控制器负责控制一个或多个设备控制器负责控制一个或多个I/O设备,实现设备设备,实现设备和计算机间的数据交换。和计算机间的数据交换。6.2.2、设备控制器、设备控制器2023/1/2013篮球比赛是根据运动队在规定的比赛时间里得分多少来决定胜负的,因此,篮球比赛的计时计分系统是一种得分类型的系统篮球比赛是根据运动队在规定的比赛时间里得分多少来决定胜负的,因此,篮球比赛的计时计分系统是一种得分类型的系统基本功能(续
17、上):基本功能(续上):l2、数据交换寄存器 实现CPU与控制器,控制器与设备间的数据交换l3、标识和报告设备的状态 控制器中的状态寄存器记录设备的状态供CPU了解l4、地址识别地址译码器 每个设备都有一个地址,控制器必须能识别。l5、数据缓冲缓冲器 解决I/O设备与CPU、内存速度不匹配的矛盾l6、差错控制 控制器兼管对由I/O设备传送来的数据进行差错检测2023/1/2014篮球比赛是根据运动队在规定的比赛时间里得分多少来决定胜负的,因此,篮球比赛的计时计分系统是一种得分类型的系统篮球比赛是根据运动队在规定的比赛时间里得分多少来决定胜负的,因此,篮球比赛的计时计分系统是一种得分类型的系统设
18、备控制器的组成:设备控制器的组成:l设备控制器与处理机的接口 共有三类线:数据线、地址线、控制线l设备控制器与设备的接口 每个接口中都存在数据、控制、状态三种信号lI/O逻辑实现对设备的控制 CPU利用它向控制器发送命令;负责对命令译码和地址译码。2023/1/2015篮球比赛是根据运动队在规定的比赛时间里得分多少来决定胜负的,因此,篮球比赛的计时计分系统是一种得分类型的系统篮球比赛是根据运动队在规定的比赛时间里得分多少来决定胜负的,因此,篮球比赛的计时计分系统是一种得分类型的系统l地址识别地址识别l数据缓冲数据缓冲l差错控制差错控制CPU与控制器接口与控制器接口控制器与设备接口控制器与设备接
19、口数据线数据线地址线地址线控制线控制线数据寄存器数据寄存器控制控制/状态状态寄存器寄存器I/O逻辑逻辑控制器控制器与设备与设备接口接口1控制器控制器与设备与设备接口接口n数据数据状态状态控制控制数据数据状态状态控制控制设备控制器的组成设备控制器的组成2023/1/2016篮球比赛是根据运动队在规定的比赛时间里得分多少来决定胜负的,因此,篮球比赛的计时计分系统是一种得分类型的系统篮球比赛是根据运动队在规定的比赛时间里得分多少来决定胜负的,因此,篮球比赛的计时计分系统是一种得分类型的系统6.2.3内存映像内存映像I/O1、利用特定的、利用特定的I/O指令指令如,将如,将CPU寄存器的内容存入内存的
20、某个单元(寄存器的内容存入内存的某个单元(k)中:)中:Storecpu-reg,k访问设备:访问设备:io-Storecpu-reg,dev-no,dev-reg缺点:访问内存和访问设备需要两种不同的指令。缺点:访问内存和访问设备需要两种不同的指令。2、内存映像、内存映像I/O不区分内存单元地址和设备控制器的寄存器地址。不区分内存单元地址和设备控制器的寄存器地址。k处于处于0n-1,内存地址;,内存地址;k=n,控制器的寄存器地址。,控制器的寄存器地址。驱动程序将驱动程序将IO命令转化为具体值装入设备控制器的寄命令转化为具体值装入设备控制器的寄存器,可用如下方法完成:存器,可用如下方法完成:
21、2023/1/2017篮球比赛是根据运动队在规定的比赛时间里得分多少来决定胜负的,因此,篮球比赛的计时计分系统是一种得分类型的系统篮球比赛是根据运动队在规定的比赛时间里得分多少来决定胜负的,因此,篮球比赛的计时计分系统是一种得分类型的系统6.2.4、I/O通道通道通道通道l通道是专门用于处理通道是专门用于处理I/O的处理机,它控制内存和的处理机,它控制内存和外设直接进行数据交换。外设直接进行数据交换。l目的:目的:减轻减轻CPU的负担的负担l工作方式:工作方式:CPU向通道发送向通道发送I/O命令,通道执行通命令,通道执行通道程序,完成道程序,完成I/O后向后向CPU发送中断信号。发送中断信号
22、。通道与一般处理机的不同:通道与一般处理机的不同:l指令类型单一,仅能执行指令类型单一,仅能执行I/O指令。指令。l通道没有自己的内存,通道程序放在主存中。通道没有自己的内存,通道程序放在主存中。2023/1/2018篮球比赛是根据运动队在规定的比赛时间里得分多少来决定胜负的,因此,篮球比赛的计时计分系统是一种得分类型的系统篮球比赛是根据运动队在规定的比赛时间里得分多少来决定胜负的,因此,篮球比赛的计时计分系统是一种得分类型的系统通道的类型通道的类型l字节多路通道:是一种按字节交叉方式工作的通道,采用多路分时复用按时间片轮转方式共享主通道。l数组选择通道:独占使用,成组(块)传送;l数组多路通
23、道:2023/1/2019篮球比赛是根据运动队在规定的比赛时间里得分多少来决定胜负的,因此,篮球比赛的计时计分系统是一种得分类型的系统篮球比赛是根据运动队在规定的比赛时间里得分多少来决定胜负的,因此,篮球比赛的计时计分系统是一种得分类型的系统“瓶颈瓶颈”问题问题l通道资源有限,系统需要同时启动的设备可能较多通道资源有限,系统需要同时启动的设备可能较多存储器存储器通道通道1通道通道2控制器控制器1控制器控制器2I/O设备设备1I/O设备设备2I/O设备设备3I/O设备设备4CPU2023/1/2020篮球比赛是根据运动队在规定的比赛时间里得分多少来决定胜负的,因此,篮球比赛的计时计分系统是一种得
24、分类型的系统篮球比赛是根据运动队在规定的比赛时间里得分多少来决定胜负的,因此,篮球比赛的计时计分系统是一种得分类型的系统“瓶颈瓶颈”问题问题l解决方法:增加设备到主机间的解决方法:增加设备到主机间的通路通路。存储器存储器通道通道1通道通道2控制器控制器1控制器控制器2I/O设备设备1I/O设备设备2I/O设备设备3I/O设备设备4CPU2023/1/2021篮球比赛是根据运动队在规定的比赛时间里得分多少来决定胜负的,因此,篮球比赛的计时计分系统是一种得分类型的系统篮球比赛是根据运动队在规定的比赛时间里得分多少来决定胜负的,因此,篮球比赛的计时计分系统是一种得分类型的系统6.3中断机构和中断处理
25、程序中断机构和中断处理程序中断是多道程序实现的基础(进程切换),也是中断是多道程序实现的基础(进程切换),也是设备管理的基础(处理机和外设并行执行)。中断设备管理的基础(处理机和外设并行执行)。中断是是IO系统最低一层,是整个系统最低一层,是整个IO系统的基础。系统的基础。1、中断和陷入、中断和陷入(1)中断)中断CPU对对IO设备发来的中断信号的一种响设备发来的中断信号的一种响应。中断是由外部设备引起,也称为外中断。应。中断是由外部设备引起,也称为外中断。(2)陷入)陷入由由CPU内部事件引起的中断。如溢出、内部事件引起的中断。如溢出、非法指令、地址越界、电源故障等。也称为内中断。非法指令、
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 操作系统 课件 第四 ppt

限制150内