roff es el primer programa informático de formato de texto Unix y un predecesor de los sistemas de procesamiento de documentos nroff y troff .
Autor (es) original (es) | Joe Ossanna , Ken Thompson |
---|---|
Desarrollador (es) | Laboratorios AT&T Bell |
Versión inicial | 3 de noviembre de 1971 |
Sistema operativo | Unix y similar a Unix |
Tipo | Mando |
Era una versión Unix de la escorrentía programa de formato de texto de Multics , que era un descendiente de ESCORRENTIA para CTSS (la primera aplicación de formato de texto informatizado).
Historia
CTSS
roff es un descendiente del programa RUNOFF de Jerry Saltzer , que se ejecutó en CTSS . Douglas McIlroy y Robert Morris escribieron runoff
para Multics en BCPL basándose en el programa de Saltzer escrito en MAD ensamblador . Su programa, a su vez, fue "transcrito" por Ken Thompson al lenguaje ensamblador PDP-7 para su primer sistema operativo Unix, alrededor de 1970. [1] [2]
Cuando se adquirió el primer PDP-11 para Unix a fines de 1970 (un PDP-11/20 [ cita requerida ] ), la justificación citada a la gerencia para la financiación requerida era que se iba a utilizar como un sistema de procesamiento de texto , por lo que roff fue rápidamente transcrito nuevamente, en ensamblaje PDP-11, en 1971.
roff imprimió las páginas de manual para las versiones 1 a 3 de Unix, y cuando el departamento de patentes de Bell Labs comenzó a usarlo, se convirtió en la primera aplicación de Unix con un cliente externo. [3] Dennis Ritchie señaló que la capacidad de modificar rápidamente roff (porque era un software escrito localmente) para proporcionar características especiales fue un factor importante que llevó a la adopción de Unix por parte del departamento de patentes para satisfacer sus necesidades de procesamiento de texto. Esto, a su vez, le dio a UNIX suficiente credibilidad dentro de Bell Labs para asegurar la financiación para comprar uno de los primeros PDP-11/45 producidos. [ cita requerida ]
Ver también
Referencias
- ^ Ritchie, Dennis M. (1984). "La evolución del sistema de tiempo compartido Unix" . Revista técnica de AT&T Bell Laboratories . 63 (6 Parte 2): 1577–93. Archivado desde el original el 6 de mayo de 2010.Como PDF
- ^ "Funciones de Multics" .
- ^ McIlroy, MD (1987). Un lector de investigación Unix: extractos comentados del Manual del programador, 1971–1986 (PDF) (Informe técnico). CSTR. Bell Labs. 139.
Fuentes
- DM Ritchie, The Evolution of the UNIX Time-sharing System (Revista técnica de AT&T Bell Laboratories, Vol.63, No. 8, octubre de 1984)
enlaces externos
- roff - Conceptos e historia de la tipografía roff