Jump to content

Версия 6 Юникс

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

Шестое издание Unix , также называемое Unix версии 6 или просто 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, INTERACTIVE IS/1 компании 1.0 компании Bell . Собственная PWB/UNIX также была основана на V6, тогда как более ранние (невыпущенные) версии были основаны на V4 и V5. Компания Whitesmiths произвела и продала (двоично-совместимый) клон V6 под названием Idris .

Исходный код

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

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

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

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

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

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

[ редактировать ]

Интердат 7/32

[ редактировать ]

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

Интердат 8/32

[ редактировать ]

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

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

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

Корпорация Interactive Systems выпустила расширенную версию PDP-11 для автоматизации делопроизводства под названием IS/1 . [10]

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

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

См. также

[ редактировать ]
  1. ^ Квартерман, Джон С.; Зильбершац, Авраам; Петерсон, Джеймс Л. (декабрь 1985 г.). «4.2BSD и 4.3BSD как примеры системы Unix». Вычислительные опросы . 17 (4): 379–418. CiteSeerX   10.1.1.117.9743 . дои : 10.1145/6041.6043 . S2CID   5700897 . Некоторые системы Версии 6 все еще находятся в регулярной эксплуатации.
  2. ^ Фидлер, Райан (октябрь 1983 г.). «Учебное пособие по Unix / Часть 3: Unix на рынке микрокомпьютеров» . БАЙТ . п. 132 . Проверено 30 января 2015 г.
  3. ^ «Письмо Caldera, объявляющее о выпуске исходного кода старых версий UNIX как бесплатное программное обеспечение» (PDF) . Архивировано (PDF) из оригинала 19 февраля 2009 г. Проверено 31 июля 2023 г.
  4. ^ Юрис Рейнфельдс. «Первый порт UNIX» (PDF) . Архивировано (PDF) из оригинала 4 июля 2015 г.
  5. ^ Ричард Миллер. «Первый порт Unix» (PDF) . Архивировано (PDF) из оригинала 15 августа 2011 г.
  6. ^ Перейти обратно: а б Джонсон, Южная Каролина ; Ричи, DM (1978). «Переносимость программ на языке C и системы UNIX» (PDF) . Белл Систем Тех. Дж . 57 (6): 2021–2048. дои : 10.1002/j.1538-7305.1978.tb02141.x . S2CID   17510065 . Архивировано (PDF) из оригинала 18 декабря 2021 года . Проверено 4 июня 2022 г.
  7. ^ Томас Б. Лондон; Джон Ф. Райзер (1978). «Операционная система Unix для компьютера DEC VAX-11/780» (PDF) . Архивировано (PDF) из оригинала 11 июня 2015 г. Проверено 20 июля 2016 г.
  8. ^ Байер, ДЛ; Ликлама, Х. (1975). «MERT — мультисредовая операционная система реального времени» . Материалы пятого симпозиума по принципам операционных систем - СОСП '75 . Пятый симпозиум ACM по принципам операционных систем. Остин, Техас. стр. 33–42. дои : 10.1145/800213.806519 .
  9. ^ Туми, Уоррен (декабрь 2011 г.). «Странное рождение и долгая жизнь Unix» . IEEE-спектр . 48 (12). IEEE : 34–55. дои : 10.1109/MSPEC.2011.6085780 . S2CID   29893166 . Архивировано из оригинала 14 января 2013 года . Проверено 15 декабря 2012 г.
  10. ^ Маккалок, Р.Д. (лето 1981 г.). «Поставь это на кон» . Обзор Национальной лаборатории Ок-Ридж . 14 (3): 19. Архивировано из оригинала 31 июля 2023 г. Проверено 29 июля 2023 г.
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 7b6e4216beaf39e7300a16520a15cd22__1722392280
URL1:https://arc.ask3.ru/arc/aa/7b/22/7b6e4216beaf39e7300a16520a15cd22.html
Заголовок, (Title) документа по адресу, URL1:
Version 6 Unix - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)