Font Size: a A A

Design And Implementation Of Satellite-Oriented Dual-Core RTOS Memory Svstem

Posted on:2024-08-01Degree:MasterType:Thesis
Country:ChinaCandidate:B W ZhangFull Text:PDF
GTID:2568306944467684Subject:Computer technology
Abstract/Summary:
With the development of satellite technology and intelligent computing,it is the general trend for satellites to provide intelligent computing functions.Satellites with intelligent computing functions require satellite OS to meet real-time performance,versatility and stability at the same time.At present,there are a variety of open-source or closed-source RTOS solutions,which can be roughly divided into two types:single-core RTOS and dual-core RTOS.After research by the author of this paper,it is found that these RTOS cannot satisfy the above three properties at the same time.The support of single-core RTOS is poor,and the performance of singlecore RTOS that supports intelligent computing is relatively poor in realtime.The real-time and versatility of dual-core RTOS are good,but the stability of the memory system is poor.Based on the above situation,this paper designs and implements a satellite-oriented dual-core RTOS memory system based on the dual-core RTOS architecture and uses Rust language as the system development language.The memory system mainly provides the functions of memory allocation,memory release,memory expansion and memory destruction,and then provides Rust library functions for kernel threads based on these basic functions,and finally optimizes the cache mechanism in the memory system,specific user tasks You can directly call the corresponding interface to further ensure real-time performance.The author of this article uses QEMU to simulate the ARM64 CortexA57 SMP architecture processor in the container environment to realize the dual-core RTOS memory system,in which the versatility is ensured by the general-purpose kernel Linux,and the stability is ensured by the Rust language.After the test,the real-time kernel memory system The real-time performance is better than that of the general-purpose kernel Linux memory system,and the test results show that the memory system can meet various functional and non-functional requirements.Based on the emerging Rust language,this paper makes a new attempt on the satelliteoriented dual-core RTOS memory system,and the research results have practical significance.
Keywords/Search Tags:Satellite, Dual-Core, RTOS, Rust Programming Language, Memory System
Related items