热门标签 | HotTags
当前位置:  开发笔记 > 后端 > 正文

火星探测器软件CPU只有128M内存采用风河系统

火星探测器软件CPU只有128M内存采用风河系统2010-08-0222:17在美国“勇气”号火星
 
火星探测器软件CPU只有128M内存 采用风河系统
2010-08-02 22:17
在美国“勇气”号火星车在火星表面成功着陆之际,风河公司随即发布消息,“勇气”号与他的孪生兄弟“机遇” 号火星探测器都采用了该公司的核心产品VxWorks嵌入式操作系统。

    “勇气”和“机遇”这对孪生兄弟都是地质学家的机器人版,嵌入式操作系统VxWorks在其中担任总体控制任务,负责管理其轨道运行、登陆、地面操作、标本采集及与地球之间的通信作业。

    “勇气”号已经在太空中飞行了半年时间。直到去年12月上旬,NASA JPL(喷气推进实验室)才向“勇气”号上传了登陆软件。“勇气”号的核心软件是风河公司的VxWorks嵌入式操作系统,运行在经过抗辐射处理的Rad 6000 CPU上。由于其中只有128M内存,所以在火星登陆完成之后,相关的登陆软件将被删除,并对其软件进行重新整理,以便完成后续的岩石标本采集与分析任务。

据美国GCN(政府计算机新闻网)消息,为了确保精神号准确无误地登陆火星,NASA对其软件进行了最严格的测试,这项工作直到勇气号即将登陆的最后一刻才完成。 美国宇航局设在加州帕萨迪纳的喷气推进实验室的飞行软件开发人员Roger Klemm介绍说,虽然勇气号已经在发射升空半年了,但是经过重新编制测试的软件在2003年12月的第一个星期才上传给它,而同样的软件在12月的第二个星期才上传给即将登陆的另一个火星探测器——机遇号。 Klemm主要从事火星探测器硬件/软件集成工作,他还介绍说,因为NASA需要进一步对火星的大气层和探测器的登陆指令进行测试,所以在当初发射这两个探测器的时候并没有同时安装完整的软件。由于地球与勇气号之间的数据传输速率只有2kbps,进行一次软件传输需要24个小时才能完成。这些软件将控制火星探测器完成所有的科学研究任务,如果有必要,还将随时上传软件“补丁”。 据勇气号操作系统首席工程师Mike Deliman,介绍 勇气号采用的是风河系统公司的VxWorks嵌入式操作系统,主控CPU为经过特殊防辐射处理的20MHz Rad 6000。内存很小,只有128M,无法一次存放全部的操作指令,所以必须采用逐步上传和贴补定的方式来部署其中的软件



推荐阅读
  • 远程访问用户 Kindle通过电子书实现控制
    介绍自2007年以来,亚马逊已售出数千万台Kindle,令人印象深刻。但这也意味着数以千万计的人可能会因为这些Kindle中的软件漏洞而被黑客入侵。他 ... [详细]
  • 5G时代的广域网革新:企业迈向万物智联的新起点
    随着2020年初“新基建”概念的提出,以5G、AI、IoT等为核心的新型基础设施建设正逐步改变企业的运营模式。本文探讨了在这一背景下,企业广域网(WAN)如何通过5G与SD-WAN技术的融合实现转型升级,成为推动企业智能化、数字化发展的关键力量。 ... [详细]
  • 本文探讨了如何在使用Cucumber JVM和Selenium WebDriver进行自动化测试时,有效地管理AutoIT实例,特别是在并行测试环境中处理文件上传的问题。 ... [详细]
  • 本文详细探讨了 Android Service 组件中 onStartCommand 方法的四种不同返回值及其应用场景。Service 可以在后台执行长时间的操作,无需提供用户界面,支持通过启动和绑定两种方式创建。 ... [详细]
  • 本文探讨了使用Python实现监控信息收集的方法,涵盖从基础的日志记录到复杂的系统运维解决方案,旨在帮助开发者和运维人员提升工作效率。 ... [详细]
  • 2023年PHP处理请求超时的全面指南
    本文详细介绍了在PHP中处理请求超时的各种方法,包括设置脚本执行时间、处理file_get_contents函数超时以及优化AJAX请求等,适合开发者参考学习。 ... [详细]
  • 本文提供了详细的指导,帮助开发者了解如何使用PHP插件进行网站内容的翻译,特别是针对WordPress插件和主题的汉化及多语言支持。 ... [详细]
  • 本文探讨了Thrift作为一款支持多语言的服务开发框架,其在体积、功能、扩展性以及多协议支持等方面的显著优势。特别地,Thrift作为一种RPC(远程过程调用协议)框架,非常适合用于构建可扩展且低耦合的分布式服务系统。文章通过多种编程语言对Thrift服务进行了性能测试,并提供了详细的测试结果。 ... [详细]
  • 本文详细解析了手机如何利用内置传感器精确计算用户的步数,并探讨了不同应用程序如微信运动、QQ运动及支付宝的计步机制。 ... [详细]
  • WordPress FileManager 插件远程代码执行漏洞通告
    FileManager 是一款流行的 WordPress 文件管理插件。最近的安全更新揭示了该插件在6.9版本之前存在严重的远程代码执行漏洞。本文将详细介绍此漏洞的影响、原因及解决措施。 ... [详细]
  • 解决Laravel项目中公共目录下的HTML与JS文件加载问题
    本文探讨了在Laravel框架中使用Krpano工具创建虚拟游览时遇到的问题,特别是HTML文件能正常加载而同目录下的JS文件却无法被正确识别的情况。 ... [详细]
  • Bootstrap Paginator 分页插件详解与应用
    本文深入探讨了Bootstrap Paginator这款流行的JavaScript分页插件,提供了详细的使用指南和示例代码,旨在帮助开发者更好地理解和利用该工具进行高效的数据展示。 ... [详细]
  • 提升移动应用用户体验的8个设计策略
    随着移动应用成为数字世界连接的关键桥梁,用户体验(UX)设计的重要性日益凸显。本文将探讨为何优质的UX设计对移动应用的成功至关重要,并分享8个实用的设计技巧,帮助开发者优化用户体验。 ... [详细]
  • 探讨低代码行业发展现状,分析其未能催生大型企业的原因,包括市场需求、技术局限及商业模型等方面。 ... [详细]
  • 开发笔记:前端之前端初识
    开发笔记:前端之前端初识 ... [详细]
author-avatar
itsima
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有