Home > Research > Publications & Outputs > An architecture for dynamically extensible oper...
View graph of relations

An architecture for dynamically extensible operating systems

Research output: Contribution in Book/Report/Proceedings - With ISBN/ISSNConference contribution/Paperpeer-review

Published

Standard

An architecture for dynamically extensible operating systems. / Clarke, M ; Coulson, G .
4th International Conference on Configurable Distributed Systems, Proceedings. Los Alamitos: IEEE Computer Society, 1998. p. 145-155.

Research output: Contribution in Book/Report/Proceedings - With ISBN/ISSNConference contribution/Paperpeer-review

Harvard

Clarke, M & Coulson, G 1998, An architecture for dynamically extensible operating systems. in 4th International Conference on Configurable Distributed Systems, Proceedings. IEEE Computer Society, Los Alamitos, pp. 145-155, 4th International Conference on Configurable Distributed Systems, ANNAPOLIS, 4/05/98. https://doi.org/10.1109/CDS.1998.675768

APA

Clarke, M., & Coulson, G. (1998). An architecture for dynamically extensible operating systems. In 4th International Conference on Configurable Distributed Systems, Proceedings (pp. 145-155). IEEE Computer Society. https://doi.org/10.1109/CDS.1998.675768

Vancouver

Clarke M, Coulson G. An architecture for dynamically extensible operating systems. In 4th International Conference on Configurable Distributed Systems, Proceedings. Los Alamitos: IEEE Computer Society. 1998. p. 145-155 doi: 10.1109/CDS.1998.675768

Author

Clarke, M ; Coulson, G . / An architecture for dynamically extensible operating systems. 4th International Conference on Configurable Distributed Systems, Proceedings. Los Alamitos : IEEE Computer Society, 1998. pp. 145-155

Bibtex

@inproceedings{b452cb5cc1044f00b523bfe99bc83ab0,
title = "An architecture for dynamically extensible operating systems",
abstract = "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.",
author = "M Clarke and G Coulson",
year = "1998",
doi = "10.1109/CDS.1998.675768",
language = "English",
isbn = "0-8186-8451-8",
pages = "145--155",
booktitle = "4th International Conference on Configurable Distributed Systems, Proceedings",
publisher = "IEEE Computer Society",
note = "4th International Conference on Configurable Distributed Systems ; Conference date: 04-05-1998 Through 06-05-1998",

}

RIS

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 -