From Handwiki - Reading time: 3 min| Developer | Digital Equipment Corporation |
|---|---|
| Written in | ALGOL, BASIC, FOCAL, Fortran D, PAL-D |
| OS family | DEC OS family |
| Working state | Discontinued |
| Source model | Closed source |
| Initial release | 1968 |
| |Final release|Latest release}} | 8.24 / January 1975[1][2] |
| Platforms | PDP-8 |
| Kernel type | Time-sharing operating systems |
| Default user interface | Command-line interface |
| License | Proprietary |
TSS-8 is a discontinued time-sharing operating system co-written by Don Witcraft and John Everett at Digital Equipment Corporation in 1967. DEC also referred to it as Timeshared-8 and EduSystem 50.[3]:p.2-15
The operating system ran on the 12-bit PDP-8 computer and was released in 1968.
TSS/8 was designed at Carnegie Mellon University with graduate student Adrian van de Goor, in reaction to the cost, performance, reliability, and complexity of IBM's TSS/360 (for their Model 67).[4]
Don Witcraft wrote the TSS-8 scheduler, command decoder and UUO (Unimplemented User Operations) handler. John Everett wrote the disk handler, file system, TTY (teletypewriter) handler and 680-I service routine for TSS-8. Roger Pyle and John Everett wrote the PDP-8 Disk Monitor System, and John Everett adapted PAL-III to make PAL-D for DMS. Bob Bowering, author of MACRO for the PDP-6 and PDP-10, wrote an expanded version, PAL-X, for TSS-8.[5]
This timesharing system:
was based on a protection architecture proposed by Adrian Van Der Goor, a grad student of Gordon Bell's at Carnegie-Mellon. It requires a minimum of 12K words of memory and a swapping device; on a 24K word machine, it could give good support for 17 users.[6] Each user gets a virtual 4K PDP-8; many of the utilities users ran on these virtual machines were only slightly modified versions of utilities from the Disk Monitor System or paper-tape environments. Internally, TSS-8 consists of RMON, the resident monitor, DMON, the disk monitor (file system), and KMON, the keyboard monitor (command shell). BASIC was well supported, while restricted (4K) versions of FORTRAN D and Algol were available.[7]
Like IBM's CALL/OS, it implemented language variants:[3]:pp.2-16 thru 2-18
It also supported DEC's FOCAL, which was "developed specifically for the PDP 8/E" and it provided "an algebraic language" and also a "desk calculator mode."