77范文网 - 专业文章范例文档资料分享平台

第二讲 嵌入式操作系统VxWorks及其开发工具Tornado(2010) - 图文(2)

来源:网络收集 时间:2020-02-21 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

什么是VxWorks?

VxWorks的主要组成如下:

?

高性能系统内核Wind

?多任务调度(基于优先级抢占方式的实时调度算法)?内部任务的通讯其它标准工具?设备驱动?文件系统?I/O系统?内存管理?网络协议栈

6

?

为什么VxWorks被广泛采用?

?

??

可靠性考虑

操作系统的用户希望在一个工作稳定、可以信赖的环境中工作,而稳定、可靠是VxWorks的一个突出优点。实时性考虑可裁剪性考虑

由于存储空间和资源的限制,及提高运行效率考虑,用户在使用嵌入式操作系统时,并不是操作系统的每一个部件都要用到,例如图形显示、文件系统以及一些设备驱动在某些嵌入式系统中往往并不使用。VxWorks由一个8kB的内核和一些可裁剪的系统模块组成,可以根据需要很容易的定制。

7

为什么VxWorks被广泛采用?

?

软硬件支持能力考虑

鉴于VxWorks系统拥有良好的声誉和众多的用户,并且具有较好的开放性,很多硬件厂商提供了基于VxWorks平台的驱动支持,也有很多软件厂商开发了基于VxWorks的第三方软件产品。软硬件支持能力较强。

易用性考虑

开发系统的易用性是大多数用户非常关心的问题,WRS公司开发了一个用于VxWorks系统应用开发的集成开发环境Tornado,提供了友好的、便捷的嵌入式软件开发方法。

?

8

VxWorks操作系统与通用操作系统的对比

??

实时与非实时(实时处理、分时处理)“更快”(从实时性角度讲,实时性好)系统更小,并且可配置(采用微内核结构)

所有任务都运行在超级用户模式

?所有的VxWorks工具都可以被作为一个一般的函数被调用。

?

?

9

?

所有任务都存在于公共地址空间内(代码段、数据段、堆栈段)?可以使任务间的通讯更快更容易?可以使任务间上下文切换更快

?一个任务的不正常可能会导致其它任务出错

RAMint fooVal;TextDataBssvoid fooSet(Iint x){ char *bufPtr=malloc(100*sizeof(char)); ?? fooVal=x; ??}fooLibtTaskAfooSet(4)tTaskBfooSet(99)10

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说教育文库第二讲 嵌入式操作系统VxWorks及其开发工具Tornado(2010) - 图文(2)在线全文阅读。

第二讲 嵌入式操作系统VxWorks及其开发工具Tornado(2010) - 图文(2).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/jiaoyu/768806.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: