slot deposit pulsa slot mahjong slot gacor slot gacor slot gacor resmi slot gacor 2025 slot gacor terpercaya slot gacor 2025 slot gacor hari ini slot gacor hari ini slot gacor hari ini
微软开源实时操作系统 ThreadX
17611538698
webmaster@21cto.com

微软开源实时操作系统 ThreadX

资讯 0 1742 2023-11-29 02:45:19
导读:各位开发者们,看完这个消息,数百万个 Raspberry Pi 中使用的“Azure RTOS”不会再有额外担心,现在它是自由开源软件了。

图片

Microsoft 正在将之前收购 Express Logic 获得的实时操作系统开源,并将其捐赠给 Eclipse 基金会。其内容包含了 ThreadX RTOS 以及Azure RTOS 开发套件,这些将尽数捐给开源社区。

图片

Eclipse 基金会已经将其命名为 Eclipse ThreadX(https://threadx.io/)。

目前在市场有许多实时操作系统(简称 RTOS),但是开发者们通常并不太了解它们。你可能从未听说过 ThreadX,但很有可能你的系统中已经拥有多个副本,甚至现在还在运行着。

业界有一些著名的 RTOS,例如 Wind River 的 VxWorks:它正在火星上运行,例如在NASA 的内部系统 Perseverance Rover,Blackberry 的 QNX RTOS。这些都是在业务上一直赚钱的一部分,现在已经两次成为人们关注的焦点:一次作为 RIM 的 Blackberry X foldlelab 与智能手机系列的基础,

其实,早在 20 世纪 90 年代就出现了 QNX,以单软盘磁盘做demo:

地址:http://qnx.puslapiai.lt/qnxdemo/qnx_demo_disk.htm

微软如此称,ThreadX使用已经非常广泛,全球已经有120亿台设备在运行着它。

其中它为英特尔芯片管理引擎提供支持动力,它同时在控制每个比 Pi Pico 更大的 Raspberry Pi 固件。在 Pi 1、2 和 3 上,它是Pi SD 卡上名为bootcode.bin的文件;在 Pi 4 和 400 中,它称为start*.elf。

GitHub 上的 Debian 中也包含着它,但它也在一个专有的“blob”(B inary L arge OB ject)。它就像一个密封黑匣子一样,在 Pi 的 VideoCore GPU 上运行,作为主设备,是启动 Pi 并控制其硬件的部分,而Arm 内核是VideoCore GPU 的从属设备。

2019 年,这个小小操作系统刚满 21 岁,结果它被微软给抓住了,后者收购了 ThreadX 所有者 Express Logic,并将这个可怜的娃重新命名为“Azure RTOS”,但事实证明,重新命名这并没有给它带来太多好处。

值得一提的是,微软此次收购是在AWS 接管 FreeRTOS 管理权后不久进行的,很明显这笔交易是对亚马逊此举的回应。收购后,原开发人员 William Lamie 带领几员团队离开,创办了一家新公司,销售具有 POSIX 兼容线程的“第五代”RTOS,称为PX5OS。

即便如此,ThreadX 仍然是一款经过测试并且成熟的产品;有些部件拥有TÜV 功能安全(FuSa) 认证,例如STM32 版本。这些对一些客户来说具有强大的吸引力。

此时在GitHub 上已经开源了当前版本,但是尚无 VideoCore 版本的痕迹。尽管 GPU 驱动程序早已开源,但固件程序也未开源。但是,人们至少有一些希望 Raspberry Pi 基金会能够获得发布其版本源代码的许可。

截至去年,Raspberry Pi 基金会已售出超过 4600 万件产品,如果整个软件堆栈都是开源的,这将使这些产品对更多的人们具备吸引力。

此举带来了多项优点,包括更广泛、不间断地访问 ThreadX 技术、通过社区参与加速创新、增强协作的透明开发流程以及更广泛的覆盖范围,使它更易于各种应用程序使用。

从 2024 年第一季度开始,Eclipse ThreadX 项目将在 MIT 许可证下为开发者提供,包括 ThreadX、NetX Duo、FileX、GUIX、USBX、LevelX 以及相关工具和文档。微软也承诺通过最新认证支持该项目,以确保安全和安全认证版本的连续性。

GitHub地址:https://github.com/azure-rtos

作者:洛逸

参考:

https://embedded.com/azure-rtos-goes-open-source-as-eclipse-threadx/

https://linuxiac.com/eclipse-threadx-microsofts-azure-rtos-goes-open-source/

评论