【052】奔向太空,我们是认真的!国产操作系统飞天记

2024-02-12 20:50

本文主要是介绍【052】奔向太空,我们是认真的!国产操作系统飞天记,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

奔向太空,我们是认真的!国产操作系统飞天记

发布于2018年12月17日

奔向太空:

北京时间 12 月 7日 12时12分,我国在酒 泉卫星发射中心用“长 征二 号丁”运 载火箭,成功将沙 特-5 A /5B卫 星发 射升空。

据新华 社酒泉12月7日12时12分,我国在酒 泉卫 星 发射中心用长 征二 号 丁运载火 箭,成功将沙 特-5A/ 5 B卫星发射升空,搭 载发射10 颗小卫星,卫星均进入预定 轨道。

此次搭载的多颗小卫星中,有一颗“个头最大”的卫星是来自于中国商业航天新秀:九天微星的瓢虫一号,相比我国之前发射的几公斤、十几公斤的微型商业卫星,瓢虫一号重量达到一百公斤,在小型卫星领域算得上是个“大块头”,它也是我国发射的第一颗百公斤级民营商业卫星。

瓢虫一号身法灵活、功能丰富,可执行对地定点观测、太空自拍、模拟星光闪烁;还可进行太空全景直播⋯⋯。

我们是认真的:

我们都知道卫星产品的设计有着非常苛刻的可靠性要求,整个系统设计必须做到“万无一失”。一次航天任务耗资巨大,一旦出现问题,那么数年努力可能毁于一旦。

2016年,日本宇航局研发的X射线太空望远镜(官方名字:Astro-H)失联,最后检查出的原因是姿态控制代码存在设计缺陷。在地面,也许重新修改程序后故障可立即修复,可是在太空,由于姿态异常无法进行有效修复,19亿人民币和无数工程师的心血毁于一旦。这颗卫星失败后,日本宇航局十年内也不会再有相关的预算来发射替代卫星。

回到瓢虫一号卫星,此颗卫星是由九天微星联合翼辉信息等多家单位深度合作,基于翼辉 SylixOS 实时操作系统打造的多功能小卫星。其中翼辉信息负责设计基于 SylixOS 的高容错、低耦合卫星软件总体服务平台,这套软件平台的可靠性直接决定整星是否能够正常运转。

传统的卫星开发使用的是“按需实现”的模式,由于没有强大的操作系统和标准服务框架支持,卫星上运行的业务软件都是根据需求“重新开发”,存在软件复用度低,开发测试验证周期长等问题。

这次瓢虫一号卫星软件使用了全新的设计模式,不同于传统设计模式,这次翼辉采用与“智能操作系统”相似软件架构,即在一个成熟可靠的操作系统内核上建立一套专门针对航天产品共性需求的标准软件框架。有了这套标准软件框架,卫星应用软件可以不用因为硬件改动或驱动升级而频繁修改代码,绝大多数系统功能与服务全部提供脱离硬件具体实现的标准化接口,大大缩短卫星应用软件开发周期,降低应用程序与其他服务的耦合性,提高系统可靠性,降低了卫星软件开发与测试成本。
在这里插入图片描述

卫星看似遨游太空、自由自在,其实充满了危险,例如:太空中高能粒子“打到”卫星计算机上可能引起的单粒子翻转;卫星向阳面温度可达100摄氏度以上,同时背阳面温度可能降至零下60摄氏度;而且这些情况时时刻刻都在发生。卫星就好比一个自成体系的小生态系统,如何保证自身稳定地运行环境决定了卫星能否正常运转。另外此颗卫星能源全靠太阳能,当运转至地球阴影区卫星将只能依靠电池工作,如何进行有效可靠的能源管理同样至关重要。这些都是卫星生存的必要条件。

虽然瓢虫一号属于低轨卫星,受地球磁场保护,辐射剂量不是很高,但出于安全考虑,瓢虫一号计算系统仍采用多机容错设计,每台计算机均提供单粒子翻转检测与修复、热平衡控制、电源管理等功能,同时还提供软件冗余备份功能,当检测出计算机程序被高能粒子损坏,可以自动切换到备份系统上,大大增强了卫星的生存能力。

卫星运行状态保障还有一项非常重要的工作:姿态控制。卫星上几乎所有的设备都对姿态有要求,例如太阳能帆板需要对准太阳,相机和通信天线需要对准目标等等,没有姿态控制,随意翻转的卫星实际作用与“砖头”差不多。与地面环境相比,在失重条件下调整姿态更为困难,一般小卫星多采用的“自旋”或“重力梯度”等被动姿控系统,而瓢虫一号则采用更为复杂且灵活的主动姿态控制系统,整个控制系统分为:测量、控制、执行机构三个部分,讲到这里是不是有些同学已经想到经典频域控制理论的“微分方程、拉普拉斯变换、传递函数、稳定性分析”和现代控制理论“状态空间”等概念?没错!卫星姿态控制就是这些理论的具体应用。
在这里插入图片描述

瓢虫一号的姿控测量组件包括:太敏(通过太阳计算空间方位)、星敏(通过已知的多颗恒星计算方位)、磁强计,执行机构主要是飞轮与磁阻尼器。翼辉信息参与瓢虫一号的姿控系统设计不多,由于时间紧任务重,没有完成预先设想的姿控系统模型化目标,既将所有控制系统抽象成统一的模型接口,不同卫星只需要导入不同的控制系统模型文件与参数,即可完成姿态控制系统。这样做的优势不仅仅可以将姿控系统设计变得标准化,同时也可降低风险,在有重力条件下实现姿控实物仿真较为困难,单纯通过计算机仿真还是有一定的设计风险,翼辉信息未来想通过在半实物化仿真方面积累的经验,将目标机运行的控制系统模型通过半实物化方式接入Matlab进行半实物化仿真,从而有效提高开发效率,降低风险。关于这项工作,翼辉信息已经与相关航天院所展开合作,希望在不久的将来能够应用于其他航空航天系统。

目前,瓢虫一号卫星已经完成一系列在轨测试,测控、热控、姿控、能量管理等系统状态一切正常。未来,瓢虫一号将在野生动物保护、野外应急救援、车辆船舶监测、物流追溯等领域开展系统级验证。
在这里插入图片描述

其实此次航天任务并不是SylixOS第一次飞向太空。就在两个月前,SylixOS作为载荷计算机操作系统,成功为某卫星载荷提供高可靠软件平台支撑,表现优异。安全可靠地为客户提供加密的卫星通讯服务。

目前,基于SylixOS设计的航天器与运载系统包括但不限于:多颗通讯卫星、多颗资源卫星、某商业航天火箭飞行控制系统等,更多的航天器和运载组件将会在2019年相继发射升空。

未来,翼辉信息和SylixOS操作系统会承担越来越多航天任务。为人类宇航事业提供更多的服务。

最后:

通过多次深度参与航天任务,翼辉信息已掌握多余度高可靠引导程序、驱动程序、操作系统、星务服务框架等技术。从2019年开始翼辉信息还会参与到更多大卫星与深空探测项目,未来是否会将这些经验进行抽象,打造一款卫星操作系统?我们正在严肃考虑中。

探索永无止境,翼辉信息一直与你同行。奔向太空,我们是认真的!

这篇关于【052】奔向太空,我们是认真的!国产操作系统飞天记的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/703572

相关文章

国产游戏崛起:技术革新与文化自信的双重推动

近年来,国产游戏行业发展迅猛,技术水平和作品质量均得到了显著提升。特别是以《黑神话:悟空》为代表的一系列优秀作品,成功打破了过去中国游戏市场以手游和网游为主的局限,向全球玩家展示了中国在单机游戏领域的实力与潜力。随着中国开发者在画面渲染、物理引擎、AI 技术和服务器架构等方面取得了显著进展,国产游戏正逐步赢得国际市场的认可。然而,面对全球游戏行业的激烈竞争,国产游戏技术依然面临诸多挑战,未来的

Linux操作系统 初识

在认识操作系统之前,我们首先来了解一下计算机的发展: 计算机的发展 世界上第一台计算机名叫埃尼阿克,诞生在1945年2月14日,用于军事用途。 后来因为计算机的优势和潜力巨大,计算机开始飞速发展,并产生了一个当时一直有效的定律:摩尔定律--当价格不变时,集成电路上可容纳的元器件的数目,约每隔18-24个月便会增加一倍,性能也将提升一倍。 那么相应的,计算机就会变得越来越快,越来越小型化。

国产游戏行业的崛起与挑战:技术创新引领未来

国产游戏行业的崛起与挑战:技术创新引领未来 近年来,国产游戏行业蓬勃发展,技术水平不断提升,许多优秀作品在国际市场上崭露头角。从画面渲染到物理引擎,从AI技术到服务器架构,国产游戏已实现质的飞跃。然而,面对全球游戏市场的激烈竞争,国产游戏技术仍然面临诸多挑战。本文将探讨这些挑战,并展望未来的机遇,深入分析IT技术的创新将如何推动行业发展。 国产游戏技术现状 国产游戏在画面渲染、物理引擎、AI

1、简述linux操作系统启动流程

1、简述linux操作系统启动流程 启动第一步--加载BIOS 当你打开计算机电源,计算机会首先加载BIOS信息,BIOS信息是如此的重要,以至于计算机必须在最开始就找到它。这是因为BIOS中包含了CPU的相关信息、设备启动顺序信息、硬盘信息、内存信息、时钟信息、PnP特性等等。开机时将ROM中的指令映射到RAM的低地址空间,CPU读取到这些指令,硬件的健康状况进行检查,按照BIOS中设置的启

操作系统是怎么为不同的程序分配所需的内存空间的

操作系统为不同的程序分配内存空间的过程涉及多个关键步骤,确保每个程序都有其所需的内存资源,同时避免程序之间的冲突。以下是操作系统如何为程序分配内存空间的详细过程: 1. 内存管理的基础概念 虚拟内存:现代操作系统使用虚拟内存机制来为程序提供隔离的内存空间。每个程序运行在其独立的虚拟地址空间中,这使得程序间的内存互不干扰。物理内存:实际的 RAM(随机存取存储器),由操作系统和硬件共同管理。虚拟

操作系统安全保护

操作系统安全概述 概念:满足安全策略要求,具有响应安全机制及安全功符合特定安全标准,在一定约束条件下 能抵御常见网络安全威胁,保障自身安全运行及资源安全 安全等级:根据安全功能和安全保障要求分为 用户自主保护级  系统审计保护级 安全标记保护级 结构化保护级 访问验证保护级 操作系统作用: 负责计算系统的资源管理、支撑和控制各种应用程序运行,为用户提供计算机系统管理接口 是构成网络信息

Linux操作系统命令集(一)

最近开了操作系统的课,弄着虚拟机的linux系统命令学学 文件和目录操作命令: ls:列出目录内容 示例:ls -l 以长格式列出目录内容cd:切换目录 示例:cd /home/user 切换到 /home/user 目录mkdir:创建目录 示例:mkdir new_directory 创建名为 new_directory 的目录rmdir:删除空目录touch:创建空文件或更新文件的时间戳

操作系统分页式存储管理

每次输入地址后,计算出页号,若页号越界,则给出错误提示。否则依次调用FIFO和LRU算法,这里值得注意的是,由于我们的FIFO算法先于LRU算法被调用,那么当在处理FIFO算法时,我们暂且不将位视图相应位置做变化,留到处理LRU算法再做处理。 对于FIFO、LRU算法的缺页,我们分两种情况考虑,第一种是模拟栈内还有空间,那么直接将其入栈。第二种是模拟栈内无空间,要发生置换。发生置换时把模拟栈最底

linux定时监听ssh服务是否启动-------麒麟操作系统永久关闭swap

linux监听ssh服务是否启动 1、监听脚本2、定时任务3、麒麟操作系统,永久关闭swap 1、监听脚本 #在/usr/local/bin目录下新建脚本文件 cd /usr/local/bintouch check_sshd.sh#给可执行权限chmod +x /usr/local/bin/check_sshd.sh 脚本内容如下: #!/bin/bashs

【银河麒麟高级服务器操作系统实例】虚拟化平台系统服务中断现象分析及处理建议

服务器环境以及配置 【机型】虚机 处理器: Kunpeng-920 内存: 40G 【内核版本】 4.19.90-23.8.v2101.ky10.aarch64 【OS镜像版本】 银河麒麟操作系统 Kylin-Server-10-SP1-Release-Build20-20210518-arm64 【第三方软件】 智能运维系统、mysql数据集群 现象描述 环境描