Incompatible Timesharing System

aesthetics  →
being  →
complexity  →
database  →
enterprise  →
ethics  →
fiction  →
history  →
internet  →
knowledge  →
language  →
licensing  →
linux  →
logic  →
method  →
news  →
perception  →
philosophy  →
policy  →
purpose  →
religion  →
science  →
sociology  →
software  →
truth  →
unix  →
wiki  →
essay  →
feed  →
help  →
system  →
wiki  →
critical  →
discussion  →
forked  →
imported  →
original  →
Incompatible Timesharing System
[ temporary import ]
please note:
- the content below is remote from Wikipedia
- it has been imported raw for GetWiki
{{short description|time-sharing operating system developed by MIT}}{{More footnotes|date=August 2010}}

| latest_release_version =| latest_release_date =| latest_test_version =| latest_test_date =| marketing_target =| programmed_in = Assembly language| prog_language =English language>English| updatemodel =| package_manager =| working_state = Discontinued| license =| website =}}Incompatible Timesharing System (ITS) is a time-sharing operating system developed principally by the MIT Artificial Intelligence Laboratory, with help from Project MAC. The name is the jocular complement of the MIT Compatible Time-Sharing System (CTSS).ITS, and the software developed on it, were technically influential far beyond their core user community. Remote "guest" or "tourist" access was easily available via the early ARPAnet, allowing many interested parties to informally try out features of the operating system and application programs. The software environment of ITS was a major influence on the hacker culture, as described in Steven Levy's book (Hackers: Heroes of the Computer Revolution|Hackers).


ITS development was initiated in the late 1960s by those (the majority of the MIT AI Lab staff at that time) who disagreed with the direction taken by Project MAC's Multics project (which had started in the mid-1960s), particularly such decisions as the inclusion of powerful system security. The name was chosen by Tom Knight as a joke on the name of the earliest MIT time-sharing operating system, the Compatible Time-Sharing System, which dated from the early 1960s.BOOK, Levy, Steven, Hackers: Heroes of the Computer Revolution - 25th Anniversary Edition, 2010, O'Reilly Media, Sebastopol, CA, 978-1449388393, 85–102, 1st, Winners and Losers, By simplifying their system compared to Multics, ITS's authors were able to quickly{{Clarify|reason=vague|date=May 2016}} produce a functional operating system for their lab.BOOK, Principles of Operating Systems: Design & Applications, Brian L., Stuart, Cengage Learning EMEA, 2008, 23, ITS was written in assembly language, originally for the Digital Equipment Corporation PDP-6 computer, but the majority of ITS development and use was on the later PDP-10.Although not used as intensively after about 1986, ITS continued to operate at MIT until 1990, and then until 1995 at Stacken Computer Club in Sweden.

Significant technical features

ITS introduced many then-new features:
  • The first device-independent graphics terminal output; programs generated generic commands to control screen content, which the system automatically translated into the appropriate character sequences for the particular type of terminal operated by the user.
  • A general mechanism for implementing virtual devices in software running in user processes (which were called "jobs" in ITS).
  • Using the virtual-device mechanism, ITS provided transparent inter-machine filesystem access. The ITS machines were all connected to the ARPAnet, and a user on one machine could perform the same operations with files on other ITS machines as if they were local files.
  • Sophisticated process management; user processes were organized in a tree, and a superior process could control a large number of inferior processes. Any inferior process could be frozen at any point in its operation, and its state (including contents of the registers) examined; the process could then be resumed transparently.
  • An advanced software interrupt facility that allowed user processes to operate asynchronously, using complex interrupt handling mechanisms.
  • PCLSRing, a mechanism providing what appeared (to user processes) to be quasi-atomic, safely-interruptible system calls. No process could ever observe any process (including itself) in the middle of executing any system call.
  • In support of the AI Lab's robotics work, ITS also supported simultaneous real-time and time-sharing operation.

User environment

The environment seen by ITS users was philosophically significantly different from that provided by most operating systems at the time.
  • Initially there were no passwords, and a user could work on ITS without logging on.JOURNAL, Eastlake, Donald E., 1972,weblink ITS Status Report, MIT AI Laboratory, MIT AI Memos, AIM-238, Logging on was considered polite, though, so people knew when one was connected.
  • To deal with a rash of incidents where users sought out flaws in the system in order to crash it, a novel approach was taken. A command that caused the system to crash was implemented and could be run by anyone, which took away all the fun and challenge of doing so. It did, however, broadcast a message to say who was doing it.
  • All files were editable by all users, including online documentation and source code.
  • All users could talk with instant messaging on another's terminal, or they could use a command (SHOUT) to ask all active users for help.
  • Users could see what was happening on another's terminal (using a command called OS for "output spy"). A target of OS could detect and kill it using another command called JEDGAR, named after FBI Director J. Edgar Hoover). This facility was later disabled in an interesting{{According to whom|date=May 2016}} way: it looked like the remote session was killed, but it was not.WEB,weblink OS and JEDGAR, The Jargon File, Eric S. Raymond, 4.4.7, December 29, 2003, December 21, 2009,
  • Tourists (guest users either at MIT AI Lab terminals, or over the ARPAnet) were tolerated and occasionally encouraged to actively join the ITS community. Informal policy on tourist access was later formalized in a written policy.WEB,weblink MIT AI Lab Tourist Policy, January 15, 1997, December 21, 2009, Ease of access, with or without a guest account, allowed interested parties to informally explore and experiment with the operating system, application programs, and "hacker" culture. Working copies of documentation and source code could be freely consulted or updated by anybody on the system.
The wide-open ITS philosophy and collaborative community were the direct forerunner of the free and open-source software, open-design, and Wiki movements.JOURNAL, Pan, Guohua, Bonk, Curtis J., A Socio-Cultural Perspective on the Free and Open Source Software Movement, International Journal of Instructional Technology & Distance Learning, April 2007, 4, 4,weblink 2014-06-02, BOOK, Stallman, Richard M., Free Software, Free Society: Selected Essays of Richard M. Stallman, 13,weblink 2014-06-02, WEB, History of OSS,weblink Software Development for the Masses, 2014-06-02,

Important applications developed on ITS

The EMACS ("Editor MACroS") editor was originally written on ITS. In its ITS instantiation it was a collection of TECO programs (called "macros"). For later operating systems it was written in the common language of those systems. For example, the C language under Unix, and Zetalisp under the Lisp Machine system.GNU‘s info help system was originally an EMACS subsystem, and then was later written as a complete standalone system for Unix-like machines.Several important programming languages and systems were developed on ITS, including MacLisp (the precursor of Zetalisp and Common Lisp), Microplanner (implemented in MacLisp), MDL (which became the basis of Infocom's programming environment), and Scheme.Among other significant and influential{{Clarify|reason=vague|date=May 2016}} software subsystems developed on ITS, the Macsyma symbolic algebra system is probably the most important.{{According to whom|date=May 2016}}Terry Winograd's SHRDLU program was developed in ITS. The computer game Zork was also originally written on ITS.Richard Greenblatt's Mac Hack VI was the top-rated chess program for years{{Citation needed|date=April 2019}} and was the first to display a graphical board representation{{Citation needed|date=April 2019}}.


The default ITS top-level command interpreter was the PDP-10 machine language debugger (DDT). The usual text editor on ITS was TECO and later Emacs, which was written in TECO. Both DDT and TECO were implemented through simple dispatch tables on single-letter commands, and thus had no true syntax. The ITS task manager was called PEEK.The local spelling "TURIST" is an artifact of six-character filename (and other identifier) limitations, which is traceable to six SIXBIT encoded characters fitting into a single 36-bit PDP-10 word. "TURIST" may also have been a pun on Alan Turing, a pioneer of theoretical computer science.WEB, turist,weblink,, LLC, 2014-06-04, The less-complimentary term "LUSER" was also applied to guest users, especially those who repeatedly engaged in clueless or vandalous behavior.WEB, luser,weblink,, LLC, 2014-06-04, The Jargon File started as a combined effort between people on the ITS machines at MIT and at Stanford University SAIL. The document described much of the terminology, puns, and culture of the two AI Labs and related research groups, and is the direct predecessor of the Hacker's Dictionary.WEB, The Original Hacker's Dictionary,weblink, Paul Dorish, 2014-06-16,

Original developers

See also


  • BOOK, Eastlake, Donald E., 1969,weblink ITS Reference Manual, Version 1.5, MIT AI Laboratory, PDF (4 854 999 bytes), 3+4+175 pages, documents a very early version of the system
  • weblink" title="">An Introduction to ITS for the MACSYMA User
  • JOURNAL, Bawden, Alan,weblink PCLSRing: Keeping Process State Modular, December 29, 2000, December 21, 2009,
  • JOURNAL, Lin, Yuwei, February 24, 2004,weblink Epistemologically Multiple Actor-Centered Systems: or, EMACS At Work, Ubiquity, Association for Computing Machinery, 5, 1, December 21, 2009,
  • JOURNAL, Chiou, Stefanie, Music, Craig, Sprague, Kara, Wahba, Rebekah, December 16, 2001,weblink A Marriage of Convenience: The Founding of the MIT Artificial Intelligence Laboratory, PDF, December 21, 2009,
  • BOOK, Williams, Sam, 2002,weblink Free as in Freedom: Richard Stallman's Crusade for Free Software, 978-0-596-00287-9, Petaluma, CA, O'Reilly, December 21, 2009,

External links

- content above as imported from Wikipedia
- "Incompatible Timesharing System" does not exist on GetWiki (yet)
- time: 4:05am EDT - Mon, May 20 2019
[ this remote article is provided by Wikipedia ]
LATEST EDITS [ see all ]
M.R.M. Parrott