用于星务管理计算机的VxWorks移植与裁剪

来源 :中国科学院上海微系统与信息技术研究所 | 被引量 : 0次 | 上传用户:q84564308
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
自20世纪80年代现代小卫星的概念提出以来,小卫星技术发展非常迅速。星务管理计算机是现代小卫星的重要组成部分,从卫星硬件资源和软件需求分析,星务管理系统是典型的嵌入式计算机系统,但不同于普通的嵌入式系统,星务管理计算机在硬件上存在限制。本文以SPARC V7为例详细讨论用于星务管理计算机的VxWorks操作系统的移植和裁剪过程。   本文首先介绍了嵌入式操作系统的特点,然后讨论VxWorks的BSP移植与设备驱动开发方法,接着根据星上存储资源的限制,采取结合校验和压缩的加载方法加载VxWorks映像。本文针对VxWorks压缩算法的不足,提出使用Huffman算法代替VxWorks的压缩算法,并根据VxWorks映像和SPARC指令集的特点,采用分段压缩和分节压缩两种策略改进Huffman算法,改进后的Huffman算法占用存储器空间仅为VxWorks压缩算法的10%,降低了星务计算机对PROM的需求。   动态进程注入是星务管理计算机进行软件重组的重要手段。本文根据VxWorks动态调试功能,通过使用类似链接器和加载器的方法,设计并实现了VxWorks动态进程注入功能。用该方法实现的动态进程注入不需要将上传代码放入固定内存,可以一次注入多个进程,可以定义新的全局变量和函数,在功能和灵活性上均优于传统的用重新编译二进制文件的方法实现的动态进程注入。   为适应星上存储器资源的限制,本文进一步讨论VxWorks的裁剪方法,裁剪分为模块级裁剪和代码级裁剪两个方面。在代码级裁剪方面,提出了一种基于函数调用图的代码裁剪算法,最终将VxWorks从390KB裁剪为80KB。   最后,总结全文所做的工作,并展望了下一步的工作。
其他文献
摘要:在新课改的理念下,学生们创新思维的培养越来越被重视。在小学英语阅读的教学中,老师要能够利用各种各样的教学手段,丰富英语阅读教学的内容,从而培养学生学习英语的兴趣,激发学生对英语阅读探索的欲望,促进小学生对英语阅读的学习。老师在英语阅读课堂教学中,巧妙的设置教学环节,设置有利于发散学生思维的问题,引导学生积极探索。通过改变教学方式,为小学英语阅读教学中提高学生的创新思维做准备,提高学生们的创新
请下载后查看,本文暂不支持在线获取查看简介。 Please download to view, this article does not support online access to view profile.
期刊
结核病(t,ubcrculosis,TB)是严重危害人类健康的全球性传染病。近年来,全球结核病疫情正在回升,结核病依然是一个严重的、需要高度重视的公共卫生和社会问题。异烟肼(isoniazid,I
近年来,Internet正由点对点尽最大努力的通信服务向支持多种业务的网络转变。流量工程是Internet网络提供者寻求优化网络效能和流量传输的重要机制。典型的流量工程目标包括
电均衡是光纤通信系统中传输损伤的重要补偿方法。同传统光学补偿方法相比,电均衡具有体积小、成本低、灵活等优点。在电均衡方法中,前馈均衡器与判决反馈均衡器(FFE—DFE)和最
随着网络技术的迅速发展,导致了基于H.26x系列标准以及MPEG-x系列标准的可伸缩视频编码技术的高速发展及其广泛应用,从而可以说明视频图像流是当今不可或缺的网络多媒体传输
植物内生真菌(Endophytic fungi)是一类在植物体内完成其部分或全部的生活史,对植物组织没有引起明显病害症状的真菌。植物内生真菌中开展研究最早、最多的是冷季型禾本科植物
人脸识别是在生物特征识别技术中,最自然、最直接和最友好的手段。人脸检测和识别在身份认证、电子商务、视频监控、人机交互等领域具有广阔的应用前景。人脸识别已经成为模式
为了实现视频存储空间的压缩和视频的高效传输,一系列视频压缩标准不断出现,MPEG-4应运而生。作为一个通用的视频压缩标准,MPEG-4支持甚低码率(64kb/s以下)应用,于1999年被IS
心脏作为人类最早发育完成的器官,在整个生命过程中发挥重要作用。心脏的发育与形成取决于其细胞增殖、迁移、死亡和分化在时间和空间上的精确调控。其发育过程涉及一系列调控