User Tools

Site Tools


its

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
its [2021/01/25 08:59] – Some topics. larsbits [2023/08/31 06:26] (current) – Link to new ITS "manual", or wiki. larsb
Line 1: Line 1:
 ====== ITS - Incompatible Timesharing System ====== ====== ITS - Incompatible Timesharing System ======
  
-ITS is a timesharing system created at MIT's Artificial Intelligence Laboratory in 1967 for their PDP-6 computer.+ITS is a timesharing system created at MIT's Artificial Intelligence Laboratory in 1967 for their PDP-6 computer.  It was soon moved to the newer PDP-10; for most of its life ITS ran on four of those machines.  ITS is known for it's lack of security (no passwords, no file permissions), using a debugger as the login shell, and pioneering many famous programs. 
 + 
 +The SDF ITS is at https://hactrn.org/ and is running on a KA10 emulator with an attached PDP-11 for serving Knight TV raster graphics terminals.
  
 Some basic tutorials: Some basic tutorials:
Line 7: Line 9:
   * [[its_hactrn|HACTRN survival guide]]   * [[its_hactrn|HACTRN survival guide]]
   * [[its_user|Adding a new ITS user]]   * [[its_user|Adding a new ITS user]]
 +  * [[https://github.com/larsbrinkhoff/its-manual/wiki|New ITS manual in the works]]
 +
 +More information can be found by running **INFO**, and [[https://github.com/PDP-10/its/blob/master/README.md#documentation|on GitHub]].
 +
 +Bootcamp ideas:
 +
 +  * Log in and create your own user directory.  Hint: see "basic tutorials" above.
 +  * Run '':INFO INFO'' to learn how to read the system documentation. Read "INTRO" to learn some ITS basics.  List all the files in the INFO directory.
 +  * Create a file using EMACS.  Hint1 '':INFO EMACS'' Hint2 '':TEACHEMACS''.
 +  * Start several jobs in parallel and switch between them.  Hint1: ''^Z'' Hint2: ''$J'' Hint3: ''$P'' Hint4: ''$$V''.
 +  * Write, compile, link, and run a small C program.  Hint1: ''.INFO.; CC RECENT'' Hint2: ''C; CDOC >''
 +  * Learn PDP-10 programming with '':INFO PDP-10'' Do one of the examples.  Hint '':INFO MIDAS''
 +  * Get 50 points in Zork.  Hint1: ''ZORK^K'' Hint2: ''score''.
 +  * Compute the derivative and integral of an expression in Macsyma.  Hint1: '':MACSYMA''
 +  * Write a function in Maclisp to print "hello world" Hint1: ''LISP^K'' Hint2: '':INFO LISP''.
 +  * Learn about Lisp from the automated tutor: '':teach;lisp''.
  
 Suggested topics to explore: Suggested topics to explore:
  
-  * Zork and Advent, classic text adventure games +  * Zork and Advent, classic text adventure games
-  * Maclisp, major Lisp dialect +  * Emacs, the first version. 
-  * Macsyma, symbolic math +  * Maclisp and Scheme, major Lisp dialects. 
-  * Logo, programming for kids +  * Macsyma, symbolic math. 
-  * C, pre-K&R version +  * Logo, programming for kids. 
-  * Muddle, the Dynamic Modeling programming language+  * C, pre-K&R version. 
 +  * Muddle, the Dynamic Modeling programming language
 +  * Maze, the 3D first person shooter (needs an Imlac emulator).
its.1611565157.txt.gz · Last modified: 2021/01/25 08:59 by larsb