TSS / 8 - TSS/8

TSS / 8
Desarrollador Corporación de equipos digitales
Escrito en ALGOL , BÁSICO , FOCAL , Fortran D , PAL-D
Estado de trabajo Interrumpido
Modelo fuente Fuente cerrada
Versión inicial 1968 ; Hace 53 años ( 1968 )
Último lanzamiento 8.24 / enero de 1975 ; Hace 46 años ( 1975-01 )
Plataformas PDP-8
Tipo de grano Sistemas operativos de tiempo compartido
Influenciado por TSS / 360

Interfaz de usuario predeterminada
Interfaz de línea de comandos
Licencia Propiedad
Sucesor RSTS-11

TSS / 8 es un sistema operativo discontinuado de tiempo compartido coescrito por Don Witcraft y John Everett en Digital Equipment Corporation en 1967. DEC también se refirió a él como Timeshared-8 y EduSystem 50.

El sistema operativo se ejecutó en la computadora PDP-8 de 12 bits y fue lanzado en 1968.

Paternidad literaria

TSS / 8 fue diseñado en la Universidad Carnegie Mellon con el estudiante de posgrado Adrian van de Goor, en reacción al costo, desempeño, confiabilidad y complejidad del TSS / 360 de IBM (para su Modelo 67) .

Don Witcraft escribió el programador TSS / 8, el decodificador de comandos y el controlador UUO ( Operaciones de usuario no implementadas ). John Everett escribió el controlador de disco, el sistema de archivos, el controlador de TTY ( teletipo ) y la rutina de servicio 680-I para TSS / 8. Roger Pyle y John Everett escribieron el sistema de monitorización de disco PDP-8 , y John Everett adaptó PAL-III para hacer PAL-D para DMS. Bob Bowering, autor de MACRO para PDP-6 y PDP-10 , escribió una versión ampliada, PAL-X, para TSS / 8.

Arquitectura

Este sistema de tiempo compartido:

se basó en una arquitectura de protección propuesta por Adrian Van Der Goor, un estudiante de posgrado de Gordon Bell en Carnegie-Mellon . Requiere un mínimo de 12K palabras de memoria y un dispositivo de intercambio; en una máquina de palabras de 24K, podría brindar un buen soporte para 17 usuarios. Cada usuario recibe una PDP-8 4K virtual; muchas de las utilidades que los usuarios ejecutaron en estas máquinas virtuales eran solo versiones ligeramente modificadas de utilidades del Disk Monitor System o entornos de cinta de papel. Internamente, TSS / 8 consta de RMON, el monitor residente , DMON, el monitor de disco (sistema de archivos) y KMON, el monitor del teclado (shell de comandos). BASIC estaba bien soportado, mientras que las versiones restringidas (4K) de FORTRAN D y Algol estaban disponibles.

Al igual que CALL / OS de IBM , implementó variantes de idioma:

  • FORTRAN-D solo podía acceder a 2 archivos de datos a la vez, y todo el programa era PRINCIPAL: sin subrutinas.
  • Los programas BASIC-8 estaban limitados a 350 líneas, pero el "encadenamiento" permitía "programas de prácticamente cualquier longitud". BASIC-8 estaba basado en Dartmouth BASIC pero carecía de operaciones matriciales, declaración implícita de pequeñas matrices, cadenas, ON-GOTO / GOSUB, TAB y declaraciones DEF FN multilínea.
  • PAL-D (Program Assembly Language / Disk) permitía el "estándar completo" pero, como todos los programas TSS / 8, estaba restringido a 4K.
  • ALGOL se implementó como un subconjunto estándar conocido, "IFIP Subset ALGOL 60".

También apoyó FOCAL de DEC , que fue "desarrollado específicamente para el PDP 8 / E" y proporcionó "un lenguaje algebraico" y también un "modo de calculadora de escritorio".

Notas históricas

  • TSS / 8 vendió más de 100 copias.
  • Los costos operativos fueron aproximadamente 1/20 de TSS / 360. El TSS / 8 también fue diseñado para ser más rentable que el PDP-10 "para trabajos con bajos requisitos computacionales (como la edición)".
  • El sistema operativo RSTS-11 es un descendiente de TSS / 8.

Referencias