печатная плата/UNIX
Эта статья нуждается в дополнительных цитатах для проверки . ( ноябрь 2012 г. ) |
Разработчик | AT&T Bell Laboratories |
---|---|
Написано в | С |
Семейство ОС | Юникс |
Рабочее состояние | Снято с производства |
Первоначальный выпуск | 1 июля 1977 г |
Последний выпуск | 2.0 |
Доступно в | Английский |
Платформы | Декабрь ПДП-11 |
По умолчанию пользовательский интерфейс | Интерфейс командной строки ( оболочка PWB ) |
The Programmer's Workbench ( PWB/UNIX ) — ранняя, ныне снятая с производства, версия Unix операционной системы , созданная в Bell Labs группе компьютерных исследований компании AT&T . Его заявленная цель состояла в том, чтобы предоставить рабочую среду с разделением времени для больших групп программистов, пишущих программное обеспечение для более крупных компьютеров пакетной обработки . [1]
До 1973 года разработка Unix в AT&T была проектом небольшой группы исследователей из отдела 1127 Bell Labs . Поскольку полезность Unix в других отделах Bell Labs была очевидна, компания решила разработать версию Unix, предназначенную для поддержки программистов в производственной работе, а не только в исследованиях. The Programmer's Workbench был запущен в 1973 году. [2] Эваном Айви и Раддом Канадаем для поддержки компьютерного центра подразделения Bell Labs со штатом в 1000 сотрудников, которое станет крупнейшим объектом Unix на несколько лет. PWB/UNIX должен был предоставить командам программистов инструменты для управления своим исходным кодом и совместной работы над проектами с другими членами команды. Он также представил несколько улучшений стабильности помимо Research Unix. [3] и более широкое использование средств форматирования текста Research nroff и troff , [4] благодаря усилиям пулов ввода Bell Labs, которые привели к созданию макросов -mm.
Хотя пользователи PWB управляли своим исходным кодом в системах PDP-11 Unix, программы часто писались для работы в других операционных системах. По этой причине в состав PWB входило программное обеспечение для отправки заданий на компьютеры IBM System/370 , UNIVAC 1100 series и SDS Sigma 5 . В 1977 году PWB поддерживал сообщество пользователей, насчитывавшее около 1100 пользователей в группе программ бизнес-информационных систем (BISP) Bell Labs. [3] [4]
Были выпущены две основные версии Programmer's Workbench. PWB/UNIX 1.0, выпущенная 1 июля 1977 г., была основана на версии 6 Unix ; PWB 2.0 была основана на Unix версии 7 . Операционная система рекламировалась Bell System Software еще в 1981 году. [5] а версия 1.0 все еще находилась в прейскуранте AT&T для образовательных учреждений в 1984 году. [6] Большая часть PWB/UNIX позже была включена в коммерческие UNIX System III и UNIX System V. выпуски
Функции
[ редактировать ]Среди примечательных новинок PWB:
- Система контроля исходного кода , первая система контроля версий UNIX , написанная Марком Дж. Рочкиндом.
- Система удаленного ввода вакансий пакетной подачи
- Оболочка PWB , написанная Джоном Р. Мэши , предшествовавшая Стива Борна. Bourne оболочке
- Ограниченная оболочка ( rsh ), опция оболочки PWB, используемая для создания общедоступных учетных записей для проверки состояния и сообщения о неполадках, но безопасная за счет ограничения команд.
- -mm Макрос -пакет troff ( memorandum), написанный Джоном Р. Маши и Дейлом В. Смитом.
- Такие утилиты, как find , cpio , expr , все три написаны Диком Хейтом, xargs , egrep и fgrep.
- yacc и lex , которые, хотя и не были написаны специально для PWB, впервые были доступны за пределами Bell Labs в дистрибутиве PWB.
См. также
[ редактировать ]- Исследование Unix
- Верстак писателя («WWB»)
Ссылки
[ редактировать ]- ^ Т. А. Долотта; М. Р. Машей (1976). Введение в инструментальные средства программиста . Учеб. 2-я Международная конференция. по программной инженерии. стр. 164–168.
- ^ Джон Р. Мэши (2004). Языки, уровни, библиотеки и долговечность. Архивировано 30 апреля 2009 г. в Wayback Machine . Очередь ACM 2 (9).
- ^ Jump up to: а б Т. А. Долотта; РЦ Хейт; Дж. Р. Маши (1978), «Система разделения времени Unix: инструментарий программиста» (PDF) , Bell System Tech. J. , 57 (6): 2177–2200, doi : 10.1002/j.1538-7305.1978.tb02148.x , S2CID 21869088 , заархивировано из оригинала (PDF) 9 октября 2022 г. , получено 14 декабря 2012 г.
- ^ Jump up to: а б Фидлер, Райан (октябрь 1983 г.). «Учебное пособие по Unix / Часть 3: Unix на рынке микрокомпьютеров» . БАЙТ . п. 132 . Проверено 30 января 2015 г.
- ^ Деннис М. Ричи. «Юникс Реклама» . бывший сотрудник Bell Labs, занимавшийся компьютерными и математическими науками . Архивировано из оригинала 2 января 2013 года . Проверено 17 февраля 2014 г.
- ^ «Список программного обеспечения для UNIX System V» (PDF) . 1 сентября 1983 года. Архивировано (PDF) из оригинала 11 июня 2015 года . Проверено 27 апреля 2014 г.
Внешние ссылки
[ редактировать ]- Айви, Эван Л. (октябрь 1977 г.), «Инструментарий программиста — машина для разработки программного обеспечения», Communications of the ACM , 20 (10), CACM : 746–753, doi : 10.1145/359842.359856 , S2CID 17647129
- Реклама Unix с упоминанием PWB из выпуска журнала Datamation за 1981 год (на Денниса Ритчи ) домашней странице
- Дистрибутивы PWB из Древнего архива UNIX.