猎鹰与龙飞船基于 Linux,采取 C++、Chromium 与 JS 开辟

oschina
 oschina
发布于 2020年06月01日
收藏 18

精选30+云产品,助力企业轻松上云!>>>

比来两天科技界最严重年夜的事宜莫过于马斯克的 SpaceX 成功完成了猎鹰 9 号(Falcon 9)带着龙飞船(Crew Dragon)成功发射,并使飞船与国际空间站对接,将 NASA 两名宇航员奉上了轨道前哨。

眼前关于 Falcon 9 与 Crew Dragon 应用的计算机和软件等信息也惹起了开辟者的存眷。多年前就存在的相干服装论坛t.vhao.net提问帖也被翻了出来。

自称为 SpaceX 公司软件开辟团队的网友表示 Falcon 9 火箭与 C#、MVC 都没有关系。Falcon、Dragon(此次载人的 Crew Dragon 前一代飞船)的应用重要应用 LabVIEW 停止编码,用于开辟义务和发射控制的 GUI,供工程师和操作员监控车辆遥测并指示火箭、航天器和护垫支撑设备。

LabVIEWLaboratory 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++ 运转。

本站文章除注明转载外,均为本站原创或编译。迎接任何情势的转载,但请务必注明出处,尊敬他人休息共创开源社区。
转载请注明:文章转载自 OSCHINA 社区 [http://aledoyoga.com]
本文标题:猎鹰与龙飞船基于 Linux,采取 C++、Chromium 与 JS 开辟
加载中
此消息有 17 条评论,请先登录后再检查。
前往顶部
顶部