Boot中VxWorks的镜像类型有哪些

发布时间:2021-12-22 11:16:29 作者:小新
来源:亿速云 阅读:137

这篇文章主要介绍了Boot中VxWorks的镜像类型有哪些,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。

VxWorks有多种类型的Image,可用于不同的引导、存储、加载或执行场景。这些不同的Image,可能包含不同的组件

vxWorks

只有这种类型的Image(有时称为可下载镜像)需要引导程序。它在开发阶段最常用(也是最实用的),因为不需要在每次修改时就复制到Target的本地存储设备(例如重新烧写Flash)。因为这种Image通常就存储在Host里,或Networks上。它通过引导程序下载到Target,并加载到RAM中。而符号表可以保存在Host的文件vxWorks.sym中,Host的开发工具可以直接使用它。这种方法可以减小Image的尺寸,缩短引导时间

其他类型的Image(有时称为独立镜像)不需要单独的引导程序。它们通常用于产品阶段,存储在Target的Flash等设备中。可能还需要使用非默认启动参数配置独立映像

vxWorks_rom

存储在Target的非易失性设备中的一种Image。它将自身复制到RAM,然后将处理器切换到RAM执行。这种Image不需要压缩,比其它基于ROM的Image大,因此启动时间稍慢;但是它的执行速度比vxWorks快

vxWorks_romCompress

存储在Target的非易失性设备中的Image。它几乎是完全压缩的,仅在开机时/重启时处理器会立即执行少量未压缩部分。这个小部分负责将ROM中Image的压缩部分解压到RAM中,并使处理器跳转到RAM执行。这种压缩使它比其他Image小得多。但是,解压操作会增加引导时间。它比vxWorks_rom需要更长的启动时间,但比其它基于ROM的Image占用更少的空间。运行时的执行速度与vxWorks_rom相同

vxWorks_romResident

存储在Target的ROM中的Image。它只在启动时将数据段复制到RAM,而文本段留在ROM中,因此被描述为ROM常驻类型。它有最快的启动时间,并使用最小数量的RAM,但它比其它Image类型运行得要慢,因为从ROM中获取指令比从RAM获取要慢很多。它显然适用于内存资源受限的系统

感谢你能够认真阅读完这篇文章,希望小编分享的“Boot中VxWorks的镜像类型有哪些”这篇文章对大家有帮助,同时也希望大家多多支持亿速云,关注亿速云行业资讯频道,更多相关知识等着你来学习!

推荐阅读:
  1. Spring Boot中的注解类型有哪些
  2. VxWorks中RTP如何启动

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

vxworks boot

上一篇:vxworks中如何使用simnet_nat

下一篇:vxworks中如何使用Signal实现掩码操作

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》