孕妇喉咙痛吃什么好得最快| 外阴干裂用什么药| 举重的器材叫什么| 女性吃金蝉有什么好处| 阴阳双补用什么药最佳| 谨字五行属什么| 什么快递可以寄活物| 磁共振是查什么的| 宝宝多吃什么蔬菜好| 男人吃什么食物可以补肾壮阳| 微凉是什么意思| 头疼想吐是什么原因引起的| 沙眼衣原体是什么| 恋爱脑什么意思| 一个火一个旦读什么字| 腋臭手术挂什么科| 牛头马面是什么生肖| 浙江大学校长什么级别| 甲功三项是检查什么| 咽炎吃什么药最好效果| pha是什么意思| 泊字五行属什么| 九牛一毛什么意思| 球菌阳性是什么意思| 血小板减少是什么症状| 夏天吃什么好| 猫毛过敏吃什么药| 全身检查要挂什么科| 中国的国树是什么| 女性私处长痘痘是什么原因| 沙里瓦是什么意思| 31岁属什么生肖| 证监会是干什么的| 170是什么号码| 空调漏水是什么原因| maje是什么牌子| 身体乳是什么| 14年是什么年| 人间仙境是什么意思| 昀是什么意思| 悠悠是什么意思| 怀孕做糖耐是检查什么| 宫颈纳囊用什么药治疗效果好| 离子检测是检查什么| 澳大利亚属于什么气候| 白细胞十一是什么意思| 项链折了意味着什么| 胸闷气短可能是什么病| 查处是什么意思| 05年属鸡的是什么命| 紫苏是什么| 葛根主治什么病| 7月25是什么星座| abs是什么意思| 塞肛门的止痛药叫什么| 打假是什么意思| 夜未央什么意思| 1月22是什么星座| 单是什么意思| is是什么组织| 吃什么提神醒脑抗疲劳| 高血压不能吃什么食物| guess是什么意思| 殁年是什么意思| 刀郎和那英是什么关系| 什么鞋不能穿| 乐山大佛是什么佛| 千焦是什么意思| 什么的动作| 女人喝黄连有什么好处| 1.4什么星座| 梦见好多南瓜是什么意思| 三个鱼读什么| s倾向是什么意思| 碳酸钙俗称什么| 腱鞘炎吃什么药好使| 签注什么意思| 喝什么茶去火| 植脂末是什么| 下半夜咳嗽是什么原因| 儿童节送老婆什么礼物| 尿液黄是什么原因| 梦见大蜈蚣是什么预兆| 厌氧菌是什么| 日加军念什么| 细菌性感染吃什么药| 梦见蛇和老鼠是什么意思| 痨病是什么病| 贡品是什么意思| 生长发育挂什么科| 狐臭挂什么科| 水变成冰为什么体积变大| 学生早餐吃什么方便又营养| ba是什么元素| 鸡蛋白过敏指的是什么| 血用什么能洗掉| 去港澳旅游需要什么证件| 国画是什么| 颈椎酸胀是什么原因| 什么样的季节| 十一月三十是什么星座| 瘟疫是什么病| 芭蕉花炖猪心治什么病| 月经来吃什么水果好| 褶是什么意思| 疝气是什么意思| 君子兰什么季节开花| 日食是什么现象| 33岁属什么| 站久了腰疼是什么原因| 爱居兔女装是什么档次| 增生性贫血是什么意思| 汗斑是什么样的图片| 乙亥五行属什么| 尿潜血阴性什么意思| 预防医学是干什么的| 做全身检查挂什么科| 生姜放肚脐眼有什么功效| 肺胀是什么病| 人生是什么| gln是什么氨基酸| 肠系膜淋巴结肿大吃什么药| 一九六三年属什么生肖| 喜极而泣的意思是什么| 新生儿贫血是什么原因造成的| 阴囊积液是什么原因引起的| noon是什么意思| le是什么| 白带黄绿色是什么炎症| 老婆子是什么意思| 章鱼的血液是什么颜色| 2038年是什么年| 肝回声密集是什么意思| 脾胃有火是什么症状| 亚临床甲减是什么意思| 淋巴发炎挂什么科| 肠胃不好吃什么菜比较好| 小暑是什么意思| 量贩什么意思| 611是什么意思| 河南专升本考什么| 51号元素是什么意思| 久经沙场是什么意思| 属虎适合佩戴什么饰品| 口苦吃什么药最有效| 心绞痛什么感觉| gap是什么品牌| 肺部ct能查出什么病| 用减一笔是什么字| 荣耀是什么品牌| 来姨妈下面疼是为什么| 舌苔发黄是什么病| 女性下面水少是什么原因| 平均红细胞体积偏低是什么意思| 吃什么对肺最好| 没有美瞳护理液用什么代替| 沙棘有什么作用| 卵泡是什么东西| 怀孕第一个月有什么特征| 十月23日是什么星座| pr是什么意思| 一晚上尿五六次是什么原因| 四肢发麻是什么原因| 不服是什么意思| 8023什么意思| 儿童感冒流鼻涕吃什么药好得快| 12月10日什么星座| 高血压吃什么降压药| cb是什么意思| 小狗驱虫用什么药| 神经纤维瘤挂什么科| 赡养什么意思| 什么食物是养肝的| 心直口快是什么意思| 兔子可以吃什么蔬菜| 梅毒是什么样的| 胆固醇高是什么原因| 毕业礼物送什么| 为什么榴莲那么贵| 喉咙痛喝什么| jk制服什么意思| c罗全名叫什么| 狗尾巴草的花语是什么| 尿白细胞定量高是什么意思| 括约肌是什么| 雷龙鱼吃什么| 尿频尿多是什么原因| alba手表是什么牌子| 双向什么意思| 7月7日什么星座| 蛋白粉适合什么人群吃| 小孩口腔溃疡吃什么药| 胆囊充盈欠佳什么意思| 老母鸡煲汤放什么食材补气补血| 胃溃疡可以吃什么水果| ria是什么意思| 骨髓捐赠对自己有什么影响没有| 水钠潴留什么意思| 经常饿是什么原因| 红色的海鱼是什么鱼| 右侧肋骨下面是什么器官| 月亮像什么的比喻句| 貔貅五行属什么| 马铃薯什么时候传入中国| 人参和什么泡酒能壮阳| 丧偶式婚姻是什么意思| 屏气是什么意思| 脚真菌感染用什么药| 一九三九年属什么生肖| 舌头有裂痕是什么原因| 26岁属什么的生肖| 湖南什么山最出名| 中耳炎用什么药最好| 抗衡是什么意思| 梦见掉了两颗牙齿是什么意思| 为什么会突然打嗝| 菜鸟是什么意思| c14呼气试验是检查什么的| 行气是什么意思| 单活胎是什么意思| 开封有什么好玩的地方| 枣庄古代叫什么| 唇炎挂什么科| 青花鱼是什么鱼| 一如既往什么意思| 旅拍什么意思| 河豚吃什么| 回南天是什么时候| 溶血是什么意思| 芭乐什么味道| 两个子是什么字| 特应性皮炎用什么药膏| 怀孕去医院检查挂什么科| 梦见孩子哭是什么意思| 此物非彼物是什么意思| 关节退行性变是什么意思| 樵是什么意思| 尿急尿频吃什么药| o型血与a型血生的孩子是什么血型| 全程c反应蛋白高说明什么| 什么的身子| 盲从什么意思| 为什么第一次进不去| 飞地是什么意思| 什么颜薄命| 血热是什么意思| 或缺是什么意思| 腿麻是什么病的前兆吗| klf是什么意思| 甲状腺是什么症状表现| 什么植物有毒| 细胞学检查是什么| value是什么意思| 一什么树林| 72年五行属什么| 本命年红内衣什么时候穿| 夫妻宫是什么意思| 饿死是什么感觉| 体检去医院挂什么科| 工科和理科有什么区别| 十月二十三号是什么星座| 加盟店是什么意思| 什么症状是怀孕了| 玻璃心是什么意思| 百度

新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > “硬实时”为Linux注入新活力

永远做中国人民和中华民族的主心骨

——
作者:美国风河系统公司中国区首席代表 韩青 时间:2025-08-04 来源:电子产品世界 收藏
百度 习近平主席铿锵有力的宣示再次表明,新时代的中国将与各国人民一道,一如既往为世界的和平发展汇聚力量,一以贯之推动构建人类命运共同体,始终不渝做世界和平的建设者、全球发展的贡献者、国际秩序的维护者。

摘要: 本文从领域应用的日益广泛引出方面值得关注的问题,简要介绍了“”与“软实时”的差异,以及哪些应用场合必须要求“”的平台,最后指出了获得真正解决方案的途径。

关键词: 嵌入式;;Linux;硬实时

将Linux作为电子设备的软件开发和运行平台,这早已成为设备软件领域的热门话题,这的确可以为电子产品制造企业带来不少好处。然而,由于Linux一直都只能提供软实时(soft real-time)性能,而在汽车控制、工业控制、电信基础建设等诸多需要硬能的应用中,都无法采用只有“软实时”能力的Linux,这就使得许多对时间较为敏感的应用都成为Linux难以涉入的禁地。

最近,美国风河系统公司从FSMLabs购买了硬实时Linux技术—RTLinux,并将其与风河全球领先的Linux设备软件平台的结合,为电子设备制造商提供一套成熟、可靠的全新技术,用于开发和部署各种基于Linux的下一代应用,满足电子设备制造商们对“硬实时(hard real-time)”特性的需求,例如功能型手机、需要高容量流媒体的数字图像应用以及包括车辆避撞系统在内的各类车载应用等。其中,集成RTLinux技术的Wind River Platform for Consumer Devices, Linux Edition可以把各种基于Linux的高速包交换设备软件应用提升到一个全新的高性能级别。

那么,就让我们一起来了解一下,“硬实时”和“软实时”有什么样的区别,哪些场合必须有“硬实时”的软件系统来实现,以及怎样才能获得真正具有“硬实时”特性的Linux平台。

实时性的“软”和“硬”

实时操作系统 (Real-time OS) 是相对于分时操作系统 (Time-Sharing OS) 的一个概念。在一个分时操作系统中,计算机资源会被平均地分配给系统内所有的工作。在分时系统中,各项任务需要花多长时间来完成,这一点并不重要;而在一个实时操作系统之中,最关注的是每个任务在多长时间内可以完成。简单地说,实时和分时操作系统最大的不同在于 “时限(deadline)”这个概念。

从上述区别中可以看出,在实时操作系统中,系统必须在特定的时间内完成指定的应用,具有较强的“刚性”,而分时操作系统则注重将系统资源平均地分配给各个应用,不太在意各个应用的进度如何,什么时间能够完成。不过,就算是实时操作系统,其“刚性”和“柔性”的程度也有所不同,就好像是系统的“硬度”有所不同,因而有了所谓的“硬实时(hard real-time)”和“软实时 ( soft real-time)”。硬实时系统有一个刚性的、不可改变的时间限制,它不允许任何超出时限的错误。超时错误会带来损害甚至导致系统失败、或者导致系统不能实现它的预期目标。软实时系统的时限是一个柔性灵活的,它可以容忍偶然的超时错误。失败造成的后果并不严重,例如在网络中仅仅是轻微地降低了系统的吞吐量。

当你从事设备软件开发时,首先需要知道该系统究竟属于硬实时、软实时还是非实时系统,这一点很重要。这三种系统所要求的编程技术和规范存在很大差别。

风河公司认为,硬实时与软实时之间最关键的差别在于,软实时只能提供统计意义上的实时。例如,有的应用要求系统在95%的情况下都会确保在规定的时间内完成某个动作,而不一定要求100%。在许多情况下,这样的“软性”正确率已经可以达到用户期望的水平。比如,用户在操作DVD播放机时,只要98%的情况都能正常播放,用户可能就满意了;而发射卫星、控制核反应堆的应用系统,这些系统的实时性必须达到100%,是绝对不允许出现意外的。

何时需要“硬实时”?

几乎在每个行业垂直市场都有大量的应用系统要求必须采用硬实时才能达到。例如,在网络基础设施市场,电信应用的关键业务常常就对硬实时、软实时和超高速包传输提出了综合性的要求。在许多对服务水平有特定要求的话音和其它媒体流传输应用中,对硬实时的要求显然超出了市场上现有通用操作系统所能提供的水平。高吞吐量以及高密度数据交换网络也会令简单的网络堆栈和传统In-House的嵌入式操作系统陷入性能拙劣的泥潭。

即使在当今的消费电子市场,移动电话中的调制解调器控制和应用处理都离不开硬实时技术,以便减少芯片组的数量,降低硬件成本。特别是手机设计者希望采用单核处理器来实现这些功能的时候就更是如此。在数字音响和视频设备中,更是不乏硬实时技术的大量应用。数码相机的快门只要被按下,就必须跟随一连串确定的动作,否则就无法拍出高质量的照片。

更严重的情况是,在有些领域系统出错可能导致重大的损失,甚至是人命关天的。例如航空与国防应用中的指令控制、导航、安全、武器控制等,还有飞机驾驶模拟系统等应用,都需要将复杂的计算、存储、显示和机电控制系统有条不紊地协调起来。工业生产流水线,特别是在化工、电力、交通等行业,都有许多精确度极高的机电控制系统。所有这些应用,毫无疑问都必须建立在硬实时技术的基础之上。

怎样获得真正的硬实时Linux?

如果我们在整个业界寻找最具有硬实时性的操作系统,大家公认的一定是风河系统公司的VxWorks。以此为参照,可以让我们对市场上可供选择的实时性Linux操作系统有一个更为清晰的认识。

首先,VxWorks与Linux相比,实现硬实时性的方式是完全不同的。VxWorks从最基础的架构开始就是按照硬实时性的标准来设计的,因此从操作系统整体架构,到其中的每一个组成部分,都具有无可挑剔的硬实时性。

Linux本身原来并不是为了实时性而设计的操作系统。为了在Linux系统中增加实时性,典型的方法是采用“架空”Linux kernel,使得real-time进程得以尽快的被执行。所以,这种系统中的实时任务(real-time task) 其实并不是一个 Linux的进程,而是一个Linux的可加载的Kernel模块( loadable kernel module),或者是一个实时驱动程序的架构,算不上是真正的real-time Linux。但由于它出现的早,且其架构很符合自动控制的需求,因此使用者非常多。

风河系统公司最近从FSMLabs购买的硬实时Linux技术—RTLinux,是一个完整的发布版本,把Linux kernel、文件系统和工具链(toolchain)与RTCore硬实时执行技术结合起来,形成了一个基于Linux的完整硬实时解决方案。风河公司经过测试验证发现,针对不同的测试基准,其性能可以达到软实时Linux系统的2~5倍。

简单地说,RTCore是一个为了达到实时性而进行的“中断抽象”。这种实时执行技术提供了一个硬件抽象层,可以管理系统中所有的硬件中断,处理所有的实时响应。当所有的实时请求都处理完后,才把非实时性的工作交给标准的Linux kernel。这种做法可以获得双重好处—一方面为应用提供了必须的硬实时能力,另一方面又不需要对标准Linux进行任何修改,从而可以保证对于第三方应用以及其他Linux进程的完全兼容性。

也许有人会问,现在已经有开放源代码的硬实时Linux,为什么风河公司还有花钱去买过来,再补充到自己原有的Linux平台之中呢?风河公司认为,购买RTCore技术可以让Wind River Linux平台拥有成熟并且经过实用测试硬实时能力,立刻向电子设备厂商提供相应的解决方案。尽管在开放源码社区可以获得实时Linux技术,但是RTLinux是唯一提供商业化支持与服务的硬实时Linux解决方案。还有些宣称具有实时性的Linux解决方案,并不一定具有硬实时能力,而且更重要的是,在这种平台上所开发的应用软件很难在多种架构平台之间移植。

结语

风河公司购买并融合RTCore技术,将会使Wind River Linux平台的客户在获得硬实时特性的同时免于受到GPL的限制。因为风河公司所购买的TRLinux包括专利、版权、商标和相关的产品权利,从而可以不受限制地服务于新型的Linux设备软件市场。由此获得的知识产权将会为致力于基于Linux的实时应用解决方案开发人员提供有力的支持。

linux操作系统文章专题:linux操作系统详解(linux不再难懂)


评论


相关推荐

技术专区

关闭
促排药什么时候开始吃 鸡男配什么属相最好 雌二醇过高是什么原因 琴棋书画指的是什么 渗透压低是什么意思
翠是什么颜色 微量元素是什么 遗精频繁是什么原因 猫和狗为什么是天敌 什么人容易得眩晕症
饭后痰多是什么原因 装牙套有什么坏处 什么是佛教什么是道教 小病不治下一句是什么 amh是什么意思
gbm是什么意思 什么书最香 四大皆空是什么意思 嘴巴干苦是什么原因 凤五行属性是什么
什么是意淫hcv9jop1ns9r.cn 纤维化是什么意思hkuteam.com 济公是什么生肖cl108k.com 什么是细节描写jasonfriends.com 什么东西最补肾hcv8jop4ns8r.cn
b超fl是什么意思jinxinzhichuang.com 腿疼挂什么科hcv9jop1ns3r.cn 吃什么有营养hcv8jop6ns6r.cn 射手座和什么座最配对hcv9jop6ns6r.cn 枸杞是补什么的liaochangning.com
辣眼睛是什么意思hcv9jop3ns9r.cn 五官指什么hcv9jop5ns9r.cn 甘油三酯高吃什么降得快fenrenren.com 酸儿辣女什么意思hcv8jop8ns8r.cn 肿瘤cr是什么意思1949doufunao.com
子宫前位什么姿势易孕sanhestory.com 四大是什么hcv9jop0ns8r.cn 什么水果可以减肥刮油脂hcv9jop4ns0r.cn 指压板有什么功效hcv8jop4ns4r.cn 酒后手麻什么原因hcv8jop8ns4r.cn
百度