Font Size: a A A

Research And Development Of Embedded Linux Operating System

Posted on:2006-09-02Degree:MasterType:Thesis
Country:ChinaCandidate:X LeiFull Text:PDF
GTID:2208360182465016Subject:Traffic Information Engineering & Control
Abstract/Summary:PDF Full Text Request
The embedded operating system is the core and the functional representation of the embedded system. It controls all the resources of the system and offers the platform applications. As its excellent performance, Linux OS (operating system) has been used more and more widely with its fast development. So the research and development of embedded Linux OS are very marketable. As a result, this paper analyzes the basic function of Linux kernel while applying it to embedded systems. The development of uClinux and its applications on the object system is implemented in detail.On the basis of analyzing the four basic functions of Linux kernel, which includes memory management, process management, file management and kernel scheduling mechanism, some enhanced schemes for the key problem of applying the kernel to embedded system are presented, which established the foundation for the following embedded Linux development in theory.uClinux is the main embranchment of embedded Linux, which as an operating system includes Linux kernel as well as a collection of user applications, libraries and tool chains, intended for microcontrollers without Memory Management Units (MMUs). The whole process of developing uClinux on the object system with S3C44B0X as microprocessor is researched on in detail based on the analysis in theory, which includes constructing the tool chain, designing the booting program, reducing the kernel, building the file system, developing the applications and device drivers and debugging the system.Finally, this paper takes character device drivers designing and multi-thread program designing on uClinux as examples for researching on the methods of developing the applications on uClinux.This paper will accelerate the speed of developing the embedded Linux system and uClinux OS on the object system. The enhanced schemes presented by this paper will boost the research on applying the Linux kernel to different embedded systems to some extent.
Keywords/Search Tags:The embedded operating system, uClinux, kernel, porting, multi-thread
PDF Full Text Request
Related items