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 ramifications for efficiency and flexibility. Experience with three implemenrations of the I. Y'lX distributed progmmning language SUBBests that functions that can be implemented on either side of the interface are best left to me language run·time package.
منابع مشابه
The 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, 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 ramificat...
متن کاملEnthusiASM: A Tile-Based Visual Programming Language for High-Level Assembly
In this paper, a visual programming environment for the development of low-level and high-level assembly language programs is proposed, and is evaluated in the context of Green and Petre’s “Cognitive Dimensions” framework. The system acts as a code generator for a textual assembly compiler, and is designed to be flexible enough to accommodate any hardware architecture and operating system. As a...
متن کامل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...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2011