World Library  
Flag as Inappropriate
Email this Article

Dartmouth Time Sharing System

Article Id: WHEBN0000635213
Reproduction Date:

Title: Dartmouth Time Sharing System  
Author: World Heritage Encyclopedia
Language: English
Subject: Time-sharing, DTSS, 1960s software, Berkeley Timesharing System, GE-600 series
Collection: 1960S Software, Dartmouth College History, Discontinued Operating Systems, Time-Sharing Operating Systems
Publisher: World Heritage Encyclopedia
Publication
Date:
 

Dartmouth Time Sharing System

Dartmouth Time-Sharing System
Developer Dartmouth College
Written in Dartmouth BASIC, ALGOL 60, FORTRAN, COBOL, APL, DXPL, DYNAMO, GMAP, LISP, MIX, PL/I, SNOBOL
Working state Historic
Platforms GE-200 series
Default user interface Command line interface
Official website DTSS reborn site

The Dartmouth Time-Sharing System, or DTSS for short, was the first large-scale John Kemeny and Thomas Kurtz at Dartmouth College submitted a grant for the development of a new time-sharing system to NSF (funded in 1964).[1] Its implementation began in 1963 by a student team [2] under the direction of Kemeny and Kurtz with the aim of providing easy access to computing facilities for all members of the college.[3] On May 1, 1964, at 4:00 a.m., the system began operations. It remained in operation until the end of 1999.[4][5] DTSS was originally implemented to run on a GE-200 series computer with a GE DATANET-30 as a terminal processor that also managed the 235. Later, DTSS was reimplemented on the GE 635,[1] still using the DATANET-30 for terminal control. The 635 version provided interactive time-sharing to up to nearly 300 simultaneous users in the 1970s, a very large number at the time.

Because of the educational aims, ease of use was a priority in DTSS design.

DTSS implemented the world's first Integrated Design Environment: a command-based system implementing the following commands.

  • CATALOGUE — to list previously named programs in storage
  • LIST — to display the current program in memory
  • NEW — to name and begin writing a program in memory
  • OLD — to copy a previously named program from storage to memory
  • RENAME — to change the name of the program in memory
  • RUN — to execute the current program in memory
  • SAVE — to copy the current program from memory to storage
  • SCRATCH — to clear the content of the current program from memory
  • UNSAVE — to remove the current program from storage

These commands were often believed to be part of the Dartmouth BASIC language by users but in fact they were part of the time sharing system and were also used when preparing ALGOL[6] or FORTRAN programs via the DTSS terminals.

Any line typed in by the user, and beginning with a line number, was added to the program, replacing any previously stored line with the same number; anything else was immediately compiled and executed. Lines which consisted solely of a line number weren't stored but did remove any previously stored line with the same number. This method of editing provided a simple and easy to use service that allowed large numbers of teleprinters as the terminal units for the Dartmouth Timesharing system.

By 1968 and into the mid-1970s, the nascent network included users at other schools and institutions around the East Coast (including Goddard College, Phillips Andover, the U.S. Naval Academy, and the United States Merchant Marine Academy), connected with Teletype Model 33 machines and modems. The system allowed email-type messages to be passed between users and real-time chat via a precursor to the Unix talk program.

In 2000 a project to recreate the DTSS system on a simulator was undertaken and as a result DTSS is now available for Microsoft Windows systems and for the Apple Macintosh computer.[7]

See also

References

  1. ^ a b http://www.dartmouth.edu/comp/about/archive/history/timeline/1960s.html | Dartmouth Computing in the 1960s
  2. ^ Kemeny's Kids
  3. ^ http://www.bitsavers.org/pdf/dartmouth/DTSS_descr_Oct64.pdf | DTSS user manual October 1964
  4. ^ http://dtss.dartmouth.edu/timeline.php |Dartmouth Time-Sharing System (DTSS) timeline.
  5. ^ http://www.bitsavers.org/pdf/dartmouth/The_Dartmouth_Time-Sharing_System_1980.pdf | Description of DTSS c. 1977
  6. ^ http://dtss.dartmouth.edu/scans/ | Scans of original documentation and software
  7. ^ http://dtss.dartmouth.edu/ | DTSS reborn site
This article was sourced from Creative Commons Attribution-ShareAlike License; additional terms may apply. World Heritage Encyclopedia content is assembled from numerous content providers, Open Access Publishing, and in compliance with The Fair Access to Science and Technology Research Act (FASTR), Wikimedia Foundation, Inc., Public Library of Science, The Encyclopedia of Life, Open Book Publishers (OBP), PubMed, U.S. National Library of Medicine, National Center for Biotechnology Information, U.S. National Library of Medicine, National Institutes of Health (NIH), U.S. Department of Health & Human Services, and USA.gov, which sources content from all federal, state, local, tribal, and territorial government publication portals (.gov, .mil, .edu). Funding for USA.gov and content contributors is made possible from the U.S. Congress, E-Government Act of 2002.
 
Crowd sourced content that is contributed to World Heritage Encyclopedia is peer reviewed and edited by our editorial staff to ensure quality scholarly research articles.
 
By using this site, you agree to the Terms of Use and Privacy Policy. World Heritage Encyclopedia™ is a registered trademark of the World Public Library Association, a non-profit organization.
 


Copyright © World Library Foundation. All rights reserved. eBooks from Project Gutenberg are sponsored by the World Library Foundation,
a 501c(4) Member's Support Non-Profit Organization, and is NOT affiliated with any governmental agency or department.