Font Size: a A A

Embedded Operating System, Tailoring The Technology To Study

Posted on:2003-11-20Degree:MasterType:Thesis
Country:ChinaCandidate:H BaiFull Text:PDF
GTID:2208360095461106Subject:Computer applications
Abstract/Summary:PDF Full Text Request
Being the crucial part of the embedded system, the embedded operating system must meet the requirement of the embedded system which not only is domain-dependent and applications-dependent but runs on special hardware whose resources are limited. Therefore, the research on tailoring embedded operating systems bears both significant theoretical and practical values.With The National High Technology Research and Development Program of China (863 Program) "The Embedded Linux Developed Environment" project and Super 863 Program "The Embedded Supporting Technology Under Network Environment" project as the background, This thesis mainly focus on the research of the tailoring methodology for embedded operating systems.In this thesis, firstly, 1 analyzed the characters of the embedded operating system and compared the tailoring mechanism of some current open-source operating systems. After that, I defined the characteristics of the ideal embedded operating system and what should be done when tailoring operating systems according to the embedded system. Those works provide the theoretical basis for the following design and development.By analyzing Linux kernel tailoring mechanism, I summarized the source-code based tailoring method. For improving the shortcomings of this method, I propounded an enhanced scheme which uses the project management and visual compiling processes. According to this scheme, 1 designed a visual tailoring tool for Linux kernel.In tailoring GNU libc process, according realistic conditions and the organization of GNU libc, I propounded the object-file (binary) based tailoring method: by scanning the symbolic table of applications, the invoked functions and the object files which define those functions can be identified, then, according to those object files, the GNU libc is reconstructed to meet the requirement of applications. According to this method, I designed a tool for tailor GNU libc shared libraries, which can auto check dependency and auto adapt different environments.In the last, the thesis presents components, component-based operating systems and functions of toolsets for tailoring component-based operating systems. Furthermore, the thesis presents the foundational method for constructing component-based operation systems and some issues which should be solved when implement toolsets for tailoring and configuring component-based operating systems.The software which based those tailoring methods had passed the checkup of 863-306 experts. Being a part of ETK (Embedded ToolKt) for CC-Linux, the software had been put into practice.
Keywords/Search Tags:Embedded Operating System, Tailoring, Configuration Linux Kernel, GNU libc, Component
PDF Full Text Request
Related items