Modern advances in computer technology and reduced hardware costs have driven a rapid growth in the developments of embedded systems. However, the success of embedded system development relies much upon its cost-effectiveness and configurability. The traditional general-purpose operating system is too costly to meet the specific processor and memory constraints in such systems, On the other hand, the direct implementation of special functions without operating system often limits the system flexibility and expandability. The component-based approach has thus gradually been receiving attention in recent years. In this paper, we explore the component-based methodology in the building of a JavaCard embedded operating system. We demonstrate that the component-based approach allows the operating system easily adapted on different hardware chips and various embedded application subsystems.
展开▼