Font Size: a A A

The Kernel Analysis And The Porting Based On ARM Of Embedded Operating Systems

Posted on:2005-01-11Degree:MasterType:Thesis
Country:ChinaCandidate:B HuangFull Text:PDF
GTID:2168360122990522Subject:Control theory and control engineering
Abstract/Summary:PDF Full Text Request
The 21 st century is an age of knowledge economy. Embedded system is one of the most important parts of information industry's economic growth in 21st century, and it cannot be a monopolist industry. Today the information industry of China faces the good opportunity for development, but full of challenging at the same time.It is not enough to discuss what is embedded system, especially what is the embedded operating system by introducing only one application. This thesis analyzes and compares two embedded operating systems-μC/OS-II and uCLinux.μC/OS-II is the micro-kernel operating system, and uCLinux is the monolithic-kernel operating system. This thesis compares the two operating systems combined with their kernel code. The comparison includes processes scheduling> the characteristic of real-time, intertask communication and synchronization, memory management, file system, TCP/IP protocol and device driver.ARM7TDMI is an efficient and low-power RISC core. Based on this core, S3C4510B has integrated many devices. And it is suit for processor in embedded systems. This thesis introduces the process of porting μC/OS-II and μCLinux into S3C4510B hardware platform in detail.This thesis introduces an application of embedded TCP/IP-how to build an embedded web server based on μCLinux.This thesis also introduces how to develop device driver based on μC/OS-II and uCLinux.Simultaneously, this thesis introduces how to customize the hardware and the software of the embedded systems.Finally, the thesis summarizes the comparisons and the applications. On one hand it summarizes the problems we are bound to encounter in the process of embedded development and the solution. On the other hand it also summarizes that how to choose an embedded operating system is determined by many factors, such as the application requirement, development tools,price and service.
Keywords/Search Tags:ARM, μC/OS-II, μCLinux, embedded operating system, kernel, porting
PDF Full Text Request
Related items