IEEE Std 1003.13-2003 为实时系统定义了一组 POSIX 配置文件。 PSE51 是这些配置文件之一。我正在研究 PSE51,我认为如果我能够访问符合此配置文件的 RTOS 的实现,那将会非常有帮助。查看一些代码总是比阅读需求和规范更清楚。
我已经做了一项研究,但刚刚找到了专有的实现。是否有符合 PSE51 或任何其他实时配置文件的 RTOS 的开源实现?
答案1
回答有点晚了,但请务必查看 Zephyr,一个开源 RTOS。它的 1.11 版本几乎兼容 POSIX,但对文件系统 API 的支持除外。其 1.12 版本将于一周后(2018 年 6 月)发布,并全面支持 PSE52。
在这里找到代码库:https://github.com/zephyrproject-rtos/zephyr/
您可以阅读有关 RTOS 的更多信息:https://www.zephyrproject.org/
实际上,Zephyr 是由早期源自 VxWorks 的 Wind River 的 Viper 发展而来的。它自 2016 年以来一直开源。
答案2
答案3
我读到一篇论文说实时Linux是一个小POSIX 1003.13/PSE51 兼容硬实时操作系统。不幸的是,2007 年,Wind River 收购了创建 RTLinux 的公司,并用它制作了商业产品。我不知道Wind River的RTLinux版本是否开源。我找到了 rt-linux 的 GIT 存储库这里。但它的名字是rt-linux,而不是RTLinux。我不确定它们是同一件事。