Font Size: a A A

The Research Of Memory Management Technology For Real-Time Embedded System

Posted on:2007-08-22Degree:MasterType:Thesis
Country:ChinaCandidate:Y H LouFull Text:PDF
GTID:2178360182466675Subject:Computer application technology
Abstract/Summary:PDF Full Text Request
With the development of multimedia technology and the Internet, and the enhancement of intelligence for electronic product, embedded system was more and more popular. The safety and reliability of embedded system were crucial in key field such as spaceflight, industry control and medicine. In order to improve the safety and reliability of data storage in real-time embedded system, research on memory management for embedded system was particularly significant.With the requirement of real-time embedded application, a series of memory management technology to improve safety and reliability for embedded system were proposed and implemented in the thesis, including memory leak detection and collection, memory redundancy allocation, memory redundancy encoding and memory protection, then the key technology of these was researched and implemented.At first, a systematic survey of research in the domain of embedded real-time and memory management was given, including the concept of real-time embedded system, the research status and tendency of real-time embedded system, the characteristic of memory model and memory management in real-time embedded system. Then the study objectives and contents of the thesis were presented.Secondly, the thesis introduced the kernel architecture of SROS embedded system, then presented the importance of safety and reliability for data storage in memory.Thirdly, the technology of memory leak detection and collection was researched. On the basis of concept of memory management model and memory leak, a technology to detect dynamic memory leak was designed and implemented, including dynamic memory trace and off-line analysis. Then the technology to collect leaked memory is researched.Fourthly, the technology of memory redundancy allocation and memory redundancy encoding were researched. On the basis of fault-tolerance and Hamming code, the technology of memory redundancy allocation and memory redundancy encoding were designed and implemented, then the test case of memory redundancy encoding was given.Fifthly, with the introduction of x86 architecture, the technology of memory protection was researched and implemented, including the protection of task stack, interrupt vector table, program code and shared data.Finally, the thesis made a conclusion about the memory management technology for real-time embedded system and its evolution tendency in the future.
Keywords/Search Tags:real-time, embedded, memory management, detection of memory leak, memory redundancy allocation, memory redundancy encoding, memory protection
PDF Full Text Request
Related items