The Thoth operating system provided either the basis or the inspiration for several later projects, some of which are listed below.
Academic • The microNet distributed
file server system at the University of Waterloo ran on an operating system named WatSys that was similar to Thoth, and Port. WatSys debuted in 1981. • The
National Research Council of Canada was the development home of the
Harmony operating system, a derivative of Thoth oriented towards real-time robot control. • Cheriton took a position at the
University of British Columbia, where he was involved in developing Verex, and Distributed Verex, using many of the ideas he had earlier explored in Thoth. • Cheriton later moved to
Stanford University in the US, where he developed the
V-System, which continued to build on earlier work with Thoth. • The Sylvan Multiprocessing system's architecture included a coprocessor that implemented Thoth's synchronous message passing primitives (and Ada's extended rendezvous) in hardware. • Thoth and its message passing IPC were used to underpin a multi-process paint program that employed the anthropomorphic programming model. • Thoth's message passing semantics were part of an experimental parallel-processing version of the
computer algebra system (CAS)
Maple. • The distributed Process Execution And Communication Environment (PEACE) was developed for high-performance applications. The paper cites Thoth as a "major foundation" for the project. • The Eindhoven Multi-Processor System (EMPS) executive put an emphasis on efficiency. Thoth provided the inspiration for the design of the EMPS kernel. • An experimental human-computer interface environment named the Room system was built on Waterloo Port, which was derived from Thoth and which used its IPC techniques. The Room paper references earlier Thoth papers. • The Flash web server, a research project with an emphasis on efficiency and portability, was said to resemble Thoth in its method of multi-process structuring and concept of process teams communicating via message passing.
Commercial •
Gordon Bell and
Dan Dodge, developers of the
QNX message passing realtime operating system, both worked with Thoth while they were students at Waterloo. • AT&T's
System 75 Office Communication System was controlled by the
Oryx kernel and the
Pecos set of essential system processes, jointly referred to as
Oryx/Pecos. It used ideas from Thoth, DEMOS, and an internal AT&T project. • The commercial
Waterloo Port network operating system was derived from Thoth. The associated Zed language was upgraded to become the PORT language for Waterloo Port. • Hayes Microcomputer Products acquired Waterloo Microsystems, and rebranded and upgraded the Waterloo Port product to create
LANstep. • The
Auspex storage company produced the
Functional Multiprocessing Kernel (FMK), which employed concepts identified as having been first developed in Thoth. Unlike the V-System and Waterloo Port, FMK had no memory management. • Early versions of
Network Appliance, Inc.'s storage appliance operating system have been described as being very similar to Thoth. NetApp's OS was written by
David Hitz, who had previously been at Auspex. • In 1996 the CacheFlow web acceleration appliance company released their
CacheOS, which was based on Thoth. In 2001 CacheFlow was renamed
Blue Coat Systems and, with the addition of a policy engine, CacheOS became the
Secure Gateway Operating System (SGOS). ==References==