Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

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

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

Исходный код [ править ]

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

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

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

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

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

Переносимость [ править ]

Interdata 7/32 [ править ]

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

Interdata 8/32 [ править ]

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

IBM VM / 370 [ править ]

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

Варианты и расширения [ править ]

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]

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

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

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

См. Также [ править ]

  • Древний UNIX

Ссылки [ править ]

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

Внешние ссылки [ править ]

  • Исходный код V6
  • Исходный код Wollongong Interdata UNIX
  • Руководства по Unix V6 - Веб-интерфейс к страницам справочника V6.
  • Документы Unix V6, например справочник C, и страницы руководства
  • Первый порт Unix ; Рассказ Ричарда Миллера о переносе Unix на Interdata 7/32
  • Unix v6 для онлайн-эмулятора PDP-11