The Interface Between Distributed Operating System and High-Level Programming Language

نویسنده

  • Michael L. Scott
چکیده

A distributed operating system provides a process abstraction and primitives for communication between processes. A distributed programming language regularizes the use of the primitives, making them both safer and more convenient. The level of abstraction of the primitives, and therefore the division of labor between the operating system and the language support routines, has serious ramifications for efficiency and flexibility. Experience with three implementations of the LYNX distributed programming language suggests that functions that can be implemented on either side of the interface are best left to the language run-time package.

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

ثبت نام

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

منابع مشابه

TIlE INTERFACE BETWEEN DISTRIBUTED OPERATING SYSTEM AND HIGH-LEVEL PROGRAMMING LANGUAGE

A distributed operating system provides a process abstraction and primitives for communication between processes. A distributed programming language regularizes the use of the primitives. mating them bolh safer and more convenienL The level of abstraction of the primitives, and therefore the dh"ision of labor between the operating system and the language suppnn routines. has serious ramificatio...

متن کامل

Unifying Kernel-level and Language-level Approaches to Distributed Shared Data

Recently, much effort has been devoted to extending the shared memory paradigm to loosely-coupled machines that possess no physical shared memory. Two very different strategies for accomplishing this goal have emerged. The kernel-based approach attacks the problem from a low level. The language-based approach attacks the problem from a high level. Unfortunately, these two strategies do not curr...

متن کامل

From Distributed Objects to Distributed Components: the Olan Approach

1 From Distributed Objects to Distributed Components Programming of distributed applications is now supported by multiple alternatives when considering high level distributed environments. Such a platform can be a pure distributed operating system or a distributed language runtime like Emerald[1], Argus[2] , Guide[3] , or a platform that integrates distribution like CORBA[4], ILU[5] , Network O...

متن کامل

LVT: A Layered Verification Technique for Distributed Computing Systems

This paper presents a layered veriication technique, called LVT, for the veriication of distributed computing systems with multiple component layers. Each lower layer in such a system provides services in support of functionality of the higher layer. By taking a very general view of programming languages as interfaces of systems, LVT treats each layer in a distributed computing system as a dist...

متن کامل

1 After Compilers and Operating Systems : The Third Advance in Application Support

After compilers and operating systems, TSIAs are the third advance in application support. A compiler supports a high level application definition in a programming language. An operating system supports a high level interface to the resources used by an application execution. A Task System and Item Architecture (TSIA) provides an application with a transparent reliable, distributed, heterogeneo...

متن کامل

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


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

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

دوره   شماره 

صفحات  -

تاریخ انتشار 1986