Jump to content

рофф (программное обеспечение)

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

roff — это для набора текста язык разметки . Будучи первой для Unix форматирования текста компьютерной программой , она является предшественницей систем обработки документов nroff и troff . [1] : 290 

Roff был Unix-версией Runoff программы форматирования текста от Multics , которая была потомком RUNOFF для CTSS (первого компьютеризированного приложения для форматирования текста). [1]

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

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

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

См. также

[ редактировать ]
  1. ^ Jump up to: а б Шоттс, Уильям Э. (2019). Командная строка Linux: полное введение (2-е изд.). Сан-Франциско: Пресса без крахмала. ISBN  978-1-59327-953-0 .
  2. ^ Ричи, Деннис М. (1984). «Эволюция системы разделения времени Unix» . Технический журнал AT&T Bell Laboratories . 63 (6 Часть 2): 1577–93. дои : 10.1002/j.1538-7305.1984.tb00054.x . Архивировано из оригинала 6 мая 2010 года. В формате PDF.
  3. ^ Ван Флек, Том , изд. (20 апреля 2024 г.). «Мультифункциональные возможности» . Проверено 6 мая 2024 г.
  4. ^ Макилрой, доктор медицины (1987). Читатель Research Unix: аннотированные выдержки из Руководства программиста, 1971–1986 (PDF) (Технический отчет). CSTR. Лаборатории Белла. 139.

Источники

[ редактировать ]
  • Д. М. Ричи, Эволюция UNIX системы разделения времени (Технический журнал AT&T Bell Laboratories, том 63, № 8, октябрь 1984 г.)
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 1bc9abf7acec96f85f402aecf01226ef__1719485940
URL1:https://arc.ask3.ru/arc/aa/1b/ef/1bc9abf7acec96f85f402aecf01226ef.html
Заголовок, (Title) документа по адресу, URL1:
roff (software) - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)