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 |
Último lanzamiento | 8.24 / enero de 1975 |
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.