好奇号火星漫游车使用的是
BAE 制造的 RAD750 处理器,运行的是 Wind River Systems 开发的嵌入式实时操作系统
VxWorks。根据开发者的幻灯片介绍(PDF),好奇号代码共 250 万行,程序语言是C,多是用 Python 脚本自动生成,NASA JPL
共有 30 名程序员参与开发,测试团队超过 10 人,超过一百万行代码是手写。程序包括 150
个独立模块,每个模块执行不同的功能,高度耦合的模块组合成组件。
现在,好奇号已经成功登陆了火星。在适应一下环境之后它将展开为期两年的研究,它与 2004 年发射的上一代漫游车精神号和机遇号有何差别?
一个显而易见的差异是它们彼此的硬件:
“精神”号和“机遇”号包含 3MB EEPROM,128MB 内存和 256MB 闪存,处理器是 RAD6000(110万个晶体管),运算速度 35 MIPS;
“好奇”号的
Rover Compute Element 包含两套相同的计算机系统,一个发生故障后另一个会自动配置接管,它包含 256K
EEPROM,256MB 内存,2GB 闪存,抗辐射处理器是 BAE RAD750(1040万晶体管,核心频率 110 到 200
MHz),基于 IBM 的 PowerPC 750 设计,速度 400MIPS。
学习从来不是一个人的事情,要有个相互监督的伙伴,工作需要学习C/C++或者为了入行、转行学习C/C++的伙伴可以私信回复小编“学习”领取全套免费C/C++学习资料、视频
网友评论