猎鹰与龙飞船基于 Linux,采用 C++、Chromium 与 JS 开发
最近两天科技界最重大的事件莫过于马斯克的 SpaceX 成功实现了猎鹰 9 号(Falcon 9)带着龙飞船(Crew Dragon)成功发射,并使飞船与国际空间站对接,将 NASA 两名宇航员送上了轨道前哨。
背后关于 Falcon 9 与 Crew Dragon 使用的计算机和软件等信息也引起了开发者的关注。多年前就存在的相关论坛提问帖也被翻了出来。
自称为 SpaceX 公司软件开发团队的网友表示 Falcon 9 火箭与 C#、MVC 都没有关系。Falcon、Dragon(此次载人的 Crew Dragon 前一代飞船)的应用主要使用 LabVIEW 进行编码,用于开发任务和发射控制的 GUI,供工程师和操作员监控车辆遥测并指挥火箭、航天器和护垫支持设备。
LabVIEW(Laboratory Virtual Instrumentation Engineering Workbench,实验室虚拟仪器工程平台)是一种程序开发环境,由美国国家仪器(NI)公司研制开发的,类似于 C 和 BASIC 开发环境。LabVIEW 采用图形化编辑语言 G 编写程序,产生的程序是框图的形式。
该网友还表示 Dragon 和 Falcon 9 使用 Linux 操作系统,其他网友补充,在 GDC 2016 与 Dragon 团队交流后了解到,Falcon 采用“三重冗余”系统,简单来讲,Falcon 9 具有 3 个双核 x86 处理器,每个核上都运行 Linux 实例。飞行软件采用 C/C++ 编写。对于每个计算/决定,“飞行字符串”都会比较两个核的结果,如果存在不一致,则字符串是错误的,不发送任何命令。如果两个内核都返回相同的响应,则字符串将命令发送到火箭上的各种微控制器,这些微控制器控制诸如引擎之类的东西。
运行在 PowerPC 处理器上的微控制器从三个飞行字符串接收到三个命令,他们充当法官来选择正确的行动方案。如果所有三个字符串都一致,则微控制器将执行命令。
而 Crew Dragon 飞行界面上使用了 Chromium 与 JavaScript 开发,实际的飞行计算机仍基于 C++ 运行。
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
谷歌在美国抗议活动中推迟了 Android 11 Beta 的发布
按照原定的规划时间表,谷歌预计在本周的 6月 3日发布 Android 11 Beta版本。但该公司最近确认,这一发布活动将被推迟。 Android官方开发人员在Twitter 帐户分享了此消息,向用户透露首个 Android 11测试版以及 6 月 3 日的活动已被推迟到以后。 我们很高兴向您介绍有关 Android 11 的更多信息,但现在不是庆祝的时候。 我们推迟了 6 月 3 日的活动和 Beta 版。 我们很快就会在 Android 11 上支持更多功能。 (@AndroidDev)May 30, 2020 目前,谷歌尚未就其推迟第一个 Android 11 beta版本发布的决定透露任何细节,也没有确定具体的推迟日期。不过对于其推迟的原因,有外媒表示,很明显是由于该国各地持续不断的抗议活动。 Twitter 上的一些用户对谷歌推迟 Android 11在线活动的决定表达了支持与赞同。一些正在等待 Android 11 beta发布的用户则表示,无需将政治因素和技术公告混合在一起。
- 下一篇
微软开源 GW Basic | 树莓派4 8G/64位 | Android Studio 4
回顾一周社区热门资讯 第【七十五】期:20200523-20200529 点击相应标题,跳转阅读全文 PostgreSQL 13 Beta 1 发布,大量新特性 功能、安全与管理等方面都带来了大量变化。 Microsoft Edge 83 稳定版发布 曾用 AI 算法“智能”涨价的 Uber,疫情重压下关掉“AI 实验室” Uber 宣布因冠状病毒影响了其打车业务,将裁员3000人,并取消多余的项目、关闭数十个孵化器和实验室,其中就包括“AI实验室”。这也意味着,Uber 放弃了四年前发展无人驾驶的计划。对于这些,彭博社称 Uber 是“Narrower Ambitions(没有梦想)”。 混合现实浏览器 Firefox Reality 已在微软应用商店公开发布 Zstd 1.4.5 发布,Facebook 开源的无损压缩算法 对于 x64 CPU,预计至少有 5% 的速度提升,在有利的情况下,最高可达 10%;ARM CPU 的速度提升幅度在 15% 左右,在某些 SoC 场景下,速度提升最高可达 50%。 谷歌工程师:Chrome 70% 的安全漏洞是内存安全问题,Rust 又成备...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS6,CentOS7官方镜像安装Oracle11G
- CentOS7安装Docker,走上虚拟化容器引擎之路
- CentOS7设置SWAP分区,小内存服务器的救世主
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- CentOS7编译安装Gcc9.2.0,解决mysql等软件编译问题
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题
- CentOS8安装Docker,最新的服务器搭配容器使用
- Docker安装Oracle12C,快速搭建Oracle学习环境
- CentOS关闭SELinux安全模块
- CentOS6,7,8上安装Nginx,支持https2.0的开启