Font Size: a A A

Analysis And Research On The Embedded System μClinux

Posted on:2008-06-28Degree:MasterType:Thesis
Country:ChinaCandidate:C S ChenFull Text:PDF
GTID:2178360215974050Subject:Computer application technology
Abstract/Summary:PDF Full Text Request
With the development of technology in computer and the application of Internet, we are going into the post-PC age after experiencing the PC age , in which PDA (Personal Digital Assistant), PC and IA (Information Appliance) are the leader in the field of 3C (Computer, Communication and Consume). In the age of post-PC, embedded system plays a more and more important role and is widely applied to information appliance, mobile device, network device and numerical control emulator, etc.. It's sure that the development of embedded system will be the focus of IT in the future.μClinux, the embedded system, is designed for the microprocessor without MMU technically.μClinux follows the GPL (General Public License ) and its source codes is free. for the reason of its well stability, strong supporting network and file system,μClinux is applied widely in the embedded devices.From the basic architecture ofμClinux on, this paper analyzes theμClinux operating system in detail, and its contents include C runtime libraryμClibc, process scheduling, memory management, file system and others related to application of embedded system, and among them the process scheduling is the most important. The analysis is based on the source codes of the version 2.6.X ofμClinux. The paper is composed of seven chapters.Chapter one tells the main content of this paper and introduces the ABC about the embedded operating systemμClinux. Chapter two introduces theμClinux basic architecture, the steps of booting andμClibc, and gives an outline of the embedded systemμClinux. Chapter three introduces the knowledge about process scheduling, specially the related fields of a process and analyzes the process about creation, transition and death in detail and in the end of this chapter, compares the process scheduling between the version 2.6 and version 2.4. Chapter four introduces the memory management under having no MMU, analyzes the implementation of memory management ofμClinux and finally compares the memory management between standard Linux andμClinux. Chapter five introduces the common file systems based on the application of embedded system and analyzes the principle of VFS through its the source codes. Chapter six introduces the knowledge about development of embedded system and analyzes the porting ofμClinux speciallyo Chapter seven is regarded as a summary of the full thesis, telling the blueprint ofμClinux and indicatingμClinux is the opportunity of software in China.
Keywords/Search Tags:μClinux, μClibc, embedded system, process scheduling, memory management, file system
PDF Full Text Request
Related items