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.
|