TSS / 8 es un sistema operativo de tiempo compartido descontinuado 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. [3] : p.2-15
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 |
Último lanzamiento | 8.24 / enero de 1975 [1] [2] |
Plataformas | PDP-8 |
Tipo de grano | Sistemas operativos de tiempo compartido |
Interfaz de usuario predeterminada | Interfaz de línea de comandos |
Licencia | Propiedad |
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) . [4] : 180
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. [5]
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. [1] Cada usuario obtiene 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. [6]
Al igual que CALL / OS de IBM , implementó variantes de idioma: [3] : págs . 2-16 a 2-18
- 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 se basaba 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. [7]
- PAL-D (Program Assembly Language / Disk) permitía el "estándar completo" pero, como todos los programas TSS / 8, estaba restringido a 4K.
- ALGOL [8] se implementó como un subconjunto estándar conocido, "IFIP Subset ALGOL 60".
También admitió 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. [3] : 2–16
- 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)". [9]
- El sistema operativo RSTS-11 es un descendiente de TSS / 8. [4] : 181
Referencias
- ↑ a b Remy van Elst (26 de julio de 2015). "Ejecutando TSS / 8 en el DEC PiDP-8 / i y SIMH" . Raymii.org .
- ^ "Noticias de software digital PDP-8" (PDF) . Marzo de 1976. DIC-08-XSMAD-AD. La revista Cite requiere
|magazine=
( ayuda ) - ^ a b c PDP-8 / E PDP-8 / M y PDP-8 / F Manual de computadora pequeña (PDF) . Corporación de Equipos Digitales. 1973.
- ^ a b C. Gordon Bell ; J. Craig Mudge; John N. McNamara. Ingeniería informática: una vista DEC del diseño de sistemas de hardware (PDF) . Prensa digital . ISBN 0-932376-00-2.
- ^ "¿Quien es quien?" . PDP-8 Preguntas frecuentes .
- ^ "¿Qué sistemas operativos se escribieron para el PDP-8?" . PDP-8 Preguntas frecuentes .
- ^ "Apéndice E: Notas de implementación, página E-1" (PDF) .
- ^ "TSS / 8 ALGOL" .
- ^ Ad van de Goor; C. Gordon Bell ; Donald A. Witcraft (noviembre de 1969). "Diseño y comportamiento de TSS / 8: un sistema de tiempo compartido basado en PDP-8" (PDF) . Transacciones IEEE en computadoras . 18 (11): 1038–1043. doi : 10.1109 / TC.1969.222577 .