Application performance can be improved by customizing the operating system kernel at run time. Inserting application code directly into the kernel avoids the costly protectiondomain switches required in traditional interprocess communications. Our design for a customizable operating system structures the kernel as a set of object-oriented frameworks. The user can then perform fine-grained customization by subclassing kernel classes and inserting objects into the kernel. User code is written in a safe, object-oriented language (Sun's Java), which is interpreted or dynamically compiled in the kernel. Objects in the kernel, regardless of their origin, interact with each other seamlessly through ordinary object invocation. This extension ...
Abstract. Safe language technology can be used for protection within a single address space. This pr...
The OSS system is an operating system simulation tool. The simulated operating system is a multi-pro...
The OS kernel should provide a framework with which programmers can easily implement an efficient fi...
Vendors of commercial operating systems today invest resources in two very different environments—on...
Modern multimedia applications place ever-growing performance and flexibility demands on operating s...
The lifetime of an operating system is long compared with that of its many varied applications and u...
Dynamic adaptability of operating systems becomes more and more important, to be able to deal with n...
A customizable operating system is one that can adapt to improve its functionality or performance. T...
This paper addresses the issues faced when constructing an operating system and its kernel with obje...
Many of the performance improvements cited in recent operating systems research describe specific en...
Running untrusted user-level code inside an operating system kernel has been studied in the 1990's b...
Scalable distributed systems, systems whose processing power remains proportional to the number of c...
The vast majority of hosts on the Internet, including mobile clients, are running one of three commo...
Introduction The requirements to be met by computers and their operating systems rapidly increase i...
Operating system kernels are difficult to build, hard to change and a problem to adapt to new hardwa...
Abstract. Safe language technology can be used for protection within a single address space. This pr...
The OSS system is an operating system simulation tool. The simulated operating system is a multi-pro...
The OS kernel should provide a framework with which programmers can easily implement an efficient fi...
Vendors of commercial operating systems today invest resources in two very different environments—on...
Modern multimedia applications place ever-growing performance and flexibility demands on operating s...
The lifetime of an operating system is long compared with that of its many varied applications and u...
Dynamic adaptability of operating systems becomes more and more important, to be able to deal with n...
A customizable operating system is one that can adapt to improve its functionality or performance. T...
This paper addresses the issues faced when constructing an operating system and its kernel with obje...
Many of the performance improvements cited in recent operating systems research describe specific en...
Running untrusted user-level code inside an operating system kernel has been studied in the 1990's b...
Scalable distributed systems, systems whose processing power remains proportional to the number of c...
The vast majority of hosts on the Internet, including mobile clients, are running one of three commo...
Introduction The requirements to be met by computers and their operating systems rapidly increase i...
Operating system kernels are difficult to build, hard to change and a problem to adapt to new hardwa...
Abstract. Safe language technology can be used for protection within a single address space. This pr...
The OSS system is an operating system simulation tool. The simulated operating system is a multi-pro...
The OS kernel should provide a framework with which programmers can easily implement an efficient fi...