嵌入式操作系统概述

嵌入式操作系统概述

ID:28014523

大小:469.24 KB

页数:11页

时间:2018-12-07

嵌入式操作系统概述_第1页
嵌入式操作系统概述_第2页
嵌入式操作系统概述_第3页
嵌入式操作系统概述_第4页
嵌入式操作系统概述_第5页
资源描述:

《嵌入式操作系统概述》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、1.1嵌入式操作系统概述传统的嵌入式系统以前后台方式工作,一般主程序是一个无限循环,在后台按照一定的执行顺序调用不同的子程序模块来实现应用需求;中断服务子程序则在前台处理响应时间要求高的突发事件。随着系统功能的増强和用户需求的增加,给任务调度和共享资源的管理带来了很高的复杂性,使得幵发和排错的难度越来越大,甚至在某些情况下难以满足应用需求。嵌入式操作系统可以将负杂的应用分解成多个任务,这些任务在系统内部分时运行,任务之间以优先级作为切换的依据,由操作系统按照一定的机制进行调度,人人降低了用户功能实现的复杂度。其优势主要体现在如下几方面:1.便于应用系统的设计、维护和扩展

2、,提高了代码的课重用性和可读性。多任务分解了复杂的应用,可以把系统分解成一个个相对独立的子功能模块,这些子功能模块组合在一起形成了一个写作良好的有机整体。模块化的设计方法可以让整个系统变得简单直观,各模块功能单一,模块之间关系清晰、明确,模块可重复使用,开发、维护周期大大缩短。由于整个系统有多个模块组成,所以增加新功能也只是为系统再增加几个新模块而己,对整个系统没有太大影响,系统易于扩展。2.可裁剪,适合于资源紧张的嵌入式系统。嵌入式系统与通用系统的一个主要区别就是其需求的明确并II个性化。嵌入式操作系统可裁剪的特性,使得当系统不需要某些功能时,可将其裁减掉,以节省硬件

3、资源,降低系统成本。3.实时性,使对时间要求苛刻的事件能够得到及时处理。大多数嵌入式操作系统都提供任务的实时调度保证,使得对时间敏感的任务在确定的时间内能够得到及时响应,这对工业控制等应用领域非常重要。4.有利于设计出稳定可靠的应用系统。嵌入式操作系统提供了大量的系统功能,而且一般都经过了严格的测试,使得在此棊础上开发应用系统更简便且易于排错。有些嵌入式操作系统还具有足够的开放性,允许用户深入了解和掌握其内部结构原理,并根据自己的需求特点编写应用系统,更好地发挥操作系统的效率和可靠性。在嵌入式系统中引入操作系统也有两个不利的方面,一是操作系统会占用一部分系统资源,如cp

4、u时间、存储空间、定时器,但这种A前嵌入式cpu性能越来越强大的情况下以不是什么问题;二是商用操作系统使用费较高,但对于一些开源的嵌入式操作系统,将其用于研究和教学是不需付费的,只有将其用于产品上才需缴纳授权费。随着嵌入式CPU性能的提升,在嵌入式系统上运行操作系统,并在操作系统管理下实现用户多任务的运行,己经逐渐成为嵌入式开发的一种趋势。FI前比较主流的嵌入式操作系统有VxWorks>WinCE、Linux、uCOSII等。其中VxWorks最早由美WWindRiver公司开发,内核最小为8K,以优良的可靠性和实时性被广泛应用于军事、航空航天等领域,但其昂贵的价格限制

5、了它在民用产品上的推广。WinCE是微软推出的Windows风格的针对嵌入式领域的操作系统,最小内核不足350K,提供在宿主机上的完善的编程、调试和代码管理工具,其缺点是占用系统资源较多,底层代码不开放,且购买费用较高。Linux是一款性能优良的开源操作系统,在嵌入式领域应用逐渐增多,由于支持者众多,有丰富的软件资源可以利用,网络功能完善,但其实时性不好,且只能运行在具有MMU的1.1嵌入式操作系统概述传统的嵌入式系统以前后台方式工作,一般主程序是一个无限循环,在后台按照一定的执行顺序调用不同的子程序模块来实现应用需求;中断服务子程序则在前台处理响应时间要求高的突发事件

6、。随着系统功能的増强和用户需求的增加,给任务调度和共享资源的管理带来了很高的复杂性,使得幵发和排错的难度越来越大,甚至在某些情况下难以满足应用需求。嵌入式操作系统可以将负杂的应用分解成多个任务,这些任务在系统内部分时运行,任务之间以优先级作为切换的依据,由操作系统按照一定的机制进行调度,人人降低了用户功能实现的复杂度。其优势主要体现在如下几方面:1.便于应用系统的设计、维护和扩展,提高了代码的课重用性和可读性。多任务分解了复杂的应用,可以把系统分解成一个个相对独立的子功能模块,这些子功能模块组合在一起形成了一个写作良好的有机整体。模块化的设计方法可以让整个系统变得简单直

7、观,各模块功能单一,模块之间关系清晰、明确,模块可重复使用,开发、维护周期大大缩短。由于整个系统有多个模块组成,所以增加新功能也只是为系统再增加几个新模块而己,对整个系统没有太大影响,系统易于扩展。2.可裁剪,适合于资源紧张的嵌入式系统。嵌入式系统与通用系统的一个主要区别就是其需求的明确并II个性化。嵌入式操作系统可裁剪的特性,使得当系统不需要某些功能时,可将其裁减掉,以节省硬件资源,降低系统成本。3.实时性,使对时间要求苛刻的事件能够得到及时处理。大多数嵌入式操作系统都提供任务的实时调度保证,使得对时间敏感的任务在确定的时间内能够得到及

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

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

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