嵌入式系统介绍27229

嵌入式系统介绍27229

ID:30977206

大小:74.50 KB

页数:4页

时间:2019-01-05

嵌入式系统介绍27229_第1页
嵌入式系统介绍27229_第2页
嵌入式系统介绍27229_第3页
嵌入式系统介绍27229_第4页
资源描述:

《嵌入式系统介绍27229》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、YLXXXxocn造价英才网zj.tmjob88.corn嵌入式系统介绍嵌入式系统简介'嵌入式系统•般指非PC系统,有计算机功能但乂不称之为计算机的设备或器材。它是以应用为中心,软硬件可缩扩的,适应应用系统对功能、可靠性、成本、体枳、功耗筹综合性严格要求的专川计算机系统;主要由嵌入式处理器、相关支撑破件、嵌入式操作系统及应川软件系统等组成。与通用型计算机系统相比,恢入式系统功耗低、可靠性高;功能强大、性能价格比高;实时性强,支持多任务;占用空间小,效率髙;而向特定应用,可根据需要灵活定制。嵌入式系统应用广泛:儿乎包括了生活中的所有电器设备,如掌上PDA、移动计算设

2、备、电视机顶盒、手机上网、数字电视、多媒体、汽车、微波炉、数字相机、家庭自动化系统、电梯、空调、安全系统、自动售货机、蜂窝式电话、消费电子设备、工业自动化仪表与医疗仪器等嵌入式系统中操作系统介绍嵌入式操作系统是一种支持嵌入式系统应川的操作系统软件,它是嵌入式系统(包括硬、软件系统)极为重要的组成部分,通常包括与便件相关的底层驱动软件、系统内核、设备驱动接口、通信协议、图形界面、标准化浏览器等Browsero嵌入式操作系统具有通用操作系统的基本特点,如能够有效管理越來越复杂的系统资源;能够把硬件虚拟化,使得开发人员从繁忙的驱动程序移植和维护中解脱出來:能够提供库函数

3、、驱动程序、工具集以及应川程序。与通用操作系统相比较,嵌入式操作系统在系统实时高效性、硕件的相关依赖性、软件固态化以及应用的专用性等方面具有较为突出的特点。一般情况下,嵌入式操作系统可以分为两类,一类是而向控制、通信等领域的实时操作系统,如WindRivcr公司的VxWorks、ISI的pSOS、QNX系统软件公司的QNX、ATI的Nucleus等;另一类是而向消费电子产品的非实时操作系统,这类产甜包括个人数字助理(PDA)、移动电话、机顶盒、电子书、WebPhone等。目前RTLinux以免费软件的特点越來越被大家重视。就市场占有率总体说来,目前国内以在恢入式领

4、域主要使用的操作系统有PSOS、VxWorks>LynxOS、WinCE>Linux、PalmOS。目前VxWorks>WinCE^PalmOS在嵌入式领域屮市场占有率比较高。但是人多数人认为未来的主流将是Linux,毕竞它式免费的,这里有一份CCID的调査,在这份关于未来三年嵌入式领域首选操作系统的调査中,Linux以54.8%排在各操作系统的首位。嵌入式系统及操作系统重要概念上下文切换(ContextSwitching)多任务系统中,上下文切换是指CPU的控制权山运行任务转移到另外一个就绪任务时所发生的事件,当前运行任务转为就绪(或者挂起、删除)状态,另一个被

5、选定的就绪任务成为当前任务。上下文切换包括保存当前任务的运行环境,恢复将要运行任务的运行环境。上下文的内容依赖丁具体的CPUo确定性(Deterministic)实时操作系统中,在一定的条件卜,系统调用的运行时间可以预测。这并不是指所有YLXXXxocn造价英才网zj.tmjob88.com系统调用都总是执行一个固定长度的时间,而是指不论系统负载如何,系统调用的最大执行吋I'可可以确定。硬实时(HardReal-Time)系统硬实时系统对系统响应时间有严格耍求,一旦系统响应时间不能满足,就会引起系统崩溃或致命的错课。中断延迟(InterruptLatency)中断

6、延迟是指从硬件中断发生到开始执行中断处理程序第一条指令之间的这段时间。互斥(MutualExclusion)互斥是用来控制多任务对共享数据进行串行访问的同步机制。在多任务应用中,当两个或多个任务同时访问共享数据时,可能会造成数据破坏。互斥使它们审行地访问数据,从而达到保护数据的目的。抢占(Preemptive)抢占是指当系统处于核心态运行时,允许任务的重新调度。换句话说就是指正在执行的任务可以被打断,让另一个任务运行。抢占捉高了应用对异步事件的响应性能力。操作系统内核可抢占,并不是说任务调度在任何时候都可以发牛。例如当一个任务正在通过一个系统调用访问共享数据吋,重

7、新调度和中断都被禁止。优先级驱动(Priority-Driven)优先级驱动是指多任务系统屮,当前运行任务总是具有最高优先级的就绪任务。优先级反转(PriorityInversion)优先级反转是指一个任务等待比它优先级低的任务样放资源而被阻塞,如果这时有屮等优先级的就绪任务,阻塞会进一步恶化。优先级继承技术可用來解决优先级反转问题。优先级继承(PriorityInheritance)优先级继承可川来解决优先级反转问题。当优先级反转发生时,优先级较低的任务被暂吋地提高它的优先级,使得该任务能尽快执行,释放出优先级较高的任务所需要的资源。实时执行体(Real-Tim

8、eExec

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。