next up previous contents index
Next: The OS Interface: Files Up: The OS Interface: Preliminaries Previous: Open Array Parameters and

Versions

    The Taos implementation of OS uses the Topaz RPC mechanism. One implication of this is that the link-edited form of an application program that imports OS will only work with compatible versions of the Taos bootfile. (The symptom of a version mismatch is an unhandled exception during initialization of a program.)

As a matter of policy, the maintainers of OS will generally attempt to avoid non upward-compatible changes to the interface. From time to time, however, there will be `D-days' requiring a coordinated update of link-edited application programs and operating system bootfiles.

 

PROCEDURE Version(
    VAR (* OUT *) string: Text.T;
    VAR (* OUT *) time: Time.T)
  RAISES {};

Version returns the version string and time that were set at the time the operating system was built.

    Taos note: See NubMisc.Version for the Nub version, which should always be later than the OS version.



Paul McJones
8/28/1997