运行于MX1上的嵌入式操作系统.ppt

上传人:牧羊曲112 文档编号:6377533 上传时间:2023-10-22 格式:PPT 页数:64 大小:233.49KB
返回 下载 相关 举报
运行于MX1上的嵌入式操作系统.ppt_第1页
第1页 / 共64页
运行于MX1上的嵌入式操作系统.ppt_第2页
第2页 / 共64页
运行于MX1上的嵌入式操作系统.ppt_第3页
第3页 / 共64页
运行于MX1上的嵌入式操作系统.ppt_第4页
第4页 / 共64页
运行于MX1上的嵌入式操作系统.ppt_第5页
第5页 / 共64页
点击查看更多>>
资源描述

《运行于MX1上的嵌入式操作系统.ppt》由会员分享,可在线阅读,更多相关《运行于MX1上的嵌入式操作系统.ppt(64页珍藏版)》请在三一办公上搜索。

1、1,操作系统的概念,操作系统的层次与操作系统的概念进程管理处理器调度存储器管理I/O管理文件管理,2,I/O管理,I/O系统的基本概念I/O控制方式缓冲管理设备分配设备处理,3,I/O系统的组成,I/O设备设备控制器I/O通道上述设备和相应的总线构成,4,I/O系统的结构,微机I/O系统 总线I/O系统结构主机I/O系统 不采用单总线结构,而是增加一级I/O通道,5,I/O设备的分类,按传输速率分类:低速、中速、高速;按信息交换的单位分类:块设备和字符设备;按设备的共享属性分类:独占、共享和虚拟,6,设备与控制器之间的接口,该接口中有三种类型的信号:数据信号控制信号 设备控制器发送给设备;状态

2、信号 用于指示设备的当前状态,7,设备控制器,CPU与I/O设备之间的接口;可编址设备;分为两类:用于控制字符设备的控制器;用于控制块设备的控制器,8,设备控制器的功能,接收和识别命令 识别CPU向控制器发送的命令;数据交换 实现CPU与控制器之间、控制器与设备之间的数据交换;设备状态的了解和报告 控制器应记下设备的状态供CPU了解;地址识别 识别它所控制的设备的地址。,9,设备控制器的组成,设备控制器与处理机的接口 有三类信号线:数据线、地址线和控制线;设备控制器与设备的接口 存在数据、控制和状态三种类型的信号;I/O逻辑 通过一组控制线与处理机交互,实现对设备的控制。,10,I/O通道,主

3、要目的:减少CPU的负担;实质:是一种特殊的处理机;特殊之处在于:指令类型单一;通道没有自己的内存。,11,通道类型,根据信息交换方式的不同,可分为以下三种类型:字节多路通道 连接低速或中速设备;数组选择通道 连接高速设备,但是信道利用率低;数组多路通道 数据传输速率高,信道利用率高。,12,I/O管理,I/O系统的基本概念I/O控制方式缓冲管理设备分配设备处理,13,I/O控制,I/O控制的发展经历的四个阶段:程序I/O方式中断驱动I/O控制方式DMA控制方式I/O通道控制方式I/O控制的宗旨:尽量减少主机对I/O控制的干预,把主机从繁杂的I/O控制事务中解脱出来,以更多地去完成其数据处理任

4、务。,14,程序I/O方式,早期没有中断机构的计算机系统中使用;也称为忙等待方式;不断地循环测试忙/闲标志;CPU极大浪费,15,中断驱动I/O控制方式,现代计算机系统中使用;由设备控制器控制;CPU和I/O设备并行操作;CPU只需花费极短时间处理中断,16,DMA控制方式,DMA(Direct Memory Access):直接存储器访问这种方式的特点:数据传输的基本单位是数据块;所传送的数据是从设备直接送入内存的,或者相反;仅在传送一个或多个数据块的开始和结束时,才需CPU干预,整块数据的传送是在控制器的控制下完成的。,17,I/O通道控制方式,是DMA方式的发展;CPU的干预减少为对一组

5、数据块的控制和管理;实现了CPU、通道和I/O设备三者的并行工作;通过执行通道程序,与设备控制器来共同实现对I/O设备的控制。,18,I/O管理,I/O系统的基本概念I/O控制方式缓冲管理设备分配设备处理,19,缓冲的引入,缓和CPU与I/O设备之间速度不匹配的矛盾;减少对CPU的中断频率,放宽对中断响应时间的限制;提高CPU和I/O设备之间的并行性,20,缓冲的几种形式,单缓冲双缓冲循环缓冲缓冲池,21,I/O管理,I/O系统的基本概念I/O控制方式缓冲管理设备分配设备处理,22,设备分配中的数据结构,设备控制表 记录本设备的情况控制器控制表 记录本控制器的情况通道控制表 每个通道都配有一张

6、通道控制表系统设备表 系统的数据结构,记录系统中全部设备的情况,23,设备分配时应考虑的若干因素,设备的固有属性 独占、共享、虚拟设备的分配算法 先来先服务、高优先权优先设备分配的安全性 安全分配和不安全分配方式设备独立性,24,I/O管理,I/O系统的基本概念I/O控制方式缓冲管理设备分配设备处理,25,设备驱动程序,设备驱动程序的处理过程:将抽象要求转换为具体要求;检查I/O请求的合法性;读出和检查设备的状态;传送必要的参数;工作方式的设置;启动I/O设备。,26,I/O中断处理程序,I/O中断处理程序的工作过程:检查本次I/O的执行结果;唤醒被阻塞的相应进程。,27,操作系统的概念,操作

7、系统的层次与操作系统的概念进程管理处理器调度存储器管理I/O管理文件管理,28,文件管理,文件和文件系统文件逻辑结构目录管理文件保护,29,数据的组成,数据项 分为基本数据项和组合数据项记录 一组相关数据项的集合,用于描述一个对象某方面的属性;文件 具有文件名的一组相关信息的集合,可分为有结构和无结构两种。,30,文件系统模型,31,文件管理,文件和文件系统文件逻辑结构目录管理文件保护,32,文件逻辑结构的类型,有结构文件 是指由一个以上的记录构成的文件,又称为记录式文件;无结构文件 是指由字符流构成的文件,又称为流式文件。,33,文件管理,文件和文件系统文件逻辑结构目录管理文件保护,34,文

8、件控制块,用于描述和控制文件的数据结构;文件管理程序借助它实现对文件的操作;与文件一一对应;文件控制块的有序集合称为文件目录;包含三类信息:基本信息、存取控制信息和使用信息,35,目录结构的分类,单级目录结构 最简单的一种目录结构,在整个系统中只建立一张目录表,为每个文件分配一个目录项;两级目录结构 为每一个用户建立一个单独的用户文件目录,系统中有一个主目录;树型目录结构 在两级目录结构中,进一步允许用户创建自己的子目录并相应地组织自己的文件形成的多级目录。,36,文件管理,文件和文件系统文件逻辑结构目录管理文件保护,37,影响安全性的因素和采取的措施,人为因素 存取控制机制;系统因素 系统容

9、错技术;自然因素 后备系统,38,分级安全管理,系统级管理用户级管理目录级管理文件级管理,39,本章主要内容,4.1 操作系统的概念4.2 Linux操作系统4.3 Palm 操作系统4.4 Windows CE操作系统4.5 Symbian操作系统,40,LINUX操作系统,Linux简介Linux操作系统特点典型应用相关资源,41,Linux简介,嵌入式Linux的产品主要分为三类:专门为Linux的嵌入式方向而做的,其产品开发方向是:让Linux更小,更容易嵌入体积、功能和性能要求很高的硬件中;专门为Linux的实时特性设计的产品,将Linux开发成实时系统应用于一些关键的控制场合;将实

10、时性和嵌入式方案结合起来,提供集成化的开发方案。,42,Linux操作系统的主要特点,开放性多用户多任务良好的用户界面设备独立性提供了丰富的网络功能可靠的系统安全良好的可移植性,43,典型应用,PC/服务器 是Linux的最初应用嵌入式应用 消费电子产品、工业控制、通信设备等众多类型产品实时系统 众多公司都在致力于把Linux修改成实时嵌入式操作系统,应用方向包括工业控制、航空航天等领域。,44,相关资料,RedHat的官方网站 Monta Vista软件公司的官方网站 Lineo公司的官方网站 LinuxmLinux是由国内移软科技有限公司推出的基于嵌入式Linux系统的软件平台,主要为手机

11、、掌上电脑等移动终端设备设计。,45,本章主要内容,4.1 操作系统的概念4.2 Linux操作系统4.3 Palm 操作系统4.4 Windows CE操作系统4.5 Symbian操作系统,46,Palm操作系统,Palm OS简介Palm操作系统特点典型应用相关资源,47,Palm OS简介,Palm OS是由Palm公司开发、应用在PDA上的操作系统。最早版本1.0在1996年3月随Palm公司的PDA产品Pilot 1000面市。作为一套极具开放性的系统,开发商向用户免费提供Palm操作系统的开发工具,允许用户利用该工具在Palm操作系统的基础上编写、修改相关软件,使支持Palm的应

12、用程序丰富多彩、应有尽有。,48,Palm操作系统的主要特点,强大的处理器支持;良好的兼容性;安全性;多媒体;数据同步;无线互联;浏览;应用程序接口;软件开发。,49,典型应用,PDA Palm OS出发点就在于此,而且至今保持霸主地位。安装Palm OS的PDA被应用在商业、金融、医疗、娱乐等各个行业。移动电话 手机中装入功能强大的Palm OS,使得手机具备了基本的PDA功能。这种集成也得益于Palm OS对于GSM/CDMA的通信协议的有力支持。,50,相关资源,Palm公司的网站,介绍Palm的产品和行业应用。Palm OS的拥有者,Palm公司的子公司。该网站对Palm OS做了详尽

13、的介绍,并且提供资料和软件下载。一个国内介绍PDA知识和开发经验交流的网站。,51,本章主要内容,4.1 操作系统的概念4.2 Linux操作系统4.3 Palm 操作系统4.4 Windows CE操作系统4.5 Symbian操作系统,52,Windows CE操作系统,Windows CE简介Windows CE操作系统结构及特点典型应用相关资源,53,Windows CE简介,Windows CE是Microsoft公司1997年发布的应用在PDA等设备上的嵌入式操作系统。1998年,装有中文版Windows CE操作系统的手持设备面世。据统计,在2002年Windows CE占据了世

14、界PDA操作系统市场25.5的份额,并且在最近几年,Windows CE的市场份额不断上升。Windows CE不同于以往的Windows系列产品。它是一种基于组件的操作系统,各功能模块可方便地裁剪。,54,Windows CE操作系统的结构,Windows CE由很多离散的模块、子模块和组件构成。每个模块为操作系统提供完整或部分的功能,根据应用需求的不同可以方便地裁剪。Windows CE包含了四个最关键的功能模块:内核模块、对象存储模块、图形,窗口和事件子系统模块以及通信模块。Windows CE还包含一些可选模块,它们可支持的任务有管理可安装设备驱动程序,支持COM等。,55,Windo

15、ws CE的功能模块,内核模块 是Windows CE的核心模块,提供在所有设备中都出现的基本操作系统的功能。对象存储模块图形、窗口和事件子系统模块(GWES)是用户、应用程序和操作系统之间的图形用户接口。通信模块 提供对通信硬件和数据协议的支持。,56,Windows CE操作系统的主要特点,广泛的平台支持;实时性;支持大容量存储;多媒体支持;互操作通信;通信服务;安全服务;互联网服务;应用程序接口。,57,典型应用,PDA:日立、三星等众多厂商在其PDA中使用了Windows CE操作系统。Web终端、Internet访问应用设备等电子通信设备。工业控制器、移动数据获取装置等工业控制设备。

16、,58,相关资源,Microsoft Windows CE的官方网站。对于PDA知识的介绍,以及开发工具下载。Windows CE介绍和工具下载。,59,本章主要内容,4.1 操作系统的概念4.2 Linux操作系统4.3 Palm 操作系统4.4 Windows CE操作系统4.5 Symbian操作系统,60,Symbian操作系统,Symbian简介Symbian操作系统特点典型应用相关资源,61,Symbian简介,Symbian操作系统是由包括Nokia、Ericsson、Motorola、Samsung等多家通信巨头共同投资的、由Symbian公司推出的应用在移动电话和PDA上的嵌

17、入式操作系统。据统计,Symbian OS在智能手机产品采用的操作系统中占据了70以上的份额,在PDA操作系统中也有1的份额。须指出的是,由于众多大公司的支持,Symbian操作系统已成为事实上的世界上各大手机制造商的操作系统标准。Symbian操作系统是先进的开放式操作系统,由全球各主要手机制造商提供专利技术。它可以满足2G、2.5G、3G手机的特殊要求。Symbian操作系统融合了集成应用环境和移动电话技术的优势,成为构建无线通信价值链的中坚力量。,62,Symbian操作系统的主要特点,支持众多处理器和其他设备;互联网服务;信息服务;多媒体;数据连接;网络互联;通信服务;安全服务。,63,典型应用,PDA:S3公司2000年开始推出基于Symbian OS的PDA产品系列。移动电话:Nokia,Ericsson等手机制造商都采用Symbian OS作为新型手机的操作系统。,64,相关资源,Symbian OS的官方网站。提供了Symbian OS在Nokia移动电话上实际应用的信息。提供了Symbian OS的新闻、应用程序代码、知识介绍等。,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号