首页 嵌入式操作系统简介1

嵌入式操作系统简介1

举报
开通vip

嵌入式操作系统简介1null嵌入式操作系统 嵌入式操作系统 内容提纲内容提纲 1. 嵌入式操作系统概述 2. μC/OS-II概述1. 嵌入式操作系统概述1. 嵌入式操作系统概述概述 嵌入式操作系统的演变 嵌入式操作系统体系结构 嵌入式操作系统的组成概述概述近十年来,嵌入式操作系统得到飞速的发展 从支持8位微处理器到16位、32位甚至64位微处理器; 从支持单一品种的微处理器芯片到支持多品种微处理器芯片; 从只有内核到除了内核外还提供其他功能模块,如文件系统,TCP/IP网络系统,窗口图形系统等。 随着嵌入式系统应用领域的扩展,目前嵌...

嵌入式操作系统简介1
null嵌入式操作系统 嵌入式操作系统 内容提纲内容提纲 1. 嵌入式操作系统概述 2. μC/OS-II概述1. 嵌入式操作系统概述1. 嵌入式操作系统概述概述 嵌入式操作系统的演变 嵌入式操作系统体系结构 嵌入式操作系统的组成概述概述近十年来,嵌入式操作系统得到飞速的发展 从支持8位微处理器到16位、32位甚至64位微处理器; 从支持单一品种的微处理器芯片到支持多品种微处理器芯片; 从只有内核到除了内核外还提供其他功能模块,如文件系统,TCP/IP网络系统,窗口图形系统等。 随着嵌入式系统应用领域的扩展,目前嵌入式操作系统的市场在不断细分,出现了针对不同领域的产品,这些产品按领域的要求和标准提供特定的功能。嵌入式操作系统的演变嵌入式操作系统的演变*Percent of total software supplied by RTOS vendor in a typical embedded deviceKernelKernelNetworkingFile SystemApplicationApplicationApplicationApplication嵌入式操作系统体系结构嵌入式操作系统体系结构硬 件系统服务用户态核心态应用程序应用程序…单块结构嵌入式操作系统体系结构嵌入式操作系统体系结构层次结构嵌入式操作系统体系结构嵌入式操作系统体系结构硬 件进程服务用户态核心态应用程序客户内存服务微内核文件服务网络服务显示服务发送应答客户/服务器结构(微内核结构)嵌入式操作系统体系结构嵌入式操作系统体系结构目前嵌入式操作系统主要采用分层和模块化相结合的结构或微内核结构。 分层和模块化结合的结构将操作系统分为硬件无关层、硬件抽象层和硬件相关层,每层再划分功能模块。 这样移植工作便集中在硬件相关层,与其余两层无关,功能的伸缩则集中在模块上,从而确保其具有良好的可移植性和可伸缩性。 而采用微内核结构,则可利用其可伸缩的特点适应硬件的发展,便于扩展。 嵌入式操作系统的组成嵌入式操作系统的组成嵌入式操作系统一般由内核、嵌入式TCP/IP网络系统、嵌入式文件系统等组成。 内核 内核是嵌入式操作系统的基础,也是必备的部分。 它提供任务管理、内存管理、通信、同步与互斥机制、中断管理、时间管理及任务扩展等功能。 内核还提供特定的应用编程接口,但目前没有统一的标准。 内核内核任务管理 内核的核心部分,具有任务调度、创建任务、删除任务、挂起任务、解挂任务、设置任务优先级等功能。 嵌入式操作系统多采用基于静态优先级的可抢占的调度,任务优先级是在运行前通过某种策略静态分配好的,一旦有优先级更高的任务就绪就马上进行调度。内核内核内存管理 嵌入式操作系统的内存管理比较简单。 简单OS通常不采用虚拟存储管理,而采用静态内存分配和动态内存分配(固定大小内存分配和可变大小内存分配)相结合的管理方式。 有些内核利用MMU机制提供内存保护功能。 通用操作系统广泛使用了虚拟内存的技术,为用户提供一个功能强大的虚存管理机制。内核内核通信、同步和互斥机制 这些机制提供任务间、任务与中断处理程序间的通信、同步和互斥功能。 一般包括信号量、消息、事件、管道、异步信号和共享内存等功能。 内核内核中断管理, 一般具有以下功能: 中断发生时,对中断现场进行保存,并且转到相应的服务程序上执行 中断退出前,对中断现场进行恢复 中断退出时的任务调度 内核内核时间管理 提供高精度、应用可设置的系统时钟,该时钟是嵌入式系统的时基,可设置为十毫秒以下。 提供日历时间,负责与时间相关的任务管理工作如任务对资源有限等待的计时、时间片轮转调度等,提供软定时器的管理功能等。 通用操作系统的系统时钟的精度由操作系统确定,应用不可调,且一般是几十个毫秒。内核内核任务扩展功能 任务扩展功能就是在内核中设置一些Hook的调用点,在这些调用点上内核调用应用设置的、应用自己编写的扩展处理程序,以扩展内核的有关功能。 Hook调用点有任务创建、任务切换、任务删除、出错处理等。嵌入式TCP/IP嵌入式TCP/IPTCP/IP 协议 离婚协议模板下载合伙人协议 下载渠道分销协议免费下载敬业协议下载授课协议下载 已经广泛地应用于嵌入式系统中嵌入式文件系统嵌入式文件系统嵌入式文件系统相比之下较为简单,主要具有文件的存储、检索、更新等功能,一般不提供保护和加密等安全机制。 它以系统调用和命令方式提供对文件的各种操作,主要有: 设置和修改对文件和目录的存取权限 提供建立、修改、改变、删除目录等服务 提供创建、打开、读、写、关闭、撤消文件等服务 2. μC/OS-II概述2. μC/OS-II概述 概述 特点 概述概述 μC/OS-II读做“micro C O S 2”,意为“微控制器操作系统版本2”。μC/OS-II是源码公开的著名实时内核,可用于各类8位、16位和32位单片机或DSP。从μC/OS算起,该内核已有10多年应用史,在诸多领域得到广泛应用。 μC/OS-II是一个完整的、可移植、可固化、可剪裁的占先式实时多任务内核。μC/OS-II使用ANSI C语言编写,包含一小部分汇编代码,使之可以供不同架构的微处理器使用。至今,从8位到64位,μC/OS-II已在超过40种不同架构的微处理器上运行。μC/OS-II特点μC/OS-II特点提供源代码:购买作者撰写的《嵌入式实时操作系统μC/OS-II》一书即可获得μC/OS-II V2.52版本的所有源代码,购买此书的其它版本可以获得相应版本的全部源代码。 可移植性(portable):μC/OS-II的源代码绝大部分是使用移植性很强的ANSI C写的,将与微处理器硬件相关的汇编语言使用量压缩到最低的限度,以使μC/OS-II便于移植到其它微处理器上。目前,μC/OS-II已经被移植到多种不同架构的微处理器上。 可固化(ROMmable):只要具备合适的软硬件工具,就可以将μC/OS-II嵌入到产品中成为产品的一部分。 可剪裁(scalable):μC/OS-II使用条件编译实现可剪裁,用户程序可以只编译自己需要的(μC/OS-II的)功能,而不编译不要需要的功能,以减少μC/OS-II对代码空间和数据空间的占用。 可剥夺(preemptive):μC/OS-II是完全可剥夺型的实时内核,μC/OS-II总是运行就绪条件下优先级最高的任务。null多任务:μC/OS-II可以管理64个任务,然而,μC/OS-II的作者建议用户保留8个给μC/OS-II。这样,留给用户的应用程序最多可有56个任务。 可确定性:绝大多数μC/OS-II的函数调用和服务的执行时间具有确定性,也就是说,用户总是能知道μC/OS-II的函数调用与服务执行了多长时间。 任务栈:μC/OS-II的每个任务都有自己单独的栈,使用μC/OS-II的占空间校验函数,可确定每个任务到底需要多少栈空间。 系统服务:μC/OS-II提供很多系统服务,例如信号量、互斥信号量、时间 标志 禁止坐卧标志下载饮用水保护区标志下载桥隧标志图下载上坡路安全标志下载地理标志专用标志下载 、消息邮箱、消息队列、块大小固定的内存的申请与释放及时间管理函数等。 中断管理:中断可以使正在执行的任务暂时挂起,如果优先级更高的任务被中断唤醒,则高优先级的任务在中断嵌套全部退出后立即执行,中断嵌套层数可达255层。 null稳定性与可靠性:μC/OS-II是μC/OS的升级版,μC/OS自1992年以来已经有数百个商业应用。μC/OS-II与μC/OS的内核是一样的,只是提供了更多的功能。2000年7月,μC/OS-II在一个航空项目中得到了美国联邦航空管理局对商用飞机的、符合RTCA DO – 178B标准的认证。这表明,该操作系统的质量得到了认证,可以在任何应用中使用。作者及其著作null系统工作原理产生系统运作所必需的节拍调度程序对所有任务进行运行控制null任务1任务2...空闲任务信号量邮箱内存管理数据队列时间管理最多支持64个任务; 空闲任务一定存在,当所有任务都不运行时才运行空闲任务; 所有任务都有不同的优先级,优先级为0表示最高,空闲任务优先级最低; 任务之间的通信通过ucos提供的各种事件机制进行。null操作系统调度程序CPU资源操作系统的调度程序对所有任务实现运行控制; 任务切换实际就是把当前任务所占用的CPU资源用其它任务来替换; CPU资源包括寄存器R0-R15、CPSR、SPRS和其它一些全局变量; 调度程序由系统节拍驱动。null任务的运行状态每个任务都有确定的状态,而同时只能是一个任务占有CPU; 拥有运行权的任务一定是就绪任务中优先级最高的。睡眠 状态就绪 状态运行 状态等待 状态ISR
本文档为【嵌入式操作系统简介1】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_595620
暂无简介~
格式:ppt
大小:276KB
软件:PowerPoint
页数:0
分类:互联网
上传时间:2013-05-06
浏览量:158