<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Waits  Time Reshared</title>
    <link>https://timereshared.com/tags/waits/</link>
    <description>  Waits  Time Reshared</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>en-us</language>
    <lastBuildDate>Sun, 14 Jun 2026 09:02:00 +0900</lastBuildDate>
    <atom:link href="https://timereshared.com/tags/waits/index.xml" rel="self" type="application/rss+xml" />
    
    <item>
      <title>Stanford WAITS</title>
      <link>https://timereshared.com/stanford-waits/</link>
      <pubDate>Sun, 14 Jun 2026 09:02:00 +0900</pubDate>
      <guid>https://timereshared.com/stanford-waits/</guid>
      <description>
&lt;p&gt;
WAITS was the operating system for the PDP-6 and PDP-10 at the first
incarnation of the Stanford AI Laboratory (SAIL), running continuously
from 1966 to 1991. Uniquely, its full file system was preserved and a
snapshot of the system can be run under emulation.&lt;/p&gt;
&lt;p width=&#34;100%&#34; height=&#34;100%&#34; title=&#34;SAIL collage&#34;&gt;&lt;img src=&#34;https://timereshared.com/images/waits/sail-collage.jpg&#34; alt=&#34;/images/waits/sail-collage.jpg&#34; title=&#34;/images/waits/sail-collage.jpg&#34;/&gt;
&lt;em&gt;Collage of images from a visit from DEC staff to SAIL, 1976. Source: &lt;a href=&#34;https://www.computerhistory.org/collections/catalog/102761500&#34;&gt;CHM&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;
SAIL was founded by John McCarthy in 1963 (before Stanford even had a
CS department) with 6 researchers. This grew to 128 people by 1973, by
which time the lab had became one of the principal centres for AI
research. Work spanned robotics, heuristic programming, NLP and
computational theory. Among its alumni were &lt;a href=&#34;https://en.wikipedia.org/wiki/Arthur_Samuel_(computer_scientist)&#34;&gt;Arthur Samuel&lt;/a&gt;, &lt;a href=&#34;https://en.wikipedia.org/wiki/Raj_Reddy&#34;&gt;Raj Reddy&lt;/a&gt;,
&lt;a href=&#34;https://en.wikipedia.org/wiki/Hans_Moravec&#34;&gt;Hans Moravec&lt;/a&gt; and &lt;a href=&#34;https://en.wikipedia.org/wiki/Alan_Kay&#34;&gt;Alan Kay&lt;/a&gt;. Several people not associated with AI also
made the lab their home, including &lt;a href=&#34;https://en.wikipedia.org/wiki/Whitfield_Diffie&#34;&gt;Whitfield Diffie&lt;/a&gt;, &lt;a href=&#34;https://en.wikipedia.org/wiki/John_Chowning&#34;&gt;John Chowning&lt;/a&gt; and
&lt;a href=&#34;https://en.wikipedia.org/wiki/Donald_Knuth&#34;&gt;Donald Knuth&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;
SAIL started out with a PDP-1, for which they implemented a
time-sharing system with interactive displays. No traces of this
remain, but there is an amusing &lt;a href=&#34;https://toobnix.org/w/2hcCuwyFXx85hKaE2CYtgp&#34;&gt;film&lt;/a&gt; about its superiority to batch
computing. In 1966, they got a PDP-6. WAITS started off as a version
of DEC&amp;#39;s Monitor (the forerunner of &lt;a href=&#34;https://timereshared.com/dec-tops-10/&#34;&gt;TOPS-10&lt;/a&gt;) but was extensively
modified to suit the needs of the lab. It was notable for its support
of experimental peripherals - robot arms, autonomous vehicles, display
terminals, audio/visual support, and the XGP, one of the first laser
printers. Over its lifetime it moved from the PDP-6 to the PDP-10 KA
in 1968 and then the KL, added paging (from Tenex) and more memory and
disk. As of 1973, it had 256k words of memory, 86M words of disk and
64 display terminals. It was one of the first machines connected to
the Arpanet. It was also installed on machines outside of SAIL for a
brief time, including at Lawrence Livermore National Labs.&lt;/p&gt;
&lt;p&gt;
On the software side, most AI research was done in Lisp, but it also
spawned its own dialect of Algol called SAIL, and a powerful assembler
called FAIL. It had several text editors that made use of its
interactive terminals, and had document compilers that could use the
XGP, including the first version of TeX.&lt;/p&gt;
&lt;p&gt;
Incidentally, the name WAITS was adopted several years after the
system was introduced, and there are multiple explanations for the
name: Western AI Time-sharing System, West coast Alternative to ITS,
Worst Acronym for a Time-sharing System, or simply that it waits on
you hand and foot.&lt;/p&gt;
&lt;div id=&#34;outline-container-headline-1&#34; class=&#34;outline-3&#34;&gt;
&lt;h3 id=&#34;headline-1&#34;&gt;
Preservation status
&lt;/h3&gt;
&lt;div id=&#34;outline-text-headline-1&#34; class=&#34;outline-text-3&#34;&gt;
&lt;p width=&#34;100%&#34; height=&#34;100%&#34; title=&#34;WAITS on saildart.org&#34;&gt;&lt;img src=&#34;https://timereshared.com/images/waits/saildart.org.png&#34; alt=&#34;/images/waits/saildart.org.png&#34; title=&#34;/images/waits/saildart.org.png&#34;/&gt;
&lt;em&gt;Screenshot of &lt;a href=&#34;https://saildart.org&#34;&gt;saildart.org&lt;/a&gt;. Source: Rupert Lane. License: &lt;a href=&#34;https://creativecommons.org/public-domain/cc0/&#34;&gt;CC0&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;
The complete backup tapes for WAITS have been preserved and are
available for access. Bruce Guenther Baumgart, who worked at SAIL, was
asked by John McCarthy to preserve the tapes produced by the DART
archive tool when the system was shut down. He has built an amazing
archive site, &lt;a href=&#34;https://www.saildart.org/&#34;&gt;saildart.org&lt;/a&gt;, where you can access files, documents and
other information about the system. (Personal files are not publicly
available.)&lt;/p&gt;
&lt;p&gt;
For most operating systems we will look at, we only have the material
to install the officially published software. But in this case we have
the full file system, so we get to see all the surrounding files that
made up a living system. Most of the documentation for WAITS was
produced on WAITS, so it is available in its original digital form.
Also, as an incremental backup, we can see how files changed over
time.&lt;/p&gt;
&lt;p&gt;
Beyond the file archive, Bruce has produced a snapshot of the system
as of July 1974 - representative of the lab&amp;#39;s peak activity period -
that can be used by emulators.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div id=&#34;outline-container-headline-2&#34; class=&#34;outline-3&#34;&gt;
&lt;h3 id=&#34;headline-2&#34;&gt;
Emulation status
&lt;/h3&gt;
&lt;div id=&#34;outline-text-headline-2&#34; class=&#34;outline-text-3&#34;&gt;
&lt;p&gt;
There are two emulators for WAITS.&lt;/p&gt;
&lt;p width=&#34;100%&#34; height=&#34;100%&#34; title=&#34;WAITS on saildart.org&#34;&gt;&lt;img src=&#34;https://timereshared.com/images/waits/waits-saildart-emu-montage.png&#34; alt=&#34;/images/waits/waits-saildart-emu-montage.png&#34; title=&#34;/images/waits/waits-saildart-emu-montage.png&#34;/&gt;
&lt;em&gt;WAITS running on saildart.org&amp;#39;s emulator. Source: Rupert Lane. License: &lt;a href=&#34;https://creativecommons.org/public-domain/cc0/&#34;&gt;CC0&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;
Bruce has produced an emulator that uses the 1974 snapshot and runs in
your web browser at &lt;a href=&#34;https://www.saildart.org/j5/index.html&#34;&gt;saildart.org&lt;/a&gt;. This has demonstrations of a number
of interesting systems such as SUDS, the Stanford University Drawing
System. It also has interactive access to the complete system using
either the console or the III display terminal, so you can login and
run commands. Without any additional setup, this allows you to try out
the system, but note that your work is not persisted across sessions.&lt;/p&gt;
&lt;p width=&#34;100%&#34; height=&#34;100%&#34; title=&#34;WAITS on simh&#34;&gt;&lt;img src=&#34;https://timereshared.com/images/waits/waits-simh.png&#34; alt=&#34;/images/waits/waits-simh.png&#34; title=&#34;/images/waits/waits-simh.png&#34;/&gt;
&lt;em&gt;WAITS running on simh. Source: Rupert Lane. License: &lt;a href=&#34;https://creativecommons.org/public-domain/cc0/&#34;&gt;CC0&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;
Richard Cornwell has adapted his simh PDP-10 KA emulator to
incorporate some of the special hardware used by WAITS, and has
provided disk images on &lt;a href=&#34;https://sky-visions.com/dec/waits.shtml&#34;&gt;his site&lt;/a&gt;. The emulator contains support for
the III and DD display terminals, along with networking capabilities,
which Lars Brinkhoff is currently trying to recreate its Arpanet
connection at &lt;a href=&#34;https://github.com/larsbrinkhoff/sailing-on-arpanet&#34;&gt;sailing-on-arpanet&lt;/a&gt;. The simh version needs some set up,
but does allow you to import/export files and keep your changes over
several runs of the system.&lt;/p&gt;
&lt;p&gt;
One important thing to note: neither emulator has complete coverage of
WAITS features, and some programs do not work. This is not due to lack
of effort on the part of the authors, rather due to the non-standard
nature of the SAIL hardware, which often lacks docs and diagnostics,
and the fact this is a snapshot of a running system rather than an
official release.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div id=&#34;outline-container-headline-3&#34; class=&#34;outline-3&#34;&gt;
&lt;h3 id=&#34;headline-3&#34;&gt;
Topics
&lt;/h3&gt;
&lt;div id=&#34;outline-text-headline-3&#34; class=&#34;outline-text-3&#34;&gt;
&lt;p&gt;
In this series of blog posts I plan to cover&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;A quick tour of running WAITS on simh&lt;/li&gt;
&lt;li&gt;Using the terminals&lt;/li&gt;
&lt;li&gt;Files and directories&lt;/li&gt;
&lt;li&gt;Users, jobs and security&lt;/li&gt;
&lt;li&gt;Utilities and tools&lt;/li&gt;
&lt;li&gt;Text editors&lt;/li&gt;
&lt;li&gt;Getting data in and out of the system&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Printing and documentation tools&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;The XGP&lt;/li&gt;
&lt;li&gt;PUB&lt;/li&gt;
&lt;li&gt;POX&lt;/li&gt;
&lt;li&gt;TeX&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Programming&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;SAIL&lt;/li&gt;
&lt;li&gt;LISP&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The main focus of this blog is the operating system and its associated
tools, so I will not look in detail at all the user programs available
on WAITS - but if time permits, I will try to cover some interesting
examples.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div id=&#34;outline-container-headline-4&#34; class=&#34;outline-3&#34;&gt;
&lt;h3 id=&#34;headline-4&#34;&gt;
Further information
&lt;/h3&gt;
&lt;div id=&#34;outline-text-headline-4&#34; class=&#34;outline-text-3&#34;&gt;
&lt;p&gt;
For background information on the PDP-10, see my &lt;a href=&#34;https://timereshared.com/dec-pdp-10&#34;&gt;previous article&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;
As mentioned, there is a great deal of information on saildart.org. A
good place to start is the &lt;a href=&#34;https://www.saildart.org/simple/booklet/SAILDART_PREVIEW_2019.rev2022_0818.pdf&#34;&gt;booklet&lt;/a&gt; which gives an overview of SAIL
WAITS, and the archive project. The &lt;a href=&#34;https://www.saildart.org/Visitor_1976/&#34;&gt;Visitor 1976&lt;/a&gt; gives a photo tour of
the lab along with some of its equipment and people.&lt;/p&gt;
&lt;p&gt;
For more detail, look at the collection of &lt;a href=&#34;https://www.saildart.org/allow/pdf/AIM/&#34;&gt;AI Memos&lt;/a&gt; and &lt;a href=&#34;https://www.saildart.org/allow/pdf/SAILON/&#34;&gt;SAIL Operation
Notes&lt;/a&gt;, or dig further into specialised areas on the main page such as
music.&lt;/p&gt;
&lt;p&gt;
References to files on the SAIL system can be viewed by prepending
saildart.org. For example, to read the Lisp manual LISP.WD[S,DOC] you
would go to &lt;a href=&#34;https://www.saildart.org/LISP.WD[S,DOC]&#34;&gt;https://www.saildart.org/LISP.WD[S,DOC]&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;
AI Memo &lt;a href=&#34;https://bitsavers.org/pdf/stanford/Stanford_CS_TR_Collection_2025-12-12/PDF/1974/CS-TR-74-409.pdf&#34;&gt;228&lt;/a&gt; gives a good overview of the work done at SAIL in its
first 10 years.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div id=&#34;outline-container-headline-5&#34; class=&#34;outline-3&#34;&gt;
&lt;h3 id=&#34;headline-5&#34;&gt;
Questions, corrections, comments
&lt;/h3&gt;
&lt;div id=&#34;outline-text-headline-5&#34; class=&#34;outline-text-3&#34;&gt;
&lt;p&gt;
I welcome any questions or comments, and also especially any
corrections if I have got something wrong. Please email me at
rupert@timereshared.com and I will add it here and update the main
text.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
</description>
    </item>
    
  </channel>
</rss>
