资源描述:
《第7章 嵌入式操作系统new》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、本文由bingfeng_10贡献ppt1。嵌入式系统原理与接口技术主编:主编:贾智平张瑞华清华大学出版社第七章嵌入式操作系统山东大学精品课程内容提要嵌入式操作系统概述嵌入式系统学科组常见嵌入式操作系统实时操作系统嵌入式Linux操作系统操作系统嵌入式2操作系统的发展嵌入式系统学科组计算机系统由硬件和软件构成,计算机系统由硬件和软件构成,在发展初期并,没有操作系统这个概念,用户使用监控程序来使用计算机。系统这个概念,用户使,用监控程序来使用计算机。随着计算机技术的发展,计算机系统的硬件、计算机技,术的发展,计算机系统的硬件、软件资源越来越丰富,监控程序已不能适应计算机应,用的要求。越
2、丰富,监控程序已不能适应计算机应用的要求。于是在六十年代中期,监控程序进一步发展形成了操作系统。在六十年代中期监控程序进一步发展形成了操,作系统。到目前为止,主流的操作系统有三种:多道批处理、到目前为止,主流的,操作系统有三种:多道批处理、分时和实时操作系统。时和实时操作系统。3嵌入式操作系统结构操作系统分类微内核(micro-kernel)微内核(micro-kernel)单晶内核(kernel)单晶,内核(monolithickernel)混合内核(kernel)混合内核(hybridkernel)Me,moryMgmt.嵌入式系统学科组Kernel4嵌入式系统学科组分层次模块
3、化5嵌入式系统学科组6各式各样的操作系统桌面机Windows(9X,XPHome,XP/2000Pro)Mac嵌入式系统学科组服务器Windows(XP/2000Server&AdvancedServer)UnixVarieties嵌入式Many7嵌入式操作系统概念嵌入式系统学科组嵌入式操作系统EOS(嵌入式操作系统EOS(EmbeddedOperatingEOSSystem),System)是一种支持嵌入式系统应用的操作系统软件,是嵌入式系统的重要组成部,分。统软件,是嵌入式系统的重要组成部分。嵌入式系统是使用特定嵌入式软件完,page1成特定功能的计算机系统,能的计算机系统,嵌
4、入式操作系统作为软件的组成部分,,组成部分,为嵌入式软件的开发和运行提供良好的环境。好的环境。嵌入式系,统可以是基于ROM或者是磁盘的系统,嵌入式系统可以是基于ROM或者是磁盘的系统,,ROM或者是磁盘的系统类似PC但它并不能替代通用计算机系统。PC,类似PC,但,它并不能替代通用计算机系统。8嵌入式系统学科组模块化可升级可配置小内存损耗CPU支持CPU支持设备驱动等等⋯⋯等等,⋯⋯9嵌入式操作系统作用具有通用操作系统的功能:具有通用操作系统的功能:嵌入式系统学科组EOS负责嵌入系统的全部软、硬件资源的分配、EOS负责嵌入系统的全部软、硬,件资源的分配、调度负责嵌入系统的全部软控制
5、、协调并发活动;,控制、协调并,发活动;能够把硬件虚拟化:能够把硬件虚拟化:简化开发人员的工作它必须体现其所,在系统的特征,它必须体现其所在系统的特征,能够通过装卸某些模块来达到系统,所要求的功能。某些模块来达到系统所要求的功能。能够提供库函数、驱动程序、,能够提供库函数、驱动程序、工具集以及应用程序10嵌入式操作系统分类基于或与Windows兼容:基于或与Windows兼容:CE、嵌入式LinuxLinux、WindowCE、嵌入式Linux、EPOC嵌入式系统学科组工业与通信(传统)工业与通信(传统)类:VxWorks、pSOS、QNX、Neculeus、VxWorks、pSO
6、S、QNX、Neculeus、VRTX单片机类:单片机类:iRMX、CMX、iRMX、CMX、μC/OS面向Internet类:面向InternetOS、Visor、Hopen、PalmOS、Visor、Hopen、PPSM11嵌入式操作系统特点可定制性嵌入式系统学科组一般需提供可添加或可裁剪的内核及其他功能,一般需提供可添加或可裁剪的,内核及其他功能,让用户按需配如调度算法、存储管理、设备驱程序。置。如调度,算法、存储管理、设备驱程序。可移植性应该能够支持多种国际主流微处理器等硬件平台,应该能够支持多种国际主流,微处理器等硬件平台,给用户硬件选择的灵活性。选择的灵活性。实时性大多
7、数嵌入式系统工作在实时性要求很高的环境中,大多数嵌入式系统工作在,实时性要求很高的环境中,要求嵌入式操作系统必须将实时性作为一个重要的指标来,考虑。式操作系统必须将实时性作为一个重要的指标来考虑。低资源占有性在保证其功能的前提下,尽可能减少系统对资源的占用。在保证其功能的前提,下,尽可能减少系统对资源的占用。12使用嵌入式操作系统的优缺点优点嵌入式系统学科组page2使程序的设计和扩展变得容易,使程序的设计和扩展变得容易,大大提高了开,发效率。充分发挥32CPU多任务