2K: A reflective, component-based operating system for rapidly changing environments

Fabio Kon, Ashish Singhai, Roy H. Campbell, Dulcineia Carvalho, Robert Moore, Francisco J. Ballesteros

Research output: Chapter in Book/Report/Conference proceedingConference contribution


Modern computing environments face both low-frequency infrastructural changes, such as software and hardware upgrades, and frequent changes, such as fluctuations in the network bandwidth and CPU load. However, existing operating systems are not designed to cope with rapidly changing environments. They provide no mechanism to permit the insertion of self-adapting components that can optimize system performance according to diversity, software and hardware changes, and variations in the environment. They are not designed to accommodate dynamic updates of software, or to deal with component inter-dependence. This paper describes the philosophy behind 2K, a reflective, component-based operating system, and shows how it can be used to manage dynamism in modern computer environments.

Original languageEnglish (US)
Title of host publicationObject-Oriented Technology
Subtitle of host publicationECOOP 1998 Workshop Reader - ECOOP 1998 Workshops, Demos, and Posters, Proceedings
EditorsSerge Demeyer, Jan Bosch
Number of pages2
ISBN (Print)3540654607, 9783540654605
StatePublished - 1998
Event3rd Workshop on Object-Oriented Technology, ECOOP 1998 - Brussels, Belgium
Duration: Jul 20 1998Jul 24 1998

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349


Other3rd Workshop on Object-Oriented Technology, ECOOP 1998

ASJC Scopus subject areas

  • Theoretical Computer Science
  • General Computer Science


Dive into the research topics of '2K: A reflective, component-based operating system for rapidly changing environments'. Together they form a unique fingerprint.

Cite this