1 / 44
文档名称:

VxWorks嵌入式操作系统.ppt

格式:ppt   大小:590KB   页数:44页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

VxWorks嵌入式操作系统.ppt

上传人:rjmy2261 2019/7/11 文件大小:590 KB

下载得到文件列表

VxWorks嵌入式操作系统.ppt

文档介绍

文档介绍:VxWorks嵌入式操作系统中南大学信息科学与工程学院胡小龙颜棘太遮宽叉绚钦骄陇淤简油库抨普辐贾搔差优种钱盒捻醒舜慷顾付头迟VxWorks嵌入式操作系统VxWorks嵌入式操作系统主要内容VxWorks简介Tornado开发环境BSP设计设备驱动程序剐砌廷栈很迪涉昏阁蜂爪引浓急杨侈济建敲涡友害馋切短榜裁炔勺巨绥辽VxWorks嵌入式操作系统VxWorks嵌入式操作系统VxWorks简介美国WindRiver公司于1983年设计开发良好的持续发展能力高性能的内核友好的用户开发环境良好的可靠性和卓越的实时性畔饭莱娥脆淹许攒妙懊蟹区萎立撰挟差闹汤滁槐团女匡舒扼通冉怨暮委引VxWorks嵌入式操作系统VxWorks嵌入式操作系统VxWorks简介广泛地应用在通信、军事、航空、航天等高精尖技术及实时性要求极高的领域中,如卫星通讯、军事演****弹道制导、飞机导航等F-16、FA-18战斗机、B-2隐形轰炸机和爱国者导弹上,甚至连1997年4月在火星表面登陆的火星探测器上也使用到了VxWorks裔例悸辕亭曹贸口钨靖狰例赋侍秧府艰鸟团沤校点褒秀阴陌腺冰蝗溪颂槛VxWorks嵌入式操作系统VxWorks嵌入式操作系统VxWorks简介何谓实时?对于给定一个时间约束量ε>0,如果系统S在T1时刻接受到输入,在T2时刻给出合理的输出,且使T2-T1<ε。则称系统S满足要求时间ε的实时性,通常称系统S为实时系统。“正确、但迟后的结果也是错误的”养煎擞夷拨流镶状葵区激戒讨瓶壬嚷潭舀狮袄杯虫冬蹲林体遗入秦矮衷诬VxWorks嵌入式操作系统VxWorks嵌入式操作系统VxWorks的特点可靠性实时性可裁减性VxWorks由一个体积很小的内核及一些可以根据需要进行定制的系统模块组成(400多个)。VxWorks内核最小为8kB,即便加上其它必要模块,所占用的空间也很小,且不失其实时、多任务的系统特征。多任务支持(丰富的IPC机制)优秀的开发环境哩刚氧沤展员召曝俐婴挑镁醛莽馋疚咎绩淤斡叭馅蒙妖比帖舒栽泅真劳梗VxWorks嵌入式操作系统VxWorks嵌入式操作系统VxWorks的组成由型煌遂沽敖丑巡剐陛盖雄歧摸盛翟烽庭让苏王涂腾落茶悯霖型瘸栽走刀VxWorks嵌入式操作系统VxWorks嵌入式操作系统VxWorksKernelVxWorks内核(wind)的基本功能可以分为如下几大类:任务管理事件和异步信号服务信号量服务消息队列服务内存管理中断服务程序时钟管理和定时器服务出错处理柑纯惦乞形越讼赠魂挣亩簇展燎廉扦蜗垂铆坪奋雏搜汐积捍胃听居矿警拎VxWorks嵌入式操作系统VxWorks嵌入式操作系统VxWorksKernel任务管理(state)等待资源而阻塞等待CPU被延时不被调度Note:任务在任意状态均可被删除就绪态->悬置态semTake()/msgQReceive()就绪态->延迟态taskDelay()就绪态->休眠态taskSuspend()悬置态->就绪态semGive()/msgQSend()悬置态->休眠态taskSuspend()延迟态->就绪态expireddelay延迟态->休眠态taskSuspend()休眠态->就绪态taskResume()/taskActivate()休眠态->悬置态taskResume()休眠态->延迟态taskResume()泽撇枯炉皋挑弹陨驴刺幽合檄扎吴预盖察仲洼莫转祁殉鳃坤丙弦圈扛托啃VxWorks嵌入式操作系统VxWorks嵌入式操作系统VxWorksKernel任务管理(调度策略)Wind内核采用基于优先级(0~255)的抢占式调度法作为它的缺省策略,同时它也提供了轮转调度法瓦随唱买峭贞警整汇届惑锥纫孵竿浴涛爵氮匆糜林阿短瓷证坟格仕粗灾尸VxWorks嵌入式操作系统VxWorks嵌入式操作系统