Many of the performance improvements cited in recent operating systems research describe specific enhancements to normal operating system functionality that improve performance in a set of designated test cases. Global changes of this sort can improve performance for one application, at the cost of decreasing performance for others. We argue that this flurry of global kernel tweaking is an indication that our current operating system model is inappropriate. Existing interfaces do not provide the flexibility to tune the kernel on a per-application basis, to suit the variety of applications that we now see. We have failed in the past to be omniscient about future operating system requirements; there is no reason to believe that we will fare a...
Operating system design has traditionally followed a philosophy in which the system is structured as...
The modern operating system is caught between the rapid evolution of application requirements and th...
The exokernel operating system architecture safely gives untrusted software efficient control over h...
We argue that ongoing research in extensible kernels largely fails to address the real challenges fa...
Operating systems are built and designed around two driving forces: the capabilities of hardware, an...
Operating systems are constantly getting more complex in the functionality they support, due to the...
Extensible operating systems are designed around the principle that a system can be dynamically cust...
Multiprocessor application performance can be limited by the operating system when the application u...
Application performance on modern processors has become increasingly dictated by the use of on-chip ...
Operating system kernels typically offer a fixed set of mechanisms and primitives. However, re...
Running untrusted user-level code inside an operating system kernel has been studied in the 1990's b...
This paper makes the claim that secure extensibility of operating systems is not only desirable but ...
The efficient sharing of a single server node between multiple co-located applications is increasing...
Modern multimedia applications place ever-growing performance and flexibility demands on operating s...
Introduction Computer architectures have evolutionary changes as the hardware technology advances. ...
Operating system design has traditionally followed a philosophy in which the system is structured as...
The modern operating system is caught between the rapid evolution of application requirements and th...
The exokernel operating system architecture safely gives untrusted software efficient control over h...
We argue that ongoing research in extensible kernels largely fails to address the real challenges fa...
Operating systems are built and designed around two driving forces: the capabilities of hardware, an...
Operating systems are constantly getting more complex in the functionality they support, due to the...
Extensible operating systems are designed around the principle that a system can be dynamically cust...
Multiprocessor application performance can be limited by the operating system when the application u...
Application performance on modern processors has become increasingly dictated by the use of on-chip ...
Operating system kernels typically offer a fixed set of mechanisms and primitives. However, re...
Running untrusted user-level code inside an operating system kernel has been studied in the 1990's b...
This paper makes the claim that secure extensibility of operating systems is not only desirable but ...
The efficient sharing of a single server node between multiple co-located applications is increasing...
Modern multimedia applications place ever-growing performance and flexibility demands on operating s...
Introduction Computer architectures have evolutionary changes as the hardware technology advances. ...
Operating system design has traditionally followed a philosophy in which the system is structured as...
The modern operating system is caught between the rapid evolution of application requirements and th...
The exokernel operating system architecture safely gives untrusted software efficient control over h...