Network


Latest external collaboration on country level. Dive into details by clicking on the dots.

Hotspot


Dive into the research topics where David B. Golub is active.

Publication


Featured researches published by David B. Golub.


symposium on operating systems principles | 1987

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

Michael Young; Avadis Tevanian; Richard F. Rashid; David B. Golub; Jeffrey L. Eppinger

Mach is a multiprocessor operating system being implemented at Carnegie-Mellon University. An important component of the Mach design is the use of memory objects which can be managed either by the kernel or by user programs through a message interface. This feature allows applications such as transaction management systems to participate in decisions regarding secondary storage management and page replacement. This paper explores the goals, design and implementation of Mach and its external memory management facility. The relationship between memory and communication in Mach is examined as it relates to overall performance, applicability of Mach to new multiprocessor architectures, and the structure of application programs.


ieee computer society international conference | 1989

Mach: a system software kernel

Richard F. Rashid; Daniel P. Julin; Douglas Orr; Richard Sanzi; Robert V. Baron; Alessandro Forin; David B. Golub; Michael B. Jones

The Mach operating system can be used as a system software kernel which can support a variety of operating system environments. Key elements of the Mach design which allow it to efficiently support system software include integrated virtual memory management and interprocess communication, multiple threads of control within on address space, support for transparent system trap callout, and an object programming facility integrated with the Mach IPC mechanisms.<<ETX>>


architectural support for programming languages and operating systems | 1989

Translation lookaside buffer consistency: a software approach

David L. Black; Richard F. Rashid; David B. Golub; C. R. Hill

We discuss the translation lookaside buffer (TLB) consistency problem for multiprocessors, and introduce the Mach shootdown algorithm for maintaining TLB consistency in software. This algorithm has been implemented on several multiprocessors, and is in regular production use. Performance evaluations establish the basic costs of the algorithm and show that it has minimal impact on application performance. As a result, TLB consistency does not pose an insurmountable obstacle to multiprocessors with several hundred processors. We also discuss hardware support options for TLB consistency ranging from a minor interrupt structure modification to complete hardware implementations. Features are identified in current hardware that compound the TLB consistency problem; removal or correction of these features can simplify and/or reduce the overhead of maintaining TLB consistency in software.


workshop on hot topics in operating systems | 1989

Mach: a foundation for open systems (operating systems)

Richard F. Rashid; Robert V. Baron; Alessandro Forin; David B. Golub; Michael B. Jones; Douglas Orr; Richard Sanzi

An alternative approach to building an entire operating system (OS) separating those parts of the OS that control the basic hardware resources (the kernel) from those that determine the unique characteristics of an OS environment, is examined, taking the Mach kernel as an example. Mach features which support OS emulation are discussed. In-kernel and out-of-kernel emulation are described. Two instances of the latter approach, the multithreaded Unix server and the multiserver Unix, are considered. Related work and Mach availability are addressed.<<ETX>>


USENIX Summer | 1986

Mach: A New Kernel Foundation for UNIX Development.

Michael J. Accetta; Robert V. Baron; William J. Bolosky; David B. Golub; Richard F. Rashid; Avadis Tevanian; Michael Young


USENIX Summer | 1990

UNIX as an Application Program.

David B. Golub; Randall W. Dean; Alessandro Forin; Richard F. Rashid


USENIX Microkernels and Other Kernel Architectures Symposium | 1992

Microkernel operating system architecture and mach

David L. Black; David B. Golub; Daniel P. Julin; Rick Rashid; Richard P. Draves; Randall W. Dean; Alessandro Forin; Joseph S. Barrera; Hideyuki Tokuda; G. Robert Malan; Diego Bohman


Archive | 1989

Mach: a foundation for open systems

Richard F. Rashid; Robert V. Baron; Alessandro Forin; David B. Golub; Michael B. Jones; Daniel P. Julin; Douglas Orr; Richard Sanzi


USENIX MACH Symposium | 1991

An I/O System for Mach 3.0.

Alessandro Forin; David B. Golub; Brian N. Bershad


USENIX MACH Symposium | 1991

DOS as a Mach 3.0 Application.

Richard F. Rashid; Gerald R. Malan; David B. Golub; Robert V. Baron

Collaboration


Dive into the David B. Golub's collaboration.

Top Co-Authors

Avatar

Richard F. Rashid

Carnegie Mellon University

View shared research outputs
Top Co-Authors

Avatar

Robert V. Baron

Carnegie Mellon University

View shared research outputs
Top Co-Authors

Avatar

Alessandro Forin

Carnegie Mellon University

View shared research outputs
Top Co-Authors

Avatar

Avadis Tevanian

Carnegie Mellon University

View shared research outputs
Top Co-Authors

Avatar

David L. Black

Carnegie Mellon University

View shared research outputs
Top Co-Authors

Avatar

Richard Sanzi

Carnegie Mellon University

View shared research outputs
Top Co-Authors

Avatar

Daniel P. Julin

Carnegie Mellon University

View shared research outputs
Top Co-Authors

Avatar

Michael Young

Carnegie Mellon University

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Michael B. Jones

Carnegie Mellon University

View shared research outputs
Researchain Logo
Decentralizing Knowledge