Research output: Contribution in Book/Report/Proceedings - With ISBN/ISSN › Conference contribution/Paper › peer-review
Research output: Contribution in Book/Report/Proceedings - With ISBN/ISSN › Conference contribution/Paper › peer-review
}
TY - GEN
T1 - An architecture for dynamically extensible operating systems
AU - Clarke, M
AU - Coulson, G
PY - 1998
Y1 - 1998
N2 - Operating system design has traditionally followed a philosophy in which the system was structured as a fixed set of abstractions and mechanisms. This approach, however, ins now showing its limitations in the face of new applications in the face of new application areas which demand extensibility and configurability. In this paper, we describe the design of a dynamically extensible operating system called DEIMOS. DEIMOS is unique in that it does not define a kernel entity. Instead, both traditional kernel functions and application specific services are encapsulated as modules which can be loaded, configured and unloaded on demand (i.e. at run time) by a base system component called the Configuration Manager (which can itself be unloaded). The lack of a kernel gives DEIMOS great scope for flexibility as applications have complete freedom to tailor their execution environment on an ongoing basis and the differing needs of diverse applications can, in many case, be met simultaneously. The paper discusses the architecture of DEIMOS and gives examples of its scope and applicability.
AB - Operating system design has traditionally followed a philosophy in which the system was structured as a fixed set of abstractions and mechanisms. This approach, however, ins now showing its limitations in the face of new applications in the face of new application areas which demand extensibility and configurability. In this paper, we describe the design of a dynamically extensible operating system called DEIMOS. DEIMOS is unique in that it does not define a kernel entity. Instead, both traditional kernel functions and application specific services are encapsulated as modules which can be loaded, configured and unloaded on demand (i.e. at run time) by a base system component called the Configuration Manager (which can itself be unloaded). The lack of a kernel gives DEIMOS great scope for flexibility as applications have complete freedom to tailor their execution environment on an ongoing basis and the differing needs of diverse applications can, in many case, be met simultaneously. The paper discusses the architecture of DEIMOS and gives examples of its scope and applicability.
U2 - 10.1109/CDS.1998.675768
DO - 10.1109/CDS.1998.675768
M3 - Conference contribution/Paper
SN - 0-8186-8451-8
SP - 145
EP - 155
BT - 4th International Conference on Configurable Distributed Systems, Proceedings
PB - IEEE Computer Society
CY - Los Alamitos
T2 - 4th International Conference on Configurable Distributed Systems
Y2 - 4 May 1998 through 6 May 1998
ER -