7 citations found. Retrieving documents...
M. Scott, T. Leblanc, and B. Marsh. Evolution of an operating system for large scale shared-memory multiprocessors. Technical Report TR 309, Department of Computer Science, University of Rochester, March 1989.

 Home/Search   Document Not in Database   Summary   Related Articles   Check  

This paper is cited in the following contexts:
A Survey of Multiprocessor Operating System Kernels - Mukherjee, Schwan, Gopinath (1993)   (1 citation)  (Correct)

....is the only mechanism for communication between processes. Processes communicate using a common object as an intermediary. To avoid the need for compiler support, Elmwood requires an object programmer to provide a dispatcher for an object s entries, including initialization. 4. 5 Psyche Psyche [217, 218, 219, 220, 80] is a general purpose operating system for large scale sharedmemory multiprocessors developed at the University of Rochester. Psyche is implemented on the BBN Butterfly Plus hardware. The major design goals of the Psyche project are to support multi model parallel computing [160] and to provide ....

M. Scott, T. Leblanc, and B. Marsh. Evolution of an operating system for large scale shared-memory multiprocessors. Technical Report TR 309, Department of Computer Science, University of Rochester, March 1989.


Using Continuations to Implement Thread Management and .. - Draves, Bershad.. (1991)   (87 citations)  (Correct)

....with control transfer in operating systems can be recast in terms of continuations. For example, handoff scheduling [Black 90b, Thacker et al. 88] stackless kernel threads [Thacker et al. 88] asynchronous I O [Levy Eckhouse 89] kernel to user upcalls [Hutchinson et al. 89, Anderson et al. 91, Scott et al. 89] and Lightweight Remote Procedure Call [Bershad et al. 90] each represent an optimization to IPC and thread management systems that can be described and implemented in terms of continuations. Furthermore, by defining a machine independent interface to continuations, these optimizations can be ....

Scott, M. L., LeBlanc, T. J., and Marsh, B. D. Evolution of an Operating System for LargeScale Shared Memory Multiprocessors. Technical Report 309, University of Rochester, School of Computer Science, March 1989.


Operating System Support for Adaptable Real-Time Systems - Thomas Leblanc   Self-citation (Leblanc)   (Correct)

....goal of developing intelligent robots. Using a hardware architecture in which a large scale multiprocessor controls a behavioral system with vision and manipulation capabilities, we propose to build a software environment for real time systems based on the Psyche multiprocessor operating system [11, 12]. The distinguishing characteristic of our approach is an emphasis on adaptability in a dynamic real world environment. We plan to develop a programming environment, consisting of an operating system, library packages, and other software tools, to support the construction of adaptable real time ....

M. L. Scott, T. J. LeBlanc and B. D. Marsh, "Evolution of an Operating System for LargeScale Shared-Memory Multiprocessors," TR 309, Department of Computer Science, University of Rochester, Mar 1989.


Dynamic Sharing and Backward Compatibility on 64-Bit.. - Garrett, Bianchini.. (1992)   (11 citations)  Self-citation (Scott)   (Correct)

....standard part of existing systems. It also makes virtual addresses an extremely scare resource on 32 bit machines. We believe that pointers are crucial for realizing the full potential of shared memory. We therefore adopted uniform addressing for in core code and data in our earlier Psyche system [52, 53], arguing that the advent of 64 bit architectures would soon eliminate the scarcity of virtual addresses. With the recent release of microprocessors such as the MIPS R4000 and the DEC Alpha [17] we believe that uniform addressing can be adopted without hesitation for large, multi user systems. ....

....in section 2, and a more detailed rationale and comparison to related work in section 3. We discuss implementation details in section 4, provide examples of the use of our tools in section 5, and conclude in section 6. 2. Overview Our emphasis on shared memory has its roots in the Psyche project [51, 52]. Our focus in Psyche was on mechanisms and conventions that allow processes from dissimilar programming models (e.g. Lynx threads and Multilisp futures) to share data abstractions, and to synchronize correctly [37 40, 53] Fundamental to this work was the assumption that sharing would occur both ....

M. L. Scott, T. J. LeBlanc and B. D. Marsh, "Evolution of an Operating System for Large-Scale Shared-Memory Multiprocessors," TR 309, Computer Science Department, University of Rochester, March 1989.


Linking Shared Segments - Garrett, Scott, Bianchini.. (1993)   (4 citations)  Self-citation (Scott)   (Correct)

....Hemlock in section 2, and a more detailed description of its linkers in section 3. We describe example applications in section 4, discuss some semantic subtleties in section 5, and conclude in section 6. 2. An Overview of Hemlock Our emphasis on shared memory has its roots in the Psyche project[19, 20]. Our focus in Psyche was on mechanisms and conventions that allow processes from dissimilar programming models (e.g. Lynx threads and Multilisp futures) to share data abstractions, and to synchronize correctly[14, 21] The fundamental assumption of this work was that sharing would occur both ....

M. L. Scott, T. J. LeBlanc, and B. D. Marsh, "Evolution of an Operating System for LargeScale Shared-Memory Multiprocessors," TR


Multi-Model Parallel Programming In Psyche - Scott, LeBlanc, Marsh (1990)   (24 citations)  Self-citation (Scott Leblanc Marsh)   (Correct)

....of examples to illustrate how different parallel programming models can be built on top of Psyche. In the following section we overview the Psyche kernel interface, explaining how it differs from more conventional systems. Additional details and design rationale can be found in other papers [24, 25]. Using two different models as examples (lightweight threads in a single shared address space and heavyweight processes that communicate with messages) we show how dissimilar models can be implemented on top of Psyche. We then describe the implementation of a parallel data structure that can be ....

M. L. Scott, T. J. LeBlanc and B. D. Marsh, "Evolution of an Operating System for Large-Scale Shared-Memory Multiprocessors," TR 309, Computer Science Department, University of Rochester, March 1989.


First-Class User-Level Threads - Marsh, Scott, LeBlanc, Markatos (1991)   (99 citations)  Self-citation (Scott Leblanc Marsh)   (Correct)

No context found.

M. L. Scott, T. J. LeBlanc and B. D. Marsh, "Evolution of an Operating System for Large-Scale Shared-Memory Multiprocessors," TR 309, Computer Science Department, University of Rochester, March 1989.

Online articles have much greater impact   More about CiteSeer.IST   Add search form to your site   Submit documents   Feedback  

CiteSeer.IST - Copyright Penn State and NEC