Skip to main content
USENIX
  • Conferences
  • Students
Sign in

connect with us


  •  Twitter
  •  Facebook
  •  LinkedIn
  •  Google+
  •  YouTube

twitter

Tweets by @usenix

usenix conference policies

  • Event Code of Conduct
  • Conference Network Policy
  • Statement on Environmental Responsibility Policy

You are here

Home ยป Cohabitation and Cooperation of Chorus and MacOS
Tweet

connect with us

Cohabitation and Cooperation of Chorus and MacOS

Authors: 

Christian Bac, Institut National des Telecommunications; Edmond Garnier, Alcatel Alsthom Recherche

Abstract: 

This paper describes experimental work on cohabitation and cooperation between a distributed operating system (Chorus1) and an event driven operating system (MacOS2). Our aims were to exploit the graphical and the musical capabilities of Macintosh hardware and software directly from Chorus applications, while minimizing our efforts in the field of device drivers and hardware interfaces. The work was carried out in four major stages. The first stage was to port the Chorus kernel on the Macintosh hardware. In the second stage we changed the way Chorus managed the hardware in order to keep the MacOS system alive. Conversely, we modified slightly the way Chorus was booted so as to present it as an application to MacOS. This led us to the third stage, which was to share system events (e.g. hardware interrupts) between the two systems. The Chorus system allows one to have multiple functions connected to an interrupt. This feature was used to connect both an internal Chorus driver and a low level function to an interrupt. The low level function leads to the MacOS interrupt driver. The fourth stage is currently being carried out. It consists in the design and implementation of an interface permitting user level events (as system calls) to cross the borders of the two systems. This paper describes each stage and draws lessons about system software cohabitation and reusability.

Christian Bac, Institut National des Telecommunications

Edmond Garnier, Alcatel Alsthom Recherche

Links

Paper: 
http://usenix.org/publications/library/proceedings/micro93/full_papers/bac.txt
  • Log in or    Register to post comments

© USENIX

  • Privacy Policy
  • Contact Us