c++ - 用于运行高可靠性航天软件的特定 Linux 发行版?

标签 c++ linux operating-system fault-tolerance

<分区>

为清晰起见进行了编辑:

由于可靠性和容错性极其重要,是否有任何特定 Linux 发行版(或者可能是 Linux 发行版的类型)推荐用于运行高可靠性 C++ 软件?

我正在开发 C++ 软件以在 Blue Origin 火箭上执行一些简单的任务(读取串行输入数据、设置输出引脚的逻辑高电平和低电平、拍摄视频(和保存)以及一些 float 学)。该软件将在 Linux 上运行。

感谢您提供的知识和经验。

最佳答案

一家名为 Astronoutics 的公司正在生产飞机显示器。他们在 Boing-787 梦想客机上有一个“电子飞行手册”产品。它们的主要吸引力在于能够运行两组应用程序。允许飞行员依赖的高度可靠的应用程序(经过认证的应用程序)和未经认证的应用程序在同一台显示器上运行。

为了实现这一壮举,他们的显示器中有两台计算机。一个运行经过认证的操作系统,另一个可以运行任何东西(通常是 Windows)。

他们运行的认证操作系统是 Linux。但是,它不是您的普通 Linux。它是一个大大精简的版本,功能刚好满足他们的需要,仅此而已。这是因为认证过程本身非常昂贵,线路数量对此影响很大。

因此您可以在高可靠性环境中运行 Linux,但它不是通常的 Linux。

关于c++ - 用于运行高可靠性航天软件的特定 Linux 发行版?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47321163/

相关文章:

c - 问题中信号量锁无法正常工作

c++ - 为什么我在链接期间得到 "undefined reference to ` glibtop_init'"?

c++ - 来自 std::basic_string<char>::const_iterator 类型右值的 std::basic_string<char>::const_iterator& 类型的非常量引用的无效初始化

c++ - IsWow64Process PROCESS_QUERY_INFORMATION 检查进程句柄

linux - 如何重定向到代码中更靠后的函数?

linux - 发送电子邮件后 Jenkins 运行 Shell 脚本

c - 写一个小程序,困了,从命令行获取循环计数

process - Erlang 的操作系统进程管理

c++ - 有没有办法更改 const 结构的成员?

python - mod_wsgi 的问题