Font Size: a A A

A Study On Fault Tolerance Technology Of Spaceborne Micro Operating System For DSP

Posted on:2019-04-23Degree:MasterType:Thesis
Country:ChinaCandidate:P Y HanFull Text:PDF
GTID:2392330611493617Subject:Software engineering
Abstract/Summary:PDF Full Text Request
In the 1950 s,space technology opened up a new era in which humans explored the universe.After more than half a century of development,human space activities have made great achievements,and the strength of space technology has become an important embodiment of the comprehensive national strength of countries around the world.It is well known that there are a large number of high-energy charged particles in the space environment outside the atmosphere.When cosmic rays composed of these particles bombard the semiconductor circuit of the aerospace computer,it may cause transient changes in the stored electric quantity in the PN structure.Particle Effect SEE(Single Event Effect).The data indicates that the failure caused by space irradiation accounts for about 40% of the total number of satellite failures,which seriously affects the reliability of the spaceborne system.In the micro operating system,the DSP can implement various complex algorithms using a high-level language(such as C language,etc.),and the development cycle is short and the function verification is simple.Therefore,we decided to conduct research on fault-tolerant technology for DSP-based spaceborne micro operating system pins.This paper first introduces the concept and classification of fault tolerance,and determines the software fault tolerance as the research content.This paper selects the SYS/BIOS operating system as the specific research object,deeply analyzing the main functions and implementation methods of SYS/BIOS system,as well as its internal thread module,synchronization module,clock module and memory module,which lays a foundation for the next step.Based on the detailed analysis of the internal modules of SYS/BIOS operating system,this paper designs and implements a task stack segment data protection scheme.By constructing the task check block list and modifying the operating system kernel,the operating system has a protection task stack.The ability to data in a segment.Then,in combination with SYS/BIOS and MCSDK,design and implement a dual DSP fault tolerant operating system.Based on the SYS/BIOS operating system,the article designs DSP initialization and status query,hardware watchdog,task migration mechanism,communication function,fault management,PCIe communication management and other functional modules to support the fault tolerance of the operating system.Finally,the results of the implementation are verified by fault injection experiments and design test cases.The experimental results were analyzed and evaluated.
Keywords/Search Tags:Single Event Effect, DSP, SYS/BIOS, Software Fault Tolerance
PDF Full Text Request
Related items