Font Size: a A A

Component-based Embedded Operating System Based On Reflection

Posted on:2008-06-24Degree:MasterType:Thesis
Country:ChinaCandidate:X Y YaoFull Text:PDF
GTID:2178360212985006Subject:Computer application technology
Abstract/Summary:PDF Full Text Request
Along with the rapid progress of component-based embedded operating system, the problem of flexibility, performance and resource usage are increasingly prominent. Activity monitor, space monitor and management information are added to embedded operating system to support reflective scheduling and reflective space management. Reflective scheduling raises the performance of embedded operating system; Reflective space management raises the rate of limited resource usage of embedded operating system. Furthermore, reflection allows dynamic configuration of components. In addition, only thread scheduling and storage management are supported by reflection, which makes it easy to design the component-based embedded operating system and raises performance even more.This thesis focuses on the study on the application of reflection mechanism in component-based embedded operating system. It presented a method of applying reflection to SmartCM, a component model of Pcanel. It designed and developed this model architecture, which supported reflective scheduling and reflective space management. Its contributions and novelties are mainly in the following aspects:1) According to meta-model, reflection architecture was designed and implemented in the component model SmartCM. Through adding activity monitor, space monitor and management information to C-Kernel, reflection was supported in the Pcanel.2) We designed and implemented reflective scheduling. Support of reflection was added to the structure of threads. Privileged Thread was designed to support communication between components and C-Kernel. Inter-Process Communication (IPC) was related to the efficiency of reflective scheduling.3) We designed and implemented reflective space management. The memory management of Pcanel applied the mechanism of shared space and protection, which enhanced the flexibility of space resource usage. Reflective space management further enhanced the flexibility of the space usage, making the utilization of limited resources greatly increased. And, it made Pcanel more suitable for embedded system.
Keywords/Search Tags:Reflection, Component-Based Embedded Operating System, Reflective Middleware, Activity Monitor, Space Monitor
PDF Full Text Request
Related items