想了解VxWorks系统映象?怎么存储的?

VxWorks 是一种嵌入式实时操作系统(RTOS),在嵌入式实时操作系统领域占据一席之地。它以其良好的可靠性和卓越的实时性被广泛地应用在通信、军事、航空、航天等高精尖技术及实时性要求极高的领域中,如卫星通讯、军事演习、弹道制导、飞机导航等。

VxWorks是一种灵活的、可裁剪的嵌入式实时操作系统。用户可以根据需要创建自己的VxWorks映象,由它来引导目标系统,而后下载并运行应用程序。

想了解VxWorks系统映象?怎么存储的?

操作系统

根据应用场合的不同,VxWorks映象可分为三类

1、 可加载的VxWorks映象

一种运行于RAM的VxWorks映象,不包含搬移程序,需要借助于一些外部的程序如BOOTRom才能加载到RAM的低端RAM_LOW_ADRS地址处,这是缺省的开发映象。

一般在开发的初期阶段,用户可以根据需要添加或删除一些VxWorks组件,生成自己的可加载的VxWorks映象,存放在开发主机的某个目录下。目标板上电后,由烧写在BOOT中的起始引导程序(BootStrap Programs)将BOOT中的ROM引导程序(ROM Boot Programs)拷贝到RAM的高端地址RAM_HIGH_ADRS处,并跳转至该地址执行ROM引导程序,配置好所选的加载方式(缺省为网络方式),将指定的主机目录下的可加载的VxWorks映象下载到目标板的RAM地址RAM_LOW_ADRS处,并跳转到此处执行。

想了解VxWorks系统映象?怎么存储的?

可加载VxWorks映像

这种映象的优点是生成的VxWorks映象可以存放在开发主机PC机上不用烧到BOOT中,节省了BOOT容量,也便于随时修改不同的VxWorks映象,适用于调试的初期阶段。不足之处是需要在主机上维护一个正确的VxWorks映象,对于调试硬件无关的上层应用程序显得不是很方便。

2、 基于ROM的VxWorks映象

这是一种运行于RAM中,但起初存放于ROM中的VxWorks映象。即该映象需要和搬移程序一起固化在BOOT中。目标板上电后,首先运行BOOT中的引导搬移程序,将整个VxWorks映象拷贝到RAM地址RAM_LOW_ADRS处,并跳转到此处执行。

想了解VxWorks系统映象?怎么存储的?

基于ROM的VxWorks映像

该映象根据是否被压缩又可分为:

1)基于ROM的未压缩的VxWorks映象,可直接从ROM拷贝到RAM中;

2)基于ROM的压缩的VxWorks映象,这种映象主要是为了节约BOOT空间,在从ROM拷贝到RAM的过程中需要解压缩,因此与上述未压缩的映象相比,它的引导过程相对较慢,但两者在RAM中的运行速度是一样的。

3、驻留ROM的VxWorks映象

这种映象起初也和搬移程序一起固化在BOOT中。目标板上电后,首先运行BOOT中的引导搬移程序,但仅将VxWorks映象的数据段和BSS段拷贝到RAM地址RAM_LOW_ADRS处,映象的代码段仍旧留在ROM中,从ROM中开始执行。

想了解VxWorks系统映象?怎么存储的?

驻留ROM的VxWorks映像

这种映象的优点是具有最快的引导速度占用最少的RAM空间,适用于RAM空间有限的目标板。但是由于该映象在ROM中运行,运行速度在三种映象中是最慢的

以上就是VxWorks最长用的3种映像类型,根据实际项目的应用需求,具体硬件资源的限制,灵活选择其中某种类型进行开发,你最常用哪种类型呢?

想了解VxWorks系统映象?怎么存储的?

嵌入式系统

欢迎加入留言讨论,一起学习和探讨嵌入式系统相关的设计!

喜欢可以关注哦,这里会定期发布IT领域的相关知识和技能。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

(0)
上一篇 2023年5月18日 上午11:04
下一篇 2023年5月19日 上午9:04

相关推荐

  • 装饰合同管理概要

    一:合同的签订 合同的主要内容(一) 合同的主要内容(二) 1.当事人的名称或姓名住所; 2.工程内容及施工范围; 3.工期; 4.工程价款及计价方式:如闭口价或审计价; 5.结算…

    科研百科 2023年12月2日
    110
  • 广西科技项目 中期 检查

    广西科技项目中期检查 随着科技的不断发展,广西也在加大对科技创新的投入。这些项目不仅为广西的经济发展提供了强有力的支持,同时也促进了当地科技的进步。为了评估这些项目的进展情况,广西…

    科研百科 2024年11月8日
    0
  • 磐安县协同办公系统招聘(磐安县协同办公系统)

    磐安县协同办公系统:提高企业效率的利器 随着现代企业的快速发展,协同办公系统成为了现代企业必不可少的工具之一。磐安县协同办公系统是磐安县企业协同办公的一款重要软件,可以帮助磐安县企…

    科研百科 2024年8月30日
    22
  • 桂林市最新招标项目(桂林市招标公告)

    永福县4A景区基础设施配套建设工程招标公告 建设规模:项目总用地面积约 547224.27㎡(约合 820.84 亩),其中湿地休闲体验区用地 208000.10 ㎡(约合312….

    科研百科 2022年7月22日
    158
  • 高效建造与高品质管理汇报(高效建造与高品质管理汇报材料)

    工程概况 占地面积为11478平方米。总建筑面积约43.7万平方米。 地下7层(含夹层8层),地上108层。 建筑高度528米,集甲级写字楼、会议、多功能中心等功能于一体。是北京第…

    科研百科 2022年7月26日
    146
  • 做进度的软件

    做进度的软件 随着科技的不断发展,许多企业和个人都离不开进度软件。进度软件可以帮助我们跟踪项目进度,控制进度,避免延误和超支等问题。那么,做进度的软件是什么? 做进度的软件是一种专…

    科研百科 2024年5月23日
    60
  • 班组如何做好工器具管理?这款智能化工具助你安全又高效(班组工具管理的方法)

    工器具是班组从事运行、维护、检修、抢修工作基本和必不可少的工具,因此,认真做好工具器管理工作在班组管理工作中显得尤为重要。 在工器具管理工作中,有些班组不重视、管理不到位或方法不对…

    科研百科 2022年8月30日
    249
  • 一文了解广西:企业电子统计台账试点方案(建立企业统计台账的思路)

    一、试点工作目标 研究建立统一规范、满足国家统计局关于企业电子统计台账建设要求的各专业企业统计台账模板和工作规范,在“四上”企业试点推行企业电子统计台账软件和规范统一的电子统计台账…

    科研百科 2022年10月21日
    517
  • 开源web excel编辑器

    开源web excel编辑器 随着互联网的普及,越来越多的企业和个人开始使用电子表格来管理数据和文档。但是,传统的桌面 Excel 应用程序存在着一些缺点,比如需要安装,不灵活,不…

    科研百科 2024年10月19日
    4
  • 合同管理免费版

    合同管理免费版: 企业如何轻松实现合同管理 随着企业规模的不断发展,合同管理已经成为了企业管理中不可或缺的一部分。合同管理不仅可以帮助企业有效地规避法律风险,还可以提高合同执行效率…

    科研百科 2024年8月17日
    31