CHAOS- kernel support for objects in the real-time domain
IEEE Transactions on Computers - Special Issue on Real-Time Systems
The Apertos reflective operating system: the concept and its implementation
OOPSLA '92 conference proceedings on Object-oriented programming systems, languages, and applications
Designing and implementing Choices: an object-oriented system in C++
Communications of the ACM
Choices: a parallel object-oriented operating system
Research directions in concurrent object-oriented programming
Reactive synchronization algorithms for multiprocessors
ASPLOS VI Proceedings of the sixth international conference on Architectural support for programming languages and operating systems
Reconfigurable multiprocessor operating system kernel for high performance computing
Reconfigurable multiprocessor operating system kernel for high performance computing
Distributed Objects: Methodologies for Customizing Systems Software
Distributed Objects: Methodologies for Customizing Systems Software
Proceedings of the Workshop on Micro-kernels and Other Kernel Architectures
Proceedings of the Workshop on Micro-kernels and Other Kernel Architectures
Techniques for global optimization of message passing communication on unreliable networks
ICDCS '95 Proceedings of the 15th International Conference on Distributed Computing Systems
An essential design pattern for fault-tolerant distributed state sharing
Communications of the ACM
Proceedings of the 8th ACM SIGOPS European workshop on Support for composing distributed applications
Specialization classes: an object framework for specialization
IWOOOS '96 Proceedings of the 5th International Workshop on Object Orientation in Operating Systems (IWOOOS '96)
Hi-index | 0.02 |
Abstract: Programmers of high-performance applications often complain that the abstractions provided by the operating system (OS) hinder the optimal exploitation of the underlying hardware. We believe that this should not be the case with a well designed OS. The key is that OS subsystems must be customizable, adaptable and extensible, to permit an optimal match between the application needs and the hardware architecture. In the CHamelEon project, we seek to demonstrate the practical feasibility of dynamically customizing OSs in a distributed or clustered system. We intend to test our prototype with a small set of commercial applications.