The Design and Implementation of an Object-Oriented Execution Environmant

碩士 === 國立成功大學 === 工程科學系 === 81 === This thesis presents the design of an object-oriented execution environment on a microkernel, Parton. The design was done using the supports of the Distributed Virtual Memory Management, Distributed File S...

Full description

Bibliographic Details
Main Authors: Yu-Ping Lin, 林育平
Other Authors: Chyi-Nan Chen, Yueh-Min Huang
Format: Others
Language:zh-TW
Published: 1993
Online Access:http://ndltd.ncl.edu.tw/handle/60835582974076055419
Description
Summary:碩士 === 國立成功大學 === 工程科學系 === 81 === This thesis presents the design of an object-oriented execution environment on a microkernel, Parton. The design was done using the supports of the Distributed Virtual Memory Management, Distributed File System, and Distributed Real-time Scheduler to build an Object-Oriented Support Subsystem(OOSS), under a Non- stop Distributed Execution Environment (NIXE). OOSS is a run- time subsystem which processes the namming and message passing between objects, so that it is an execution environment with properties such as distributive, hight extensuble, and easily maintainable. These will speed up the software development under our execution environment, and satisfy the requirements in software engineering. In addition, in order for C++ programmer to program and develop software, a C++ Programming Interface is also designed and implemented under our execution environment. In this thesis, OOSS is a monitor with supervisor privilege level baseed on the top of the kernel. It deals with the generation and management of classes and objects using the internal Class Manager, Object Manager, and the message passing for threads. Ths C++ Programming Interafce is to process the communications between user process and OOSS using two C++ classes : VirtualObject and ClassConstructor.