Версия 6 Unix - Version 6 Unix

Версия 6 Unix
Версия 6 Unix SIMH PDP11 Emulation KEN.png
Версия 6 Unix для PDP-11, работает в SIMH Тренажер PDP-11
РазработчикAT&T Bell Laboratories
Написано вC, сборка
Семейство ОСUnix
Рабочее состояниеИсторический
Исходная модельОткрытый исходный код
изначальный выпускМай 1975 г.; 45 лет назад (1975-05)
Маркетинговая цельМиникомпьютеры
Доступно ванглийский
ПлатформыDEC PDP-11
Дефолт пользовательский интерфейсИнтерфейс командной строки (Оболочка Томпсона )
ЛицензияИзначально проприетарный коммерческое программное обеспечение, сейчас же бесплатно программное обеспечение под Лицензия BSD
ПредшествуетВерсия 5 Unix
ПреемникВерсия 7 Unix

Шестое издание Unix, также называемый Версия 6 Unix или просто V6, была первая версия Unix Операционная система видеть широкое освобождение снаружи Bell Labs. Он был выпущен в мае 1975 года и, как и его прямой предшественник, был нацелен на DEC PDP-11 семья миникомпьютеры. Он был заменен Версия 7 Unix в 1978/1979, хотя системы V6 оставались в штатном режиме по крайней мере до 1985 года.[1]

Корпорация AT&T лицензированный Версия 5 Unix только для образовательных учреждений, но лицензионная версия 6 была также предоставлена ​​коммерческим пользователям за 20 000 долларов, и она оставалась наиболее широко используемой версией до 1980-х годов.[2] Усовершенствованный V6 был основой первой коммерчески продаваемой версии Unix, ИНТЕРАКТИВНЫЙ IS / 1. Собственный PWB / UNIX 1.0 также был основан на V6, где более ранние (невыпущенные) версии были основаны на V4 и V5. Whitesmiths произвел и продал (бинарно-совместимый) клон V6 под названием Идрис.

Исходный код

Джон Лайонс 'оригинальные книги, исходный код и комментарий
Просмотр через / usr / источник в версии 6 Unix, работает на SIMH

V6 Unix был выпущен как дистрибутив, включающий полную версию исходный код. Поскольку исходный код был доступен, а лицензия не была достаточно явной, чтобы запретить его, V6 был воспринят как обучающий инструмент, особенно Калифорнийский университет в Беркли, Университет Джона Хопкинса и Университет Нового Южного Уэльса (UNSW).

Калифорнийский университет в Беркли распространял набор дополнительных программ, называемых Первый дистрибутив программного обеспечения Беркли или 1BSD, которая позже стала полноценным дистрибутивом операционной системы.

Профессор UNSW Джон Лайонс ' известный Комментарий к шестой редакции UNIX представлял собой отредактированный набор основных частей ядра, реализованных для Digital PDP-11/40, и был основным источником документации ядра для многих ранних разработчиков Unix. Из-за лицензионных ограничений на более поздние версии Unix книга в основном распространялась самиздат фотокопирование.

Исходный код исходной версии V6 Unix позже был доступен как бесплатно программное обеспечение под Лицензия BSD от Группа ШОС.[3]

Портативность

Interdata 7/32

В 1977 году Ричард Миллер и Росс Нилон, работая под руководством профессора Юриса Рейнфелдса в Вуллонгонг университет, завершил перенос V6 Unix на Interdata 7/32,[4][5] тем самым доказывая переносимость Unix и его нового языка системного программирования C на практике. Их "Wollongong Interdata UNIX, Level 6" также включал утилиты, разработанные в Wollongong, а более поздние выпуски имели особенности V7, в частности, его C компилятор. Wollongong Unix был первым портированием на платформу, отличную от компьютеров серии PDP, доказав, что переносимые операционные системы действительно возможны и что C был языком, на котором они были написаны. В 1980 году эта версия была лицензирована для Группа Вуллонгонг в Пало-Альто, который опубликовал его как Edition 7.

Interdata 8/32

Примерно в то же время был завершен перенос Bell Labs на Interdata 8/32, но не для внешнего выпуска. Целью этого переноса было улучшение переносимости Unix в целом, а также создание переносимой версии компилятора C.[6] Результирующий Портативный компилятор C (PCC) распространялся с V7 и многими более поздними версиями Unix и использовался для создания UNIX / 32V порт в VAX.[7]

IBM VM / 370

Третий проект по переносимости Unix был завершен в Принстон, штат Нью-Джерси. в 1976–1977 годах, когда ядро ​​Unix было адаптировано для работы в качестве гостевой системы на IBM VM / 370 среда виртуализации.[6] Эта версия стала ядром первого внутреннего предложения Амдала для UNIX. (видеть Амдаль ОТС )

Варианты и расширения

Bell Labs разработала несколько вариантов V6, включая урезанный MINI-UNIX для младших моделей PDP-11, LSI-UNIX или LSX для LSI-11, а операционная система реального времени UNIX / RT, который объединил V6 Unix и более ранние версии MERT гипервизор.[8]

После того, как AT&T решила, что распространение Bell Labs ряда исправлений ошибок до V7 будет представлять собой поддержку (запрещенную антимонопольным соглашением), лента с набором исправлений была передана Лу Кацу из USENIX, кто их распространил.[9]

В Сиднейский университет выпустила австралийский метод учета долей Unix (AUSAM) в ноябре 1979 года, вариант V6 с улучшенной безопасностью и учетом процессов.

в Восточный блок, появились клоны V6 Unix для локальных клонов PDP-11 (MNOS, позже расширенный для частичной совместимости с BSD Unix) и для Электроника БК персональный компьютер (BKUNIX, основанный на LSX).

V6 использовался для обучения в Массачусетский технологический институт в 2002–2006 гг. и впоследствии заменен более простым клоном под названием xv6.

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

Рекомендации

  1. ^ Quarterman, John S .; Зильбершац, Авраам; Петерсон, Джеймс Л. (декабрь 1985 г.). «4.2BSD и 4.3BSD как примеры системы Unix». Вычислительные опросы. 17 (4): 379–418. CiteSeerX  10.1.1.117.9743. Дои:10.1145/6041.6043. Есть даже некоторые системы Версии 6, которые все еще работают.
  2. ^ Фидлер, Райан (октябрь 1983 г.). "Учебник по Unix / Часть 3: Unix на рынке микрокомпьютеров". БАЙТ. п. 132. Получено 30 января 2015.
  3. ^ «Письмо от Caldera, объявляющее о выпуске исходного кода для старых версий UNIX в качестве бесплатного программного обеспечения» (PDF).
  4. ^ «Первый порт UNIX», Юрис Райнфельдс
  5. ^ "Первый порт Unix", Ричард Миллер
  6. ^ а б Джонсон, С.; Ричи, Д. М. (1978). "Переносимость программ C и системы UNIX" (PDF). Bell System Tech. J. 57 (6): 2021–2048. Дои:10.1002 / j.1538-7305.1978.tb02141.x. Получено 16 декабря 2012.
  7. ^ Томас Б. Лондон; Джон Ф. Рейзер (1978). «Операционная система Unix для компьютера DEC VAX-11/780» (PDF).
  8. ^ Bayer, D. L .; Ликлама, Х. (1975). MERT - многофункциональная операционная система реального времени. Пятый симпозиум ACM по принципам операционных систем. Остин, Техас. Дои:10.1145/800213.806519.
  9. ^ Туми, Уоррен (декабрь 2011 г.). «Странное рождение и долгая жизнь Unix». IEEE Spectrum. IEEE. Получено 15 декабря, 2012.

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