WoTUG - The place for concurrent processes

Paper Details


%T RMoX: A raw\-metal occam Experiment
%A Christian L. Jacobsen, Frederick R. M. Barnes, Brian Vinter
%E Jan F. Broenink, Gerald H. Hilderink
%B Communicating Process Architectures 2003
%X Operating\-systems are the core software component of many
   modern computersystems, ranging from small specialised
   embedded systems through to largedistributed
   operating\-systems. This paper presents RMoX: a highly
   concurrent CSPbasedoperating\-system written in occam. The
   motivation for this stems from theoverwhelming need for
   reliable, secure and scalable operating\-systems. The
   majorityof operating\-systems are written in C, a language
   that easily offers the level offlexibility required (for
   example, interfacing with assembly routines). C
   compilers,however, provide little or no mechanism to guard
   against race\-hazard and aliasing errors,that can lead to
   catastrophic run\-time failure (as well as to more subtle
   errors,such as security loop\-holes). The RMoX
   operating\-system presents a novel approachto
   operating\-system design (although this is not the first
   CSP\-based operating\-system).Concurrency is utilised at all
   levels, resulting in a system design that is well
   defined,easily understood and scalable. The implementation,
   using the KRoC extended occam,provides guarantees of freedom
   from race\-hazard and aliasing errors, and makesextensive
   use of the recently added support for dynamic process
   creation and channelmobility. Whilst targeted at mainstream
   computing, the ideas and methods presentedare equally
   applicable for small\-scale embedded systems \- where
   advantage can bemade of the lightweight nature of RMoX
   (providing fast interrupt responses, for example).


If you have any comments on this database, including inaccuracies, requests to remove or add information, or suggestions for improvement, the WoTUG web team are happy to hear of them. We will do our best to resolve problems to everyone's satisfaction.

Copyright for the papers presented in this database normally resides with the authors; please contact them directly for more information. Addresses are normally presented in the full paper.

Pages © WoTUG, or the indicated author. All Rights Reserved.
Comments on these web pages should be addressed to: www at wotug.org

Valid HTML 4.01!