1
0
mirror of https://github.com/PDP-10/its.git synced 2026-01-13 15:27:28 +00:00
2016-11-21 22:20:57 +01:00
2016-11-21 21:05:57 +01:00
2016-11-21 21:39:40 +01:00
2016-11-21 22:20:57 +01:00
2016-10-31 22:01:12 +01:00
2016-11-18 14:04:19 +01:00
2016-11-18 13:28:43 +01:00
2016-11-18 14:04:19 +01:00
2016-11-21 15:55:09 +01:00

Incompatible Timesharing System

[Build Status] (https://travis-ci.org/PDP-10/its)

About ITS

ITS, the Incompatible Timesharing System, is an operating system for the PDP-10 computer family. It was written by hackers at MIT in the 1960s. The MIT site was shut down in 1990, but enthusiasts continue to operate ITS systems to this day.

Documentation

See the doc subdirectory for documentation.

Building it from scratch

This repository contains source code, tools, and scripts to build ITS from scratch.

  1. First, magnetic tape images are created from files in src and bin. There are two bootable tapes, and two tapes with files in DUMP backup format.

  2. Then the tapes are used to create a file system on an RP06 disk and populate it with a minimal system.

  3. Next, the system is booted from the disk. Source code is loaded from tape, and the following programs are rebuilt:

    • MIDAS, the assembler.
    • DDT, debugger and HACTRN user login shell.
    • The ITS monitor (kernel).
    • Exec DDT, standalone debugger.
    • NSALV, standalone file system tool.
  4. The system is restarted, the rebuilt monitor and salvager are combined into a new ITS binary, which is then started.

  5. Remaining programs are rebuilt:

    • TECO, editor.
    • DUMP, tape backup and restore.
    • PDSET, set time and date.
    • KSFEDR, manipulate front-end file system.
    • LOCK, shut down system.
    • ATSIGN DEVICE, load device drivers.
    • TCTYP and CRTSTY, terminal handling.
    • PEEK, system monitoring.
    • ARCDEV, transparent file system access to archive files.
  6. Finally, the whole file system is dumped to tape.

Description
Incompatible Timesharing System
Readme MIT 156 MiB
Languages
assembly 61%
Text 38.2%
Roff 0.3%
Tcl 0.2%