Differences
This shows you the differences between two versions of the page.
Next revision | Previous revision | ||
histcomp:its [2022-08-15 07:47] – created asdf | histcomp:its [2022-12-31 19:20] (current) – [Emulation] asdf | ||
---|---|---|---|
Line 2: | Line 2: | ||
===== History ===== | ===== History ===== | ||
- | ITS was created by hackers dissatisfied with the directions taken by the [[Multics]] project. A central theme of ITS is openness of information: | + | ITS was created by hackers dissatisfied with the directions taken by the [[Multics]] project. |
+ | |||
+ | A central theme of ITS is openness of information: | ||
These conditions resulted in a very particular culture surrounding the system. ITS hackers were fiercely dedicated to exploration and free access to information. Logging in with a username, while entirely unnecessary for most interactions, | These conditions resulted in a very particular culture surrounding the system. ITS hackers were fiercely dedicated to exploration and free access to information. Logging in with a username, while entirely unnecessary for most interactions, | ||
Line 8: | Line 10: | ||
A number of important applications originated on ITS, among them Zork, info, Emacs, Maclisp, Macsyma, MDL, and Scheme. Emacs is of particular interest, as several of its default keybindings were derived from associated ITS behaviors (e.g., '' | A number of important applications originated on ITS, among them Zork, info, Emacs, Maclisp, Macsyma, MDL, and Scheme. Emacs is of particular interest, as several of its default keybindings were derived from associated ITS behaviors (e.g., '' | ||
- | MIT shut down their last ITS system in 1990. The operating system survives through the [[https:// | + | MIT shut down their last ITS system in 1990. The operating system survives through the [[https:// |
===== Emulation ===== | ===== Emulation ===== | ||
+ | The ITS distribution at [[https:// | ||
+ | |||
+ | * [[simh]] | ||
+ | * klh10 | ||
+ | * pdp10-ka | ||
+ | * pdp10-kl | ||
+ | * pdp10-ks | ||
===== Operation ===== | ===== Operation ===== | ||
+ | As might be expected from its history, ITS is idiosyncratic to say the least. We will adopt the conventional ITS notation for modifier keys: | ||
+ | |||
+ | * '' | ||
+ | * '' | ||
+ | |||
+ | Additionally, | ||
+ | |||
+ | ==== Cold start ==== | ||
+ | At the MTBOOT prompt, type the following commands: | ||
+ | |||
+ | - '' | ||
+ | - '' | ||
+ | - '' | ||
+ | |||
+ | ==== DDT ==== | ||
+ | The shell is in fact a version of the DDT debugger. ITS commands come in two flavors: DDT shorthand commands and colon commands. The latter type corresponds more directly with the Unix sense of the word. Several commands have equivalent DDT and colon forms. | ||
+ | |||
+ | <WRAP center round todo 60%> | ||
+ | Insert a table of common commands (in both forms where applicable), | ||
+ | </ | ||
+ | |||
+ | |||
+ | ==== Filesystem ==== | ||
+ | The ITS filesystem has one directory level. File paths take the form '' | ||
+ | |||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | |||
+ | Each field can be at most six characters. When '' | ||
+ | |||
+ | To show the contents of the top-level directory, use the command '': | ||
===== Links ===== | ===== Links ===== | ||
* [[https:// | * [[https:// | ||
+ | * [[https:// | ||
* [[http:// | * [[http:// | ||
* [[http:// | * [[http:// | ||
* [[http:// | * [[http:// |