当前位置:QNX > QNX历史

首款开源实时操作系统部署在超120亿台

北京治疗白癜风的好的医院 http://pf.39.net/bdfyy/bjzkbdfyy/

作者

凌敏、核子可乐

微软开源AzureRTOS嵌入式系统

近日,微软宣布开源AzureRTOS及其所有组件,将其贡献给Eclipse基金会,并更名为EclipseThreadX。AzureRTOS的开源将满足长期以来高度分化的嵌入式软件市场的实际需求,而ThreadX也将成为全球首款开源实时操作系统。

年4月18日,ThreadX操作系统被微软看中,其所有者ExpressLogic也被整体收购。从那时起,它的名字也被改为AzureRTOS。微软表示,通过此次收购,微软将解锁对数十亿全新连接端点的访问能力,让更多设备能够无缝接入Azure云并获得新的智能化功能。ExpressLogic的ThreadXRTOS也将加入微软日益庞大的物联网支持技术阵营,并与微软在微控制器领域的安全方案AzureSphere形成互补,目标是将ThreadXRTOS确立为AzureSphere设备上的实时处理选项,帮助那些支持ThreadX并需要边缘计算功能的物联网设备能够与AzureIoTEdge对接。

有观察人士称,微软收购ThreadX是为了回应此前亚马逊云科技接掌FreeRTOS。在收购之后,ThreadX原开发者WilliamLamie选择离开并创办新公司,专门销售包含POSIX兼容线程的“第五代”RTOS,名为PX5OS。

彼时,ThreadX拥有超62亿部署量,也是当时VDCResearch调查中全球部署范围最广的RTOS之一。之所以得到广泛接受,就是因为ThreadX解决了市场的客观需求:如何在资源有限的环境之下,让物联网及边缘设备仍具有可靠的安全保障。制造商生产的各类产品——包括智能灯泡、温度计、空调、医疗设备及网络设备等,都享受到ExpressLogic方案带来的尺寸、安全性与可靠性优势,同时也加快了产品上市速度。即使是高度受限的设备(由电池供电且闪存小于64KB),也能用上ExpressLogic的解决方案。全球每年生产和部署的MCU驱动设备超过90亿件,其中大部分都能够从ExpressLogic的技术成果中获益。

目前,ThreadX涉足的领域更加广泛,有亿台设备在运行这款系统上。它曾经为英特尔的片上管理引擎提供支持,也是PiPico级别以上各类树莓派(RaspberryPi)的运行固件。在Pi1、2和3代中,它藏身在PiSD卡上的bootcode.bin文件当中;而在Pi4和当中,它又变身为start*.elf。ThreadX还存在于GitHub和Debian项目当中,以专有blob(二进制大型对象)的形式示人。

它就像是个密不透风的黑盒子,其中甚至不涉及任何Arm代码——相反,只运行在Pi的VideoCoreGPU之上。值得一提的是,VideoCoreGPU才是Pi中控制硬件的主要设备,Arm核心反而是VideoCoreGPU的从属设备。这也是Xen只能在Pi4及更高版本上运行的原因:到这些版本,其Arm核心才开始拥有自己的中断控制器。不过从Pi5开始,ThreadX被纳入EEPROM当中且功能有所削减,Arm核心也由此获得更多硬件控制权。

尽管市面上的实时操作系统(即RTOS)并不少见,但由于实时操作系统默默运行于底层,很少受到


转载请注明:http://www.wodkn.com/yfcl/14996.html

  • 上一篇文章:
  • 下一篇文章: 没有了