Summary: | 碩士 === 國立成功大學 === 資訊工程學系碩博士班 === 96 === Because the requirements in system functionality, complexity and scalability are getting higher and higher, the real-time embedded systems which are relatively small-scale and standalone in historically have become large-scale and distributed architecture now. In this distributed environment, different systems can communicate between each other through network and construct a cooperative environment. Therefore, how to establish efficient resource management, control and communication mechanisms and achieve high throughput are the objectives in our system. In this thesis we propose and implement a distributed real-time embedded platform and we use the MicroC/OS-II as our real-time operating system. We also implement a middleware based on the operation system to help us to manage and control the system resources. On the other hands, middleware has been used generally in distributed environment in order to integrate the system functionality. In other words, middleware will provide fixed interfaces for specific mechanisms so that systems could perform these mechanisms between each other. In our design in order to improve the system performance and throughput, we implement the CPU usage monitor and task migration mechanism in our middleware. The middleware will monitor the CPU usage and determine weather need to perform task migration or not. Finally, by performing this task migration mechanism, we could achieve the objective of load balancing between each core.
|