| The customization of embedded system as well as its resources constraint requires that the embedded operating system must be configurable. As an indispensable part of the application development, the development platforms are becoming more and more important. It is a big problem that how to build an open, flexible embedded-system software development platform (ESDP), reuse the resources, reduce the difficulties of operating system customizing brought by differences and complexities of configuration tools. This dissertation is devoted to this subject with deep research and practice focusing on configuration technology of embedded-system software development platform and OS. Because of the restriction of application requirement, resources limitations, variety of hardware platform, the embedded operating system needs the supports of operating system components, which leads to the research on the customization of OS. The structure of the OS is the key to research OS customization. This dissertation studies the structure of embedded Linux and CRTOS from the point of the configuration mechanism as well as several customization technology, then presents a OS customizable procedure model(OSTAILOR) based on components and expatiates on its structure and principle. Software architecture is the glue of ESDP configuration and integration. Having compared several software architectures, the dissertation chooses the new "plug and play"structure named software bus as the infrastructure of constructing the ESDP. Based on this, we present an ESDP configuration technology. In addtional, the paper implements a tool called Configurator and expounds its design and implement of the kernel module, main data structure, important method, function process and interface. At last the paper evaluates the Configurator from the point of OS performance and ESDP integration validation. |