PRESTO: a system for object-oriented parallel programming
Software—Practice & Experience
The portable common runtime approach to interoperability
SOSP '89 Proceedings of the twelfth ACM symposium on Operating systems principles
Experiences with the Amoeba distributed operating system
Communications of the ACM
System support for high performance multiprocessing
SEDMS III Papers from the symposium on Experiences with distributed and multiprocessor systems
Scheduler activations: effective kernel support for the user-level management of parallelism
ACM Transactions on Computer Systems (TOCS)
Choices: a parallel object-oriented operating system
Research directions in concurrent object-oriented programming
First-class user-level threads
SOSP '91 Proceedings of the thirteenth ACM symposium on Operating systems principles
The MEIKO Computing Surface: A Parallel & Scalable Open Systems Platform for Oracle
BNCOD 10 Proceedings of the 10th British National Conference on Databases: Advanced Database Systems
Proceedings of the Workshop on Micro-kernels and Other Kernel Architectures
Experimentation with a Reconfigurable Microkernel
USENIX Microkernels and Other Kernel Architectures Symposium
User Level IPC and Device Management in the Raven Kernel
USENIX Microkernels and Other Kernel Architectures Symposium
CONPAR 90/VAPP IV Proceedings of the Joint International Conference on Vector and Parallel Processing
Next Generation Operating Systems Architecture
Proceedings of the International Workshop on Operating Systems of the 90s and Beyond
Proceedings of the International Workshop on Operating Systems of the 90s and Beyond
Customizable Policy Management in the Sting Operating System
Proceedings of the US/Japan Workshop on Parallel Symbolic Computing: Languages, Systems, and Applications
User-level threads on a general hardware interface
ACM SIGOPS Operating Systems Review
Hi-index | 0.00 |
General-purpose operating systems, such as UNIX, which evolved on single processor machines, have made the transition, in one form or another, to parallel architectures (e.g. Rothnie, 1992; Holman, 1992). However, it is not clear that all users of parallel architectures require the virtual machine presented by a general-purpose operating system (e.g. Bryant et al., 1991). It is unfortunate if such users are given the alternatives of either compromising with whatever operating system interface is available, or writing all the low-level routines for themselves. One solution to this problem is to provide customisable systems, so that for high performance, parallel applications acquire a tailored resource management environment (e.g. Mukherjee and Schwan, 1993). This paper first gives some background to applications and operating systems, and then describes a flexible and extensible system currently being developed.