Report
OA Policy
English

Messenger-Based Operating Systems

MandatorCUI - Centre Universitaire d'Informatique, Université de Genève
Number of pages6
PublisherGeneva : CUI - Centre Universitaire d'Informatique, Université de Genève
Collection
  • Cahiers du CUI; 90
Publication date1994
Abstract

This report proposes to employ messengers, initially developed in the context of communication protocols, as a fundamental component of the architecture of distributed operating systems. Current microkernels offer non-local services which require the collaboration of neighboring machines or special servers and are implemented using special protocols. These protocols are hard-wired into the microkernel and can not easily be changed, which is problematic for interworking and scaling. We propose a modified software architecture for operating systems where all non-local services are implemented outside the basic software coat that hides the hardware. The key element of such an architecture are messengers i.e., worm-like programs exchanged between neighboring machines: they represent an intermediate layer between the basic computing platform and the operating system to support. Operating systems are still run in native mode but under the control of messengers. An important element of this architecture is a currency mechanism used to control the resource allocation of messengers and the implemented operating systems.

Keywords
  • Distributed operating systems
  • Communication messengers
  • Operating system structure
  • Communication paradigms
  • Microkernel
  • Worm programs
Citation (ISO format)
DI MARZO SERUGENDO, Giovanna, MUHUGUSA, Murhimanya, HARMS, Jurgen. Messenger-Based Operating Systems. 1994
Main files (1)
Report
accessLevelPublic
Identifiers
  • PID : unige:55419
Additional URL for this publicationhttps://www.researchgate.net/publication/2380963
631views
118downloads

Technical informations

Creation25/03/2015 00:15:00
First validation25/03/2015 00:15:00
Update time15/03/2023 00:10:13
Status update15/03/2023 00:10:13
Last indexation31/10/2024 00:53:55
All rights reserved by Archive ouverte UNIGE and the University of GenevaunigeBlack