23 citations found. Retrieving documents...
M. Acetta, R. Baron, W. Bolosky, D. Golub, R. Rashid, A. Tevanian, and M. Young, "Mach: A new kernel foundation for UNIX development", In Proc. Usenix Summer '86 Conf., pages 93--113, Atlanta, June 1986.

 Home/Search   Document Not in Database   Summary   Related Articles   Check  

This paper is cited in the following contexts:
Distributed Systems: A Comprehensive Survey - Borghoff, Nast-Kolb   (Correct)

....for distribution and an export license should be available by September 1988. Development and improvement are still in proces and new versions will be available to all users. Contact: Richard F. Rashid, Computer Science Department, Carnegie Mellon University, Pittsburgh, PA 15213. References: [218], 219] 220] 221] 222] 223] 224] 225] 6] 226] 227] 228] 229] 230] 231] 232] 2.33 Medusa Main Goal Medusa is a distributed operating system designed for the Cm multimicroprocessor. It is an attempt to produce a system that is modular, robust, location transparent, ....

M. Acetta, R. Baron, W. Bolosky, D. Golub, R. Rashid, A. Tevanian, and M. Young, "Mach: A new kernel foundation for UNIX development", In Proc. Usenix Summer '86 Conf., pages 93--113, Atlanta, June 1986.


Towards a Generic System Support for Co-operative.. - Chevalier, Riveill, Saunier   (Correct)

..... The execution model is organized in tasks (virtual address spaces in which the objects are mapped) concurrent activities run inside tasks. Both tasks and activities may be distributed. The concepts of task and activity are similar, respectively, to those of task and thread in the Mach system [8] ; however, an important difference is that we do not specify an association between a task and a node. tasks and activities may span several physical nodes; actually, they may dynamically extend themselves or shrink, according to the pattern of object invocations. Distribution is basically hidden ....

M. J. Acetta, R. Baron, W. Bolowsky, D. Golub, R. Rashid, A. Tevanian, M. Young, Mach : a new kernel foundation for Unix Development, Proc. of the USENIX 1986 Summer Conference, Jul. 1986, pp. 93-112


Persistent Shared Object Support in the Guide.. - Hagimont.. (1994)   (Correct)

....of an object support system (Guide 1) based on Unix (2) and tuned to the needs of one specific language, also designed by our group. The experience gained from the use of this system was used to design a generic object support subsystem (Guide 2) developed on the Mach 3. 0 micro kernel [ Acetta86] . The contributions of this paper are the following: we present the implementation principles of object support in the Guide system, we compare our approach with related work, we gather the experience and the lessons learned. The next section presents an overview of the Guide project, ....

M.J. Acetta, R. Baron, W. Bolowsky , D. Golub, R. Rashid, A. Tevanian and M. Young , Mach: a new kernel foundation for Unix Development, Proc. of the USENIX 1986 Summer Conference, pp. 93-112, July 1986.


Is the Microkernel Technology well suited for the.. - Balter Chevalier.. (1993)   (3 citations)  (Correct)

.... i.e. on a bare machine (e.g. Clouds [Dasgupta 90] but most of them have chosen to implement a layer on top of the Unix system (e.g. Emerald [Black 86] Argus [Liskov 87] For some years a number of research groups have been experimenting the emerging microkernel technology mainly Mach [Acetta 86] and Chorus[Rozier 88] for building such distributed systems. The goal of the Guide project 1 (Grenoble Universities Integrated Distributed Environment) is to provide a distributed platform for the support of object oriented applications. The primary target applications are cooperative ....

M. J. Acetta, R. Baron, W. Bolowsky, D. Golub, R. Rashid, A. Tevanian, M. Young, Mach : a new kernel foundation for Unix Development, Proc. of the USENIX 1986 Summer Conference , Jul. 1986, pp. 93-112


Towards Robust OSes for Appliances: A New Approach .. - Muller, Consel.. (2000)   (2 citations)  (Correct)

....Limited Code Re Use The software architecture of a system also plays a key role in code re use. Structuring a software system in terms of components is now a well recognized strategy to achieve code reuse. Notably, in the OS field, this structuring technique has lead to micro kernel architectures [2, 13, 18]. In a micro kernel architecture, each component (or server) corresponds to a domain boundary. However, communication across a domain introduces overhead. Because the software components are directly mapped into protected entities, their granularity impacts system performance. The OS architect ....

M. Acetta, R. Baron, W. Bolosky, D. Golub, R. Rashid, A. Tevanian, and M. Young. Mach: a new kernel foundation for unix development. In 1986 Summer Usenix Conference, pages 93--112, 1986.


Mach 3.0 as an Operating System for the MINT - Klemets   (Correct)

....or unintentional harm. Locating the drivers with the servers that use them, however, allows for even greater flexibility and increased performance, as the kernel does not have to mediate in the access of these devices. Mach 3.0 as an Operating System for the MINT 11 25 94 3(19) 2. 2 Mach Mach[1] was developed at Carnegie Mellon University, starting in 1986, and was one of the first microkernel operating systems. The original design, which is now known as version 2.5, was a monolithic operating system that was compatible with 4.3 BSD UNIX. Large parts of the internals had been changed, ....

M. Acetta, R. Baron, D. Golub, R. Rashid, A. Tevanian, M. Young, "Mach: A New Kernel Foundation for UNIX Development", Summer 1986 USENIX Conference, pp. 93-112, 1986.


Towards Robust OSes for Appliances: A New Approach Based on.. - Muller, al. (2000)   (2 citations)  (Correct)

....Limited Code Re Use The software architecture of a system also plays a key role in code re use. Structuring a software system in terms of components is now a well recognized strategy to achieve code reuse. Notably, in the OS field, this structuring technique has lead to micro kernel architectures [2, 17, 12]. In this OS architecture, each component (or server) corresponds to a domain boundary. However, communication across this boundary introduces overhead. Because the software components are directly mapped into protected entities, their granularity impacts system performance. The OS architect thus ....

M. Acetta, R. Baron, W. Bolosky, D. Golub, R. Rashid, A. Tevanian, and M. Young. Mach: a new kernel foundation for unix development. In 1986 Summer Usenix Conference, pages 93--112, 1986.


File System Measurements and their Application to the Design of.. - Bacon (1991)   (4 citations)  (Correct)

....by messages to the file system process, which is a passive server that does not initiate any messages except in response to clients. Historically, the Unix file system has not been structured as a server process, but the prevalence of NFS and the growing acceptance of systems such as Mach [7] means that more and more file systems are being structured in this way. Our measurements were collected over several weeks on various Sun timesharing systems and workstations running either SunOS 4.0.1 or 4.1.1 with a kernel modified to collect null logging statistics. Data was collected by ....

M. Acetta, R. Baron, W. Bolosky, D. Golub, R. Rashid, A. Tevanian, and M. Young, "Mach: A new kernel foundation for UNIX development," in Proceedings of the Summer Usenix Conference, July 1986.


Optimistic Parallelization of Communicating Sequential Processes - Bacon, Strom (1991)   (16 citations)  (Correct)

....in the original serial order. 2 Formulation and Example We assume a high level model in which independent sequential processes communicate by message passing or by making inter process calls, as in CSP [3] Ada [12] or Hermes [8] A feasible target environment is the Mach operating system [1], which supports both parallelism and distribution. Each process is written as a sequential program. However, the processes are compiled and instantiated separately. This means that there is no a priori ordering of events between processes. Instead, there is a partial order of events between ....

Acetta, M., Baron, R., Bolosky, W., Golub, D., Rashid, R., Tevanian, A., and Young, M. Mach: A new kernel foundation for UNIX development. In Proceedings of the Summer Usenix Conference (July 1986).


Protected Shared Libraries - A New Approach to Modularity and.. - Banerji, al. (1997)   (11 citations)  (Correct)

.... as Protection Domains Enforced protection boundaries have been found to be a very effective software structuring tool especially for large systems [Nelson 91] Bogle 94] Khalidi Nelson 93] Chase 94] Protection can be enforced through a variety of means including separate address spaces [Acetta et al. 86] language support [Nelson 91] and post processing of binary code [Wahbe 93] Each of these approaches has been used to increase modularity and security and to facilitate debugging of large software systems. Protection has also been used to ease modification or replacement of software components ....

....Partial address space switches were implemented quite carefully in the prototype to minimize overhead and maximize performance. Page table entries that must be switched during a domain transition are preallocated. These entries are maintained in software using a sparse representation technique [Acetta et al. 86] so a large number of pages can be represented using a small number of entries. The trampoline code only switches a couple of pointers to incorporate these new entries into the software maintained page tables. As pages are referenced in the new domain, the hardware page tables are lazily ....

Acetta, M., Baron, R., Golub, D., Rashid, R., Tevanian, A. and Young, M. "Mach: A New Kernel Foundation for UNIX Development." In Proceedings of the Summer 1986 USENIX Conference (Atlanta, GA. July). The USENIX Association, Berkeley, CA, 1986, pp. 93-112.


Unifying Kernel-level and Language-level Approaches to.. - William Delaney (1989)   (Correct)

....ambitious objective of the ARCADE project is to provide an environment in which tasks can cooperate in a uniform and effective manner even if they reside on machines with radically different hardware architectures. This objective distinguishes ARCADE from other distributed systems, such as Mach [1, 21], V kernel [8] and CHORUS [2] While these systems also adopt the minimal kernel approach, they are not overly concerned with the problems of heterogeneity. In keeping with the minimalist philosophy, ARCADE defines only two abstractions: active tasks and passive data units. For the purposes of ....

Acetta, M., Baron, R., Bolosky, W., Golub, D., Rashid, R., Tevanian, A. and Young, M., Mach: A New Kernel Foundation for UNIX Development, Proceedings of Summer Usenix, July, 1986.


ARCADE: A Platform for Heterogeneous Distributed Operating.. - Cohn, Delaney, Tracey (1989)   (1 citation)  (Correct)

....a simple integer may be moved from node to node with the same mechanism used to move a large file object. Emerald s most attractive features are its uniform object model and its support of mobile objects. 2. 4 Mach Mach is an operating system kernel developed at Carnegie Mellon University [1] [21] It provides primitive, low level services for task management and intertask communication. It is highly portable and has been implemented on many different hardware platforms [19] The Mach kernel supports four fundamental abstractions: tasks, threads, ports and messages. A task consists ....

Acetta, M., Baron, R., Bolosky, W., Golub, D., Rashid, R., Tevanian, A. and Young, M. "Mach: A New Kernel Foundation for UNIX Development", Proceedings of Summer Usenix, July, 1986.


Object Migration in the Guide System - Chevalier Hagimont (1995)   (3 citations)  (Correct)

....environment for the construction of distributed applications based on shared persistent objects. The shared object paradigm is used as a means for structuring applications and for communication between applications. We have designed and implemented a system (on top of the Mach 3. 0 microkernel [1]) that provides an efficient platform for a family of object oriented languages such as Guide (a language designed by our group [11] and a persistentextension of C . In particular, we wish to enhance sharing and protection, to simplify integration and to improve the performance of complex ....

M.J. Acetta, R. Baron, W. Bolowsky, D. Golub, R. Rashid, A. Tevanian, M. Young, "Mach: a new kernel foundation for Unix Development", USENIX 1986 Summer Conference, July 1986.


Using Kernel-Level Support for Distributed Shared Data - David Cohn (1991)   (3 citations)  (Correct)

....which are viewed as collections of independent, cooperating tasks. These tasks can interact in a uniform and effective manner even when they reside on heterogeneous machines which use different data representations. This distinguishes ARCADE from other distributed kernels, such as Mach [9][10], V kernel [11] and CHORUS [12] which are not concerned with heterogeneity. ARCADE s support of heterogeneity has led naturally to sophisticated and powerful kernel level support for distributed shared data. ARCADE defines two basic abstractions: active tasks and passive data units. Tasks are ....

Acetta, M., Baron, R., Bolosky, W., Golub, D., Rashid, R., Tevanian, A. and Young, M., Mach: A New Kernel Foundation for UNIX Development, Proceedings of Summer Usenix, July, 1986.


The Design and Implementation of an Event Driven Software Monitor .. - Wickham   (Correct)

....it is necessary to ensure that a performance analysis procedure is embedded into the design cycle of the operating system. Currently publications concerning the inbuilt performance diagnostics of microkernels are notable only by their absence. Of the two major commercial microkernels Mach [1] and QNX [4] there has been no publications concerning efforts at determining and improving system performance. There are other microkernel based operating systems, for example Chorus [6] however these microkernels use object orientated techniques to enforce separation of the kernel services ....

....The increased overhead usually results in profiling only enabled when absolutely necessary. This section details an experiment to determine the weight profiling imposes on the system call interface. Two different sets of results are produced below. 3. 1 Method As documented in previous reports [1], the overhead of the system call interface and the context switcher is most easily demonstrated by having a single process repetitively call the timer read( system call. With no interruptions between consecutive calls to timer read( the period will be a constant minimal value. As other ....

J. Accett, R. Baron, W. Bolosky, D. Golub, R. Rashid, A Tevavian and M. Young, "Mach: A New Kernel Foundation for Unix Development", Proceedings of the Summer 1986 USENIX Conference, July 19867, pp: 93-113.


Scheduler Activations on BSD: Sharing Thread Management.. - Small, Seltzer (1995)   (2 citations)  (Correct)

....system running on the DEC Firefly multiprocessor. Because the Firefly was not widely available, and Taos (written in Modula 2 ) does not run on conventional hardware, the original implementation was not widely used. BartonDavis et al. BART92] have implemented Scheduler Activations for Mach 3. 0 [ACET86] running on a Sequent multiprocessor. Although Sequent hardware is available commercially (as is Mach) it is certainly not common; the goal of this work is to implement and analyze scheduler activations on widely available hardware and software platforms. A first step towards kernel level thread ....

Acetta, M., Baron, R., Bolosky, W., Golub, D., Rashid, R., Tevanian, A., Young, M., "Mach: a New Kernel Foundation for UNIX Development", 1986 Summer USENIX Conference (July 1986).


VINO: An Integrated Platform for Operating System and.. - Small, Seltzer (1994)   (17 citations)  (Correct)

....by adding client code. To ensure that client code does not compromise the server, extensions must be written in a system specific typesafe language, Theta [MYERS93] 2.2 Operating System Perspective 2.2. 1 Extensibility ffl Mach: Newer operating systems have adopted the microkernel architecture [ACET86], which allows the system to be extended by adding user level servers, to which the kernel can delegate responsibility. System services, such as filesystem management, can be delegated to external servers. A new server can be added that has the same interface as an existing one, but with an ....

Acetta, M., R. Baron, W. Bolosky, D. Golub, R. Rashid, A. Tevanian, and M. Young, "Mach: A New Kernel Foundation for UNIX Development", Proceedings of the Summer Usenix Conference (July 1986).


Composite Multimedia and Active Objects - Gibbs (1991)   (45 citations)  (Correct)

....an elaborate hardware platform to fully exercise the model. The platform we have chosen is the NeXTdimension [2] which, in addition to audio processing capabilities, has image compression hardware that allows a video signal to be compressed and stored in real time. Also NeXTs run the Mach kernel [1]; Mach supports lightweight processes and fast IPC, these features simplify the implementation of active objects and ports. At present we are using C to test various parts of the framework, many of the base classes have now been implemented. We are also collecting code for various useful objects ....

Acetta, M., Baron, R., Golub, D., Rashid, R., Tevanian, A., and Young, M. Mach: A New Kernel Foundation for UNIX Development. In Proc. Summer 1986 USENIX Conf., pp. 93-112, July 1986.


Evaluating the Performance of Multithreading and Prefetching.. - Bianchini, Lim (1996)   (1 citation)  Self-citation (Young)   (Correct)

....both multithreading and prefetching can be successful for future multiprocessors. Although multithreading may not always be effective in improving the performance of parallel applications, there are other domains where multithreading may be profitable. An example is microkernel operating systems [1] where context switching occurs frequently between client, kernel, and server threads. Here, context switching occurs not as a method to tolerate latency, but as a protection mechanism for providing kernel services at the user level. Another domain where multithreading may be beneficial is ....

M. Acetta, R. Baron, W. Bolosky, D. Golub, R. Rashid, A. Tevanian, and M. Young. Mach: A New Kernel Foundation for UNIX Development. In Proceedings of the Summer 1986 USENIX Conference, pages 93--112, July 1986.


Data Units: A Process Interaction Paradigm - William Delaney (1991)   (Correct)

No context found.

Acetta, M., Baron, R., Bolosky, W., Golub, D., Rashid, R., Tevanian, A. and Young, M., Mach: A New Kernel Foundation for UNIX Development, Proceedings Summer Usenix, July, 1986.


Extending the Operating System at the User Level.. - Alexandrov, Ibel, .. (1997)   (27 citations)  (Correct)

No context found.

M. Acetta, R. Baron, W. Bolowsky, D. Golub, R. Rashid, A. Tevanian, and M. Young. Mach: A new kernel foundation for Unix development. In Proceedings of the USENIX Summer '86 Conference, July 1986.


Consh: Confined Execution Environment for Internet.. - Alexandrov, Kmiec.. (1999)   (14 citations)  (Correct)

No context found.

M. Acetta, R. Baron, W. Bolowsky, D. Golub, R. Rashid, A. Tevanian, and M. Young. Mach: A new kernel foundation for Unix development. In Proceedings of the USENIX Summer '86 Conference, July 1986.


The Alloc Stream Facility: A Redesign of Application-Level .. - Krieger, Stumm, Unrau (1994)   (15 citations)  (Correct)

No context found.

M. Accenta, R. Baron, W. Bolosky, D. Golub, R. Rashid, A. Tevanian, and M. Young. Mach: a new kernel foundation for Unix development. In Proceedings of the USENIX 1986 Summer Conference, pages 93--112, 1986.

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