Filters








55 Hits in 5.7 sec

The integration of virtual memory management and interprocess communication in accent (abstract only)

Robert Fitzgerald, Richard F. Rashid
1985 Proceedings of the tenth ACM symposium on Operating systems principles - SOSP '85  
Our approach was to combine virtual memory management and interprocess communication in such a way that large data transfers could use memory mapping techniques rather than data copying.  ...  Lazy evaluation is also heavily used in the management of process maps and allocation of virtual memory backing store.  ...  Our approach was to combine virtual memory management and interprocess communication in such a way that large data transfers could use memory mapping techniques rather than data copying.  ... 
doi:10.1145/323647.323630 dblp:conf/sosp/FitzgeraldR85 fatcat:rjtdcjh7mjdujhm7myl6nhew2y

The integration of virtual memory management and interprocess communication in accent

Robert Fitzgerald
2018
The novelty of Accent is the degree of integration of virtual memory management and interprocess communication.  ...  In this paper we examine the way in which virtual memory management and interprocess communication are integrated in the Accent design and implementation.  ... 
doi:10.1184/r1/6610628 fatcat:gf5g6xtl5nfx5lmifxbkzke34i

Mach and Matchmaker: kernel and language support for object-oriented distributed systems

Michael B. Jones, Richard F. Rashid
1986 Conference proceedings on Object-oriented programming systems, languages and applications - OOPLSA '86  
Mach, a multiprocessor operating system kernel providing capability-based interprocess communication, and Matchmaker, a language for specifying and automating the generation of multi-lingual interprocess  ...  Performance and usage statistics are presented. Comparisons are made between the Mach/Matchmakcr environment and other related systems. Possible future directions are examined:  ...  Acknowledgments Mach was the brainchild of many including Avie Tevanian, Mike Young, Bob Baron, and Rick Rashid. David Golub and Bill Bolosky are also working on the implementation.  ... 
doi:10.1145/28697.28705 dblp:conf/oopsla/JonesR86 fatcat:ldyykihal5hrrf627w4qqdlzym

The duality of memory and communication in the implementation of a multiprocessor operating system

M. Young, A. Tevanian, R. Rashid, D. Golub, J. Eppinger
1987 ACM SIGOPS Operating Systems Review  
Their primary purpose is to provide control over program execution, internal program virtual memory management and interprocess communication.  ...  It is the Mach memory object abstraction that most sets it apart from Accent and that gives Mach the ability to efficiently manage system services such as network paging and filesystem support outside  ...  The second release of Mach was made in April, 1987. The next release is scheduled for the end of October, 1987.  ... 
doi:10.1145/37499.37507 fatcat:j7vt2rv2zzdmxjrc7yxhl6um5u

The duality of memory and communication in the implementation of a multiprocessor operating system

M. Young, A. Tevanian, R. Rashid, D. Golub, J. Eppinger
1987 Proceedings of the eleventh ACM Symposium on Operating systems principles - SOSP '87  
Their primary purpose is to provide control over program execution, internal program virtual memory management and interprocess communication.  ...  It is the Mach memory object abstraction that most sets it apart from Accent and that gives Mach the ability to efficiently manage system services such as network paging and filesystem support outside  ...  The second release of Mach was made in April, 1987. The next release is scheduled for the end of October, 1987.  ... 
doi:10.1145/41457.37507 dblp:conf/sosp/YoungTRGECBBB87 fatcat:7mblbcll75afdphha3jieb22ti

The V distributed system

David Cheriton
1988 Communications of the ACM  
Slow communication facilities lead to poor performance and a proliferation of elaborate techniques for dealing with these limited facilities, analogous to the effect of slow and expensive memory on operating  ...  The kernel is distributed in that a separate copy of the kernel executes on each participating network node yet the separate copies cooperate to provide a single system abstraction of processes in address  ...  Through their continued support and that of Digital Equipment Corporation we have been able to furnish every member of the project with a workstation and support tlhe significant software development required  ... 
doi:10.1145/42392.42400 fatcat:4vn5b6c2kvakxejkpelsntcx3y

Script: A Communication Abstraction Mechanism and its Verification [chapter]

Nissim Francez, Brent Hailpern, Gadi Taubenfeld
1985 Logics and Models of Concurrent Systems  
In this paper, we introduce a new abstraction mechanism, called a script, which hides the low-level details that implement patterns of communication.  ...  A script localizes the communication between a set of roles (formal processes), to which actual processes enroll to participate in the action of the script.  ...  Script: Communication abstraction and verification  ... 
doi:10.1007/978-3-642-82453-1_7 dblp:conf/nato/FrancezHT84 fatcat:e2evs37755dylc3t4e5eo66kke

Script: A communication abstraction mechanism and its verification

Nissim Francez, Brent Hailpern, Gadi Taubenfeld
1986 Science of Computer Programming  
In this paper, we introduce a new abstraction mechanism, called a script, which hides the low-level details that implement patterns of communication.  ...  A script localizes the communication between a set of roles (formal processes), to which actual processes enroll to participate in the action of the script.  ...  Script: Communication abstraction and verification  ... 
doi:10.1016/0167-6423(86)90018-3 fatcat:dianxxlho5cd7esuxjt4iow2uy

The performance of message-passing using restricted virtual memory remapping

Shin-Yuan Tzou, David P. Anderson
1991 Software, Practice & Experience  
Message-passing (MP) is used for local communication, and the MP system uses virtual memory (VM) remapping instead of software memory copying for moving large amounts of data between virtual address spaces  ...  The 1989 1990 *This mechanism is designed for shared-memory multiprocessors in which synchronous unmapping is expensive because of the inconsistency problem of translation lookaside buffers. 16 On the  ...  ACKNOWLEDGEMENTS Domenico Ferrari was involved in the experiment design, and made valuable comments on the presentation of the paper. Raj Vaswani implemented the messagepassing system.  ... 
doi:10.1002/spe.4380210303 fatcat:p24qqnf43rfy3jcs5mfcphlbvi

Distributed system V IPC in LOCUS: a design and implementation retrospective

B D Fleisch
1986 Proceedings of the ACM SIGCOMM conference on Communications architectures & protocols - SIGCOMM '86  
Here we describe these subsystems and their integration into in the Locus architecture. Interprocess Communication Interprocess communication (IPC) has been studied for many years.  ...  In distributed systems the development of mechanisms for communication and synchronization has traditionally taken one of two approaches: language oriented or system oriented.  ...  Shared memory, by contrast, provides undisciplined high performance communication; the shared memory subsystem implements shared segments using the underlying virtual memory management hardware.  ... 
doi:10.1145/18172.18215 dblp:conf/sigcomm/Fleisch86 fatcat:6nmt6vlm3bamhajmdvsd2w3h7m

An implementation of distributed shared memory

Umakishore Ramachandran, M. Yousef A. Khalidi
1991 Software, Practice & Experience  
We propose a set of primitives for managing distributed shared memory. We present an implementation of these primitives in the context of an object-based operating system as well as on top of Unix.  ...  For example, the virtual address spaces for all objects in a distributed object-based system could be viewed as constituting a global distributed shared memory.  ...  An earlier version of this paper was presented at the USENIX workshop on experiences in building distributed and multiprocessor systems, Ft. Lauderdale, Florida, October 1989.  ... 
doi:10.1002/spe.4380210503 fatcat:wl23ebcgnvgabjigrwldnygnau

Machine-independent virtual memory management for paged uniprocessor and multiprocessor architectures

R. Rashid, A. Tevanian, M. Young, D. Golub, R. Baron, D. Black, W.J. Bolosky, J. Chew
1988 IEEE transactions on computers  
This paper describes the design and implementation of virtual memory management within the CMU Mach Operating System and the experiences gained by the Mach kernel group in porting that system to a variety  ...  Although these systems vary considerably in the kind of hardware support for memory management they provide, the machine-dependent portion of Mach virtual memory consists of a single code module and its  ...  Mach provides complete UNIX 4.3bsd compatibility while significantly extending UNIX notions of virtual memory management and interprocess communication [1] .  ... 
doi:10.1109/12.2242 fatcat:5ccs6edc4namtohwne72li5v7a

Operating system support for multimedia systems

T. Plagemann, V. Goebel, P. Halvorsen, O. Anshus
2000 Computer Communications  
and best effort in integrated solutions; (2) provision of mechanisms to dynamically adapt resource reservations to current needs; (3) establishment of new system abstractions for resource ownership to  ...  of major performance bottlenecks, like copy operations in I/O subsystems; and (7) user-level control of resources including communication.  ...  ACKNOWLEDGEMENTS We would like to thank Frank Eliassen, Liviu Iftode, Martin Karsten, Ketil Lund, Chuanbao Wang, and Lars Wolf for reviewing earlier versions of this paper and their valuable comments and  ... 
doi:10.1016/s0140-3664(99)00180-2 fatcat:wmr4vqndazezjlocfa5kvtggxe

Fbufs: a high-bandwidth cross-domain transfer facility

Peter Druschel, Larry L. Peterson
1993 Proceedings of the fourteenth ACM symposium on Operating systems principles - SOSP '93  
This facility, called fast buffers (fbufs), combines virtual page remapping with shared virtual memory, and exploits locality in I/O traffic to achieve high throughput without compromising protection,  ...  This task is made difficult by the limitations of the memory architecture, most notably the CPU/memory bandwidth.  ...  Acknowledgements Special thanks to Bellcore for making the Osiris boards available, and to Bruce Davie for the time he invested in supporting our work.  ... 
doi:10.1145/168619.168634 dblp:conf/sosp/DruschelP93 fatcat:2kgrasnxrfexncb5clwghx4nky

Fbufs: a high-bandwidth cross-domain transfer facility

Peter Druschel, Larry L. Peterson
1993 ACM SIGOPS Operating Systems Review  
This facility, called fast buffers (fbufs), combines virtual page remapping with shared virtual memory, and exploits locality in I/O traffic to achieve high throughput without compromising protection,  ...  This task is made difficult by the limitations of the memory architecture, most notably the CPU/memory bandwidth.  ...  Acknowledgements Special thanks to Bellcore for making the Osiris boards available, and to Bruce Davie for the time he invested in supporting our work.  ... 
doi:10.1145/173668.168634 fatcat:yeq6wimk5bcz5ngzmvgcz637li
« Previous Showing results 1 — 15 out of 55 results