Font Size: a A A

Design And Implementation Of The Memory Management Software Of Embedded Software Development Platform

Posted on:2006-05-27Degree:MasterType:Thesis
Country:ChinaCandidate:Y X YuFull Text:PDF
GTID:2208360152998617Subject:Computer system architecture
Abstract/Summary:
Embedded system exist in many kinds of electronic devices. As the devices get more complex, embedded applications get more sophisticated. Application providers want their applications have portability across platforms, surviving from limitation of specific OS beneath. They also desire development platforms with end-industry-feature, providing low development cost. Industrial specific Embedded Software Development Platform can offer those capability to meet requirements in industry areas. Based on the analysis of the embedded system and embedded software development process and memory management, we researched the unitary requirement and particular requirement for memory management module of embedded software development platform. Then the infrastructure of communication industry oriented embedded software development platform had been described, and the design ideas of memory management module of embedded software development platform had been put up: kernel data section management, process stack and data section management , UB section management , high mapping address management and specific implementing code to realize the application, release, protection, leak detection, system information providing of memory. We had tested the memory module systematically to ensure the requirement of function, performance and stability of the platform had been met. Through comparing with memory module in similar platform, we arrive at a conclusion that our memory module has the advantage of higher safety on meeting the requirement of function and performance. We use safer methods to realize the UB memory algorithm: memory spool, memory head and three level index of memory data. Memory spool and memory head put into special memory section for management to avoid the damage originated from the user's illegal operation to the memory data. Additionally, the mechanism applied in the memory control block of the platform and the mutex is signal mechanism, Such ensures the safety of the platform further. The demonstration and test in this thesis concluded that the memory module of the platform has the advantage of higher safety, stability and portability. The embedded software development platform had been put into practice in many projects in different departments of ZTE,such as ADSL and CDMA department, and had gained good commercial profit.
Keywords/Search Tags:Embedded Software Development Platform, Operating System Support Platform, Operation System Adaptation, Portability, Memory Management
Related items