首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

SpaceX发射的星链卫星上原来使用了这个操作系统

埃隆·马斯克(Elon Musk)的火箭公司SpaceX的星链计划目前正在有条不紊进行,就在刚过去的6月份的第1周,SpaceX公司利用一架重复使用的猎鹰9号火箭向太空发射了60颗卫星,使总数达到了480个。

星链卫星进入太空后,如何组织形成一个强大的网络?如何向地球用户提供通信服务呢?

从计算机的角度来看,组成星链网络的众多卫星就像一个运行在太空中的巨大的服务器集群,星链网络就是一个大的数据中心。根据SpaceX软件工程师透露,每次发射的60颗卫星中都包含了4000台精简的Linux计算机。在累计8次发射中,已经向太空发送了32,000台Liunx计算机。

SpaceX最近向美国联邦通信委员会提出申请,在已批准的12,000 颗卫星之上再发射30,000颗第二代卫星。假设第二代卫星搭载的Linux计算机数量相同,这意味着SpaceX计划在未来几年内将至少200万台Linux计算机送入太空。

星链卫星上使用的Linux系统并不是第三方Linux发行版,而是运行了几个自定义补丁程序和驱动程序,使Linux能与硬件进行交互,从而形成了一个庞大的分布式Linux实时操作系统、分布式计算机。

在之前发射的龙飞船上,SpaceX使用了Linux系统并使用C++语言编写飞行软件。在龙飞船的操作界面开发上,使用了Chromium接口和Javascript渲染技术。

通过SpaceX公司在太空通信和龙飞船上对Linux的应用,表明了其对Linux系统的信任,对Linux系统的可扩展性、灵活性和安全性进行了肯定。这同时也证明了,Linux系统适用范围的广泛性。

学习计算机科学技术的小伙伴们,你们学习Linux了吗?欢迎评论区发表留言,期待你们的精彩回复。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20200613A0MLAH00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券