首页 | 期刊简介 | 编辑部 | 广告部 | 发行部 | 在线投稿 | 联系我们 | 产品信息索取
2024年8月26日星期一
2011年第01期
 
2010年第12期
 
2010年第11期
2010年第11期
 
2010年第10期
2010年第10期
 
2010年第09期
2010年第09期
 
2010年第09期
2010年第08期
 
2010年第07期
2010年第07期
 
2010年第06期
2010年第06期
 
2010年第05期
2010年第05期
 
2010年第04期
2010年第04期
 
2010年第03期
2010年第03期
 
2010年第02期
2010年第02期
 
2010年第01期
2010年第01期
 
2009年第12期
2009年第12期
 
2009年第11期
2009年第11期
 
2009年第10期
2009年第10期
 
2009年第9期
2009年第9期
 
2009年第8期
2009年第8期
 
2009年第7期
2009年第7期
 
2009年第6期
2009年第6期
 
2009年第5期
2009年第5期
 
2009年第4期
2009年第4期
 
2009年第3期
2009年第3期
 
2009年第2期
2009年第2期
 
2009年第1期
2009年第1期
 
2008年第12期
2008年第12期
 
2008年第11期
2008年第11期
 
2008年第10期
2008年第10期
 
2008年第9期
2008年第9期
 
2008年第8期
2008年第8期
 
2008年第7期
2008年第7期
 
2008年第6期
2008年第6期
 
2008年第5期
2008年第5期
 
2008年第4期
2008年第4期
 
2008年第3期
2008年第3期
 
2008年第2期
2008年第2期
 
2008年第1期
2008年第1期
LynxOS-178B及其可重用软件模块(RSC)

LynxOS-178B and Its RSC

北京长久斯捷有限公司总经理 王亮



Lynuxsworks是当前嵌入式领域三大主流实时操作系统提供商之一,要在竞争激烈的市场中立足,就要保持自己的特色并紧随市场变化的脚步。北京长久斯捷有限公司作为LynuxWorks公司的中国合作伙伴,致力于LynuxWorks标准实时开发平台在国内高端控制领域的推广和应用,提供了面向工业和军用实时控制以及DSP处理系统的技术咨询、方案设计、设备配套和系统集成等各项服务。

相对于其它两大提供商:风河及Green Hills,Lynuxsworks进入中国市场较晚,其产品主要应用于美国高端应用,包括军工及航空市场(雷达、导航控制、战场网络及GPS等)。

Lynuxsworks公司的产品定义非常简单 ,即一个标准(美国178标准)、两个市场(航空和国防)。民用并非Lynuxsworks的强项,它关注的核 心即高端和航空市场。

Lynuxsworks包括四大类产 品:BlueCat、LynxOS、LynxOS-178B及LynxOS-SE。其中,BlueCat是基于Linux的软实时操作系统,LynxOS为硬实时操作系统,LynxOS-178B是基于美国178标准的精华版LynxOS操作系统,LynxOS-SE则是应用面更加宽泛的操作系统。

图1 lynuxsworks公司产品示意(略)


美国DO-178B标准

美国DO-178B标准是一种软件开发标准,为软件的开发提供了严格的规范。使软硬件同时被系统集成时,可以单独验收软件,因而在出现故障时,软件可以免责。因此,做到DO-178B标准即意味着软件可在允许的平台上无修改的移植,与其说DO-178B是一个标准,倒不如说它是一把打开嵌入式软件高端应用大门的钥匙。


LynxOS-178B

LynxOS-178B是支持时间、空间分区的硬实时操作系统,具有高保护级别,支持时间、空间及资源的分区操作。其中分区技术是LynxOS-178B的主要特色,通过对时间、空间及资源的分区,为应用提供了故障包容特性,令软件与硬件及其他分区无关。每个分区类似于一个虚拟机,各分区可对应不同的安全级别,从而更有效地保证资源的安全性,防止分区间的干扰。

存储器保护

存储器保护意味着各应用不会影响其他的存储空间,在配置阶段进行存储资源的分配,而运行阶段存储资源将不再变换。通过虚拟机,MMU硬件将限制对存储器的访问,防止错误的虚拟机破坏LynxOS-178内核中其他虚拟机的代码及数据空间。

时间分区

LynxOS-178B分区内核,将根据固定的预设时序表决定处理器处理哪个虚拟机。虚拟机的线程则基于标准的POSIX调度策略决定优先顺序。优先性基于扩展可调度性判定算法的性能分析,从而令更快的线程具有更高的优先级。

资源分区

LynxOS-178B内核支持虚拟机的资源分区,共享资源被静态地分配给各虚拟机。资源包括:数据架构、存储器、I/O或文件系统。虚拟机不使用其他非定义的资源,与此同时,虚拟机不会占用其它虚拟机资源。

图2 LynxOS-178B时间分区(略)


可重用软件模块(RSC)

LynuxWorks的LynuxOS-178B可重用软件模块(RSC)是目前唯一被美国联邦航空管理局认证的可以跨硬件平台满足DO-178B的产品。可重用软件模块(RSC)涵盖RTOS核心、库函数和协议等多个软件模块,为用户进行软件开发和认证创造了有利条件。


系统的软件构成

RSC的价值在于节省了成本并降低了风险,其操作系统认证标准具有便携性并可重复使用,经认证所得的结果可重复应用到新平台上,同时,能以最低的成本完成平台间的移植及变换。因此,平台的开发和使用人员无须重复检验已通过验证的内容,从而节省3-12个月的验证回顾时间。

总之,lynxOS-178B是性能优良的实时操作系统,它基于美国DO-178B标准 ,具有极强的可靠性、开发度及可信度。因此对于软件开发而言,规范的标准至关重要,只有确立我国的软件开发标准,才能推动自主研发的嵌入式操作系统的发展。

《世界电子元器件》2007.11
         
版权所有《世界电子元器件》杂志社
地址:北京市海淀区上地东路35号颐泉汇 邮编:100085
电话:010-62985649
E-mail:dongmei@eccn.com