EOS嵌入式操作系统-第五部分-EOS内核基础_第1页
EOS嵌入式操作系统-第五部分-EOS内核基础_第2页
EOS嵌入式操作系统-第五部分-EOS内核基础_第3页
EOS嵌入式操作系统-第五部分-EOS内核基础_第4页
EOS嵌入式操作系统-第五部分-EOS内核基础_第5页
已阅读5页,还剩26页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

嵌入式操作系统EmbeddedOperatingSystem,2016年2月,桑楠sn,信息与软件工程学院,1,第五部分,信息与软件工程学院,2,EOS基础,核心内容,嵌入式软件、EOS、RTOSRTOS的特点RTOS的结构RTOS与通用OS的异同,信息与软件工程学院,3,嵌入式软件EOS、RTOS,信息与软件工程学院,4,基本概念和术语,信息与软件工程学院,5,OS管理和控制计算机硬件与软件资源的系统软件EOSEmbeddedOperatingSystem任务Task;程序运行的实体,调度的基本单元线程Thread;进程内可并发执行的程序段资源共享,调度的基本单元上下文切换ContextSwitching;当前运行任务的交换抢占Preemptive;当前执行任务被另一就绪任务打断不可抢占Non-Preemptive;当前执行任务不允许被打断互斥MutualExclusion;多个任务同时访问共享数据时,必须顺序访问的机制,基本概念和术语(续),信息与软件工程学院,6,优先级Priority;任务的紧急程度和重要性优先级驱动PriorityDriven;任何时刻,总是将处理器分配给优先级最高的任务的机制可调度性Schedulability;一个任务的完成时间不大于截止时间(Deadline),称任务可调度;若系统所有任务可调度,称系统可调度优先级反转PriorityInversion;高优先任务等待低优先级任务释放资源而被堵塞的情况产生死锁的原因优先级继承PriorityInheritance;优先级反转时,低优先级任务提高优先级确保继续执行以释放资源的方法,嵌入式软件与EOS,信息与软件工程学院,7,嵌入式软件的发展过程示意,各阶段并存!EOS?,嵌入式软件与EOS(2),信息与软件工程学院,8,典型嵌入式设备中由EOS提供的软件比例,Networking,Kernel,Kernel,FileSystem,Application,Application,Application,Application,EOS与RTOS,信息与软件工程学院,9,RTOSEOS,广义:,RTOS组成,信息与软件工程学院,10,RTOS组成,信息与软件工程学院,11,类似于通用操作系统驱动程序底层硬件相关;广义属于RTOS内核最高权限部分;负责管理进程、内存、设备、文件、网络、安全、.接口库一系列特殊的程序库,提供应用程序所需的API;最靠近应用程序的部分。外围提供特定高级服务的部件。如对微内核结构,文件管理等均归于外围,RTOS组成(2):示例,信息与软件工程学院,12,RTOS特点,信息与软件工程学院,13,RTOS特点,信息与软件工程学院,14,及时性嵌入式实时系统的基本特征可确定性系统执行时,任务的执行序列、最坏执行时间等可确定并发性同一时刻,可能有多个外部事件到达,因此必须激活多个任务同时响应以应对外部事件高可信性无论外部环境如何,系统需要对外部事件做出准确反应可靠性不出错概率鲁棒性容错能力防危性不发生灾难性问题.,RTOS特点(2),信息与软件工程学院,15,安全性主要指信息安全,能抵御外部环境对系统的恶意攻击。也属于可信性内容之一可嵌入性能嵌入式到应用软件中捆绑为一个可执行程序可剪裁性针对应用需要,合理裁减,够用即可节约资源、增强性能可扩展性能适应应用的不断变化发展动态管理、嵌入式DB、.Adaptive,RTOS结构,信息与软件工程学院,16,整体结构(单块):原理,信息与软件工程学院,17,Hardware,API,User,Kernel,Application,Application,整体结构(单块):示意,信息与软件工程学院,18,层次结构,信息与软件工程学院,19,微内核结构,信息与软件工程学院,20,微内核结构(另一种体现),信息与软件工程学院,21,Safety,Security,构件化结构,信息与软件工程学院,22,TinyOS,多核结构,信息与软件工程学院,23,RTLinux,RTOS虚拟化技术,信息与软件工程学院,24,RTOS-VM德国,主流RTOS,信息与软件工程学院,25,主流RTOS,信息与软件工程学院,26,总体情况200多RTOS,不同领域vxWorksWindRiverSystem,Intel(2009)IntegrityGreenHillsSoftware,安全、无版权税RTOSQNXQuantumSoftwareSystems,遵从POSIX规范NucleusATI,抢占式多任务RTOS,CPU类型最丰富tinyOSUCBerkeley,专为嵌入式无线传感网络cOS-IIMicrium,支持超过100种以上的微处理器RTLinux新墨西哥州的fsmlabsWindowsMobileMS,移动终端AndroidGoogle,基于LinuxiPhoneOSApple,移动终端开源RTOSRT-Thread、FreeR

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论