第四章3 运行于MX1上的嵌入式操作系统.ppt
![资源得分’ 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)
《第四章3 运行于MX1上的嵌入式操作系统.ppt》由会员分享,可在线阅读,更多相关《第四章3 运行于MX1上的嵌入式操作系统.ppt(64页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、操作系统的概念操作系统的概念l操作系统的层次与操作系统的概念l进程管理l处理器调度l存储器管理lI/O管理l文件管理1I/O管理管理lI/O系统的基本概念lI/O控制方式l缓冲管理l设备分配l设备处理2I/O系统的组成系统的组成lI/O设备l设备控制器lI/O通道l上述设备和相应的总线构成3I/O系统的结构系统的结构l微机I/O系统 总线I/O系统结构l主机I/O系统 不采用单总线结构,而是增加一级I/O通道4I/O设备的分类设备的分类l按传输速率分类:低速、中速、高速;l按信息交换的单位分类:块设备和字符设备;l按设备的共享属性分类:独占、共享和虚拟5设备与控制器之间的接口设备与控制器之间的
2、接口l该接口中有三种类型的信号:数据信号控制信号 设备控制器发送给设备;状态信号 用于指示设备的当前状态6设备控制器设备控制器lCPU与I/O设备之间的接口;l可编址设备;l分为两类:用于控制字符设备的控制器;用于控制块设备的控制器7设备控制器的功能设备控制器的功能l接收和识别命令 识别CPU向控制器发送的命令;l数据交换 实现CPU与控制器之间、控制器与设备之间的数据交换;l设备状态的了解和报告 控制器应记下设备的状态供CPU了解;l地址识别 识别它所控制的设备的地址。8设备控制器的组成设备控制器的组成l设备控制器与处理机的接口 有三类信号线:数据线、地址线和控制线;l设备控制器与设备的接口
3、 存在数据、控制和状态三种类型的信号;lI/O逻辑 通过一组控制线与处理机交互,实现对设备的控制。9I/O通道通道l主要目的:减少CPU的负担;l实质:是一种特殊的处理机;l特殊之处在于:指令类型单一;通道没有自己的内存。10通道类型通道类型根据信息交换方式的不同,可分为以下三种类型:l字节多路通道 连接低速或中速设备;l数组选择通道 连接高速设备,但是信道利用率低;l数组多路通道 数据传输速率高,信道利用率高。11I/O管理管理lI/O系统的基本概念lI/O控制方式l缓冲管理l设备分配l设备处理12I/O控制控制lI/O控制的发展经历的四个阶段:程序I/O方式中断驱动I/O控制方式DMA控制
4、方式I/O通道控制方式lI/O控制的宗旨:尽量减少主机对I/O控制的干预,把主机从繁杂的I/O控制事务中解脱出来,以更多地去完成其数据处理任务。13程序程序I/O方式方式l早期没有中断机构的计算机系统中使用;l也称为忙等待方式;l不断地循环测试忙/闲标志;lCPU极大浪费14中断驱动中断驱动I/O控制方式控制方式l现代计算机系统中使用;l由设备控制器控制;lCPU和I/O设备并行操作;lCPU只需花费极短时间处理中断15DMA控制方式控制方式lDMA(Direct Memory Access):直接存储器访问l这种方式的特点:数据传输的基本单位是数据块;所传送的数据是从设备直接送入内存的,或者
5、相反;仅在传送一个或多个数据块的开始和结束时,才需CPU干预,整块数据的传送是在控制器的控制下完成的。16I/O通道控制方式通道控制方式l是DMA方式的发展;lCPU的干预减少为对一组数据块的控制和管理;l实现了CPU、通道和I/O设备三者的并行工作;l通过执行通道程序,与设备控制器来共同实现对I/O设备的控制。17I/O管理管理lI/O系统的基本概念lI/O控制方式l缓冲管理l设备分配l设备处理18缓冲的引入缓冲的引入l缓和CPU与I/O设备之间速度不匹配的矛盾;l减少对CPU的中断频率,放宽对中断响应时间的限制;l提高CPU和I/O设备之间的并行性19缓冲的几种形式缓冲的几种形式l单缓冲l
6、双缓冲l循环缓冲l缓冲池20I/O管理管理lI/O系统的基本概念lI/O控制方式l缓冲管理l设备分配l设备处理21设备分配中的数据结构设备分配中的数据结构l设备控制表 记录本设备的情况l控制器控制表 记录本控制器的情况l通道控制表 每个通道都配有一张通道控制表l系统设备表 系统的数据结构,记录系统中全部设备的情况22设备分配时应考虑的若干因素设备分配时应考虑的若干因素l设备的固有属性 独占、共享、虚拟l设备的分配算法 先来先服务、高优先权优先l设备分配的安全性 安全分配和不安全分配方式l设备独立性 23I/O管理管理lI/O系统的基本概念lI/O控制方式l缓冲管理l设备分配l设备处理24设备驱
7、动程序设备驱动程序 设备驱动程序的处理过程:l将抽象要求转换为具体要求;l检查I/O请求的合法性;l读出和检查设备的状态;l传送必要的参数;l工作方式的设置;l启动I/O设备。25I/O中断处理程序中断处理程序I/O中断处理程序的工作过程:l检查本次I/O的执行结果;l唤醒被阻塞的相应进程。26操作系统的概念操作系统的概念l操作系统的层次与操作系统的概念l进程管理l处理器调度l存储器管理lI/O管理l文件管理27文件管理文件管理l文件和文件系统l文件逻辑结构l目录管理l文件保护28数据的组成数据的组成l数据项 分为基本数据项和组合数据项l记录 一组相关数据项的集合,用于描述一个对象某方面的属性
8、;l文件 具有文件名的一组相关信息的集合,可分为有结构和无结构两种。29文件系统模型文件系统模型文件系统接口对对象操纵和管理的软件集合逻辑文件系统基本I/O管理程序(文件组织模块)基本文件系统(物理I/O层)I/O控制层(设备驱动程序)对象及其属性说明30文件管理文件管理l文件和文件系统l文件逻辑结构l目录管理l文件保护31文件逻辑结构的类型文件逻辑结构的类型l有结构文件 是指由一个以上的记录构成的文件,又称为记录式文件;l无结构文件 是指由字符流构成的文件,又称为流式文件。32文件管理文件管理l文件和文件系统l文件逻辑结构l目录管理l文件保护33文件控制块文件控制块l用于描述和控制文件的数据
9、结构;l文件管理程序借助它实现对文件的操作;l与文件一一对应;l文件控制块的有序集合称为文件目录;l包含三类信息:基本信息、存取控制信息和使用信息34目录结构的分类目录结构的分类l单级目录结构 最简单的一种目录结构,在整个系统中只建立一张目录表,为每个文件分配一个目录项;l两级目录结构 为每一个用户建立一个单独的用户文件目录,系统中有一个主目录;l树型目录结构 在两级目录结构中,进一步允许用户创建自己的子目录并相应地组织自己的文件形成的多级目录。35文件管理文件管理l文件和文件系统l文件逻辑结构l目录管理l文件保护36影响安全性的因素和采取的措施影响安全性的因素和采取的措施l人为因素 存取控制
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第四章3 运行于MX1上的嵌入式操作系统 第四 运行 MX1 嵌入式 操作系统
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内