The lifetime of an operating system is long compared with that of its many varied applications and uses. General purpose or flexible systems design are solutions that address such lifetime differences. General purpose systems suffer from size and inefficiency. Flexible operating systems suffer from the overhead introduced by the mechanisms permitting flexibility. Structured dynamic customization facilities are required in order for the system to remain manageable and memory efficient. However, if such overheads can be ameliorated by performance improvements obtained by tuning the system to application behavior, flexibility has little cost. In this paper, we describe a meta-level architecture for dynamically modifying the resource management...
Future architectures and computer systems will be heterogeneous multi-core models, which will improv...
Operating system design has traditionally followed a philosophy in which the system was structured a...
When applications adapt their behavior to the requirements of the environment, their resource usage ...
Modern multimedia applications place ever-growing performance and flexibility demands on operating s...
A customizable operating system is one that can adapt to improve its functionality or performance. T...
Application performance can be improved by customizing the operating system kernel at run time. Inse...
Operating systems are constantly getting more complex in the functionality they support, due to the...
Experiences gained from the design of micro-kernel related to either high-performance or hard real-t...
Continuously running systems require kernel software updates applied to them without downtime. Facil...
Today's operating system designers face a daunting challenge: they must design systems that can...
Dynamic adaptability of operating systems becomes more and more important, to be able to deal with n...
This position paper considers how Meta-Object Protocol (MOP) technology can be used to support opera...
Future architectures and computer systems will be heterogeneous multi-core models, which will improv...
To conserve space and power, and to incorporate dynamic adaptability in embedded systems, it is impo...
Monolithic- and micro-kernel-based operating systems such as Unix have failed to provide application...
Future architectures and computer systems will be heterogeneous multi-core models, which will improv...
Operating system design has traditionally followed a philosophy in which the system was structured a...
When applications adapt their behavior to the requirements of the environment, their resource usage ...
Modern multimedia applications place ever-growing performance and flexibility demands on operating s...
A customizable operating system is one that can adapt to improve its functionality or performance. T...
Application performance can be improved by customizing the operating system kernel at run time. Inse...
Operating systems are constantly getting more complex in the functionality they support, due to the...
Experiences gained from the design of micro-kernel related to either high-performance or hard real-t...
Continuously running systems require kernel software updates applied to them without downtime. Facil...
Today's operating system designers face a daunting challenge: they must design systems that can...
Dynamic adaptability of operating systems becomes more and more important, to be able to deal with n...
This position paper considers how Meta-Object Protocol (MOP) technology can be used to support opera...
Future architectures and computer systems will be heterogeneous multi-core models, which will improv...
To conserve space and power, and to incorporate dynamic adaptability in embedded systems, it is impo...
Monolithic- and micro-kernel-based operating systems such as Unix have failed to provide application...
Future architectures and computer systems will be heterogeneous multi-core models, which will improv...
Operating system design has traditionally followed a philosophy in which the system was structured a...
When applications adapt their behavior to the requirements of the environment, their resource usage ...