Roff (программное обеспечение) - Roff (software)

roff
Оригинальный автор (ы)Джо Оссанна, Кен Томпсон
Разработчики)AT&T Bell Laboratories
изначальный выпуск3 ноября 1971 г.; 49 лет назад (1971-11-03)
Операционная системаUnix и Unix-подобный
ТипКоманда

roff это первый Unix форматирование текста компьютерная программа, и предшественник nroff и Troff системы обработки документов.

Это была версия Unix сток программа форматирования текста из Мультики, который был потомком СТОК за CTSS (первое компьютеризированное приложение для форматирования текста).

История

CTSS

roff является потомком СТОК программа Джерри Зальцер, который работал на CTSS. Дуглас Макилрой и Роберт Моррис написал сток за Мультики в BCPL на основе программы Зальцера, написанной на Ассемблер MAD. Их программа, в свою очередь, была "транслитерирована" Кен Томпсон в PDP-7 язык ассемблера для его ранней операционной системы Unix, около 1970 года.[1][2]

Когда первый PDP-11 была приобретена для Unix в конце 1970 г. (PDP-11/20[нужна цитата ]), обоснование, приведенное руководству в отношении необходимого финансирования, заключалось в том, что оно должно использоваться в качестве обработка текста система, и так roff был быстро переведен снова в сборку PDP-11 в 1971 году.

roff напечатал страницы руководства за Версии 1 через 3 Unix, и когда Bell Labs патентный отдел начал его использовать, он стал первым Unix-приложением с внешним клиентом.[3] Деннис Ричи отметил, что возможность быстро модифицировать roff (поскольку это было программное обеспечение, написанное на местном уровне) обеспечение специальных функций было важным фактором, приведшим к принятию Unix патентным отделом для удовлетворения своих потребностей в обработке текстов. Это, в свою очередь, придало UNIX достаточное доверие в Bell Labs, чтобы обеспечить финансирование для покупки одного из первых произведенных PDP-11/45.[нужна цитата ]

Смотрите также

использованная литература

  1. ^ Ричи, Деннис М. (1984). «Эволюция системы разделения времени Unix». Технический журнал AT&T Bell Laboratories. 63 (6 часть 2): 1577–93. Архивировано из оригинал 6 мая 2010 г. Так как PDF
  2. ^ «Особенности Multics».
  3. ^ Макилрой, М.Д. (1987). Читатель Research Unix: аннотированные выдержки из Руководства программиста, 1971–1986 (PDF) (Технический отчет). CSTR. Bell Labs. 139.

Источники

  • Д. М. Ричи, Эволюция UNIX Система разделения времени (Технический журнал AT&T Bell Laboratories, том 63, № 8, октябрь 1984 г.)

внешняя ссылка