MIKE: A Distributed object-oriented programming platform on top of the Mach micro-kernel

نویسندگان

  • Miguel Castro
  • Nuno Neves
  • Pedro Trancuso
  • Pedro Manuel Antunes Sousa
چکیده

This paper describes the architecture and implementation of MIKE a version of the IK distributed persistent object oriented programming platform built on top of the Mach microkernel MIKE s primary goal is to o er a single object oriented programming paradigm for writing distributed applications In MIKE an application programmer can use C almost as he would in a non distributed system The platform supports ne grained objects which can be invoked in a location trans parent way and whose references can be exchanged freely as invocation parameters These objects are potentially persistent MIKE supports the abstraction of one level store persistent objects are transparently loaded on demand when rst invoked and saved to disk when the application terminates Class objects are special persistent ob jects which are dynamically linked when needed The platform also o ers distributed garbage collection of non persistent objects This paper discusses how MIKE makes use of Mach s features to o er the func tionality described above and the techniques used to achieve good performance MIKE is compared with the Unix versions of IK to evaluate the bene ts of using Mach ab stractions

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Mach-US: Unix On Generic OS Object Servers

This paper examines the Mach-US operating system, its unique architecture, and the lessons demonstrated through its implementation. Mach-US is an object-oriented multi-server OS which runs on the Mach3.0 kernel. Mach-US has a set of separate servers supplying orthogonal OS services and a library which is loaded into each user process. This library uses the services to generate the semantics of ...

متن کامل

Protection in the Guide Object-Oriented Distributed System

Support for cooperative distributed applications is an important direction of computer systems research involving developments in operating systems, programming languages and databases. One emerging model for the support of cooperative distributed applications is that of a distributed shared universe organized as a set of objects shared by concurrent activities. While many experimental distribu...

متن کامل

Cool-2: an Object Oriented Support Platform Built above the Chorus Micro-kernel

The CHORUS Object Oriented Layer (COOL) is a layer built above the CHORUS micro-kernel designed to extend the micro-kernel abstractions with support for object oriented systems. COOL-2, the second iteration of this layer provides generic support for clusters of objects, in a distributed virtual memory model. We discuss experiences with COOL-1 that have led to our current model and in particular...

متن کامل

Implementing a modular object-oriented operating system on top of Chorus

Building distributed operating systems benefts from the micro-kernel approach by allowing better support for modularization. However, we believe that we need to lake this support a step further. A more modular, U object-oriented approach is needed Y we wish to aces that barrier d mplexity that is holding back distributed operating system development. The Chorus object-oriented layer (COOL) is a...

متن کامل

Proposal of an External Processor Scheduling in Micro - Kernel based Operating Systems

Until now, the management of resources was a task of the operating systems kernel. The applications running on the operating system were in general, similiar to each other. Thus the limited policy of the resource manager could satisfy the demands of applications. With the advent of computer systems capable handling new applications such as multi-media and of new operating systems based on micro...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1993