next up previous contents index
Next: Reporting Errors Up: Evolving the UNIX System Previous: Cancelling Operations

Topaz Operating System Interface

      Topaz programs are written in Modula-2+ [15], which extends Wirth's Modula-2 [19] with concurrency, exception handling, and garbage collection. The facilities of Topaz are provided through a set of interfaces, each represented by a Modula-2+ definition module.

This section describes the Topaz OS interface, which contains the file system and process (address space) facilities. We focus here on how the presence of multiple threads affected the evolution of the OS interface from the comparable 4.2BSD facilities. More information about the Topaz OS interface can be found in its reference manual, included as Part II of this report.



 

Paul McJones
8/28/1997