Font Size: a A A

The Analysis Of The Ace And Its Applications In Embedded Real-time Systems

Posted on:2010-01-25Degree:MasterType:Thesis
Country:ChinaCandidate:H B LiangFull Text:PDF
GTID:2208360275984131Subject:Software engineering
Abstract/Summary:PDF Full Text Request
Along with the fastest development of Computer science and technology, Communications technology, and the syncretism of 3C (Computer, Communications & Consumptive Electronic), the embedded system is widely applied to almost every field, including science research, engineering design, military technology, industry and commerce. The embedded technology has been the common direction of developing the products of communications and consumption.ACE is a middleware system, which is formed as a comprehensive application of software design patterns and component technology. It can solve the software development and maintenance process with a number of cumbersome and error-prone, non-transplant problems. ACE provides the series of services including: the schedule of a case and the case separation, the initialization of services connecting, interactive communications, shared memory management, dynamic configuration, distributed communications services, concurrent /parallel, synchronization and distributed service components. Currently, ACE has been successfully provided for the TAO bottom cross-platform support package.In this thesis, it depthly analyes the ACE's architecture and its key implementation mechanisms, including four levels: the ACE OS adaptation, OS interface wrapper, framework, distributed services and component. The ACE OS adaptation layer provides the lightweight POSIX OS interface; OS interface wrapper layer is the foundation to implement a cross-platform, including Socket package, process package, thread package and synchronization package; framework is the application based on OS interface wrapper layer. In order to meet an adaptive cross-platform application, on the platform of Linux and Vxworks, we complete tailoring and transplantation of ACE, design and realize a prototype system, and give its test results.The above analysis and transplantation results show that the use of ACE as the bottom of the cross-platform development is highly efficient, portable and has software quality assurance.
Keywords/Search Tags:Embedded System, Middleware, ACE, TAO
PDF Full Text Request
Related items