Font Size: a A A

Design And Implementation Of Software Bus Based On Object Model Operating System

Posted on:2021-05-10Degree:MasterType:Thesis
Country:ChinaCandidate:R L ZhouFull Text:PDF
GTID:2428330611498179Subject:Computer technology
Abstract/Summary:PDF Full Text Request
With the development of computer technology and software engineering,various network-connected intelligent equipment has been fully applied in all aspects of our lives.Control management,negotiation and collaboration of these equipment has always been a research hotspot in the computer and control fields.At present,the commercial operating system Vx Works is the first choice of leading international intelligent equipment manufacturers.They implement their own equipment controller based on Vx Works.However,Vx Works is not specifically designed for the control field,so there are many deficiencies in the control field,such as: using a dynamic model,dynamically calling various resources at runtime,making the system less predictable and real-time.The IPC mechanism is global and many-to-one in nature,while the control system is more focused on point-to-point communication and broadcasting.In order to provide better support for the control and management,negotiation and collaboration of networked intelligent equipment,a project to develop an operating system based on an object model for networked intelligent equipment was initiated.The main content of this article is to design a set of object bus for the operating system based on the object model.After fully understanding the ORB module of CORBA and the RTE module of AUTOSAR,it is found that it does not meet all the requirements of the object operating system and the object There are also discrepancies in the settings,so after absorbing the corresponding advantages and experience of the two,the following work is done here:(1)Aiming at the typical application scenarios of the object operating system,this paper gives the overall software architecture of the object bus.The designed object bus provides a transparent mechanism for communication between components.In this paper,the object bus is disassembled into three modules: record module,cache module and communication module.The functions of the three modules are designed separately,and the methods of recording,the structure of communication and the design of specific protocols,and the update strategy of the cache are discussed.At the same time,the design of some major data structures is introduced.This article gives a detailed and consistent set of interface specifications.The software bus follows the open design principles and provides "plug and play" services for software systems.As long as the "bus" interface standard is followed,any application,regardless of its function,Can be directly integrated into the system environment.(2)In view of the highly dynamic adjustment of the objects in the object bus,this article has designed a corresponding set of migration mechanisms for the object bus to solve the various negative effects of cache invalidation after dynamic adjustment.(3)To meet the needs of the object bus for the flexibility,diversity,and expansion and replacement of the communication module,the communication structure in this paper is designed in a clear hierarchy,and each layer is independent of the next layer.This design can be used without affecting the object.In the case of other layers of the bus communication structure,one of the layers is modified or replaced to make the communication implementation of the object bus more flexible.In the last part of the article,the functional verification of the implemented object bus is carried out,and the analysis and summary are carried out.
Keywords/Search Tags:Object operating system, object bus, communication, cache, interaction
PDF Full Text Request
Related items