Версия 6 Юникс
Разработчик | AT&T Bell Laboratories |
---|---|
Написано в | С , сборка |
Семейство ОС | Юникс |
Рабочее состояние | Исторический |
Исходная модель | Открытый исходный код |
Первоначальный выпуск | май 1975 г |
Маркетинговая цель | Миникомпьютеры |
Доступно в | Английский |
Платформы | Декабрь ПДП-11 |
По умолчанию пользовательский интерфейс | Интерфейс командной строки ( оболочка Томпсона ) |
Лицензия | Первоначально проприетарное коммерческое программное обеспечение , теперь свободное программное обеспечение под лицензией 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 .
Исходный код
[ редактировать ]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]
IBM ВМ/370
[ редактировать ]Третий проект по переносимости 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 .
См. также
[ редактировать ]Ссылки
[ редактировать ]- ^ Квартерман, Джон С.; Зильбершац, Авраам; Петерсон, Джеймс Л. (декабрь 1985 г.). «4.2BSD и 4.3BSD как примеры системы Unix». Вычислительные опросы . 17 (4): 379–418. CiteSeerX 10.1.1.117.9743 . дои : 10.1145/6041.6043 . S2CID 5700897 .
Некоторые системы Версии 6 все еще находятся в регулярной эксплуатации.
- ^ Фидлер, Райан (октябрь 1983 г.). «Учебное пособие по Unix / Часть 3: Unix на рынке микрокомпьютеров» . БАЙТ . п. 132 . Проверено 30 января 2015 г.
- ^ «Письмо Caldera, объявляющее о выпуске исходного кода старых версий UNIX как бесплатное программное обеспечение» (PDF) . Архивировано (PDF) из оригинала 19 февраля 2009 г. Проверено 31 июля 2023 г.
- ^ Юрис Рейнфельдс. «Первый порт UNIX» (PDF) . Архивировано (PDF) из оригинала 4 июля 2015 г.
- ^ Ричард Миллер. «Первый порт Unix» (PDF) . Архивировано (PDF) из оригинала 15 августа 2011 г.
- ^ Jump up to: а б Джонсон, Южная Каролина ; Ричи, DM (1978). «Переносимость программ на языке C и системы UNIX» (PDF) . Белл Систем Тех. Дж . 57 (6): 2021–2048. дои : 10.1002/j.1538-7305.1978.tb02141.x . S2CID 17510065 . Архивировано (PDF) из оригинала 18 декабря 2021 года . Проверено 4 июня 2022 г.
- ^ Томас Б. Лондон; Джон Ф. Райзер (1978). «Операционная система Unix для компьютера DEC VAX-11/780» (PDF) . Архивировано (PDF) из оригинала 11 июня 2015 г. Проверено 20 июля 2016 г.
- ^ Байер, ДЛ; Ликлама, Х. (1975). «MERT — мультисредовая операционная система реального времени» . Материалы пятого симпозиума по принципам операционных систем - СОСП '75 . Пятый симпозиум ACM по принципам операционных систем. Остин, Техас. стр. 33–42. дои : 10.1145/800213.806519 .
- ^ Туми, Уоррен (декабрь 2011 г.). «Странное рождение и долгая жизнь Unix» . IEEE-спектр . 48 (12). IEEE : 34–55. дои : 10.1109/MSPEC.2011.6085780 . S2CID 29893166 . Архивировано из оригинала 14 января 2013 года . Проверено 15 декабря 2012 г.
- ^ Маккалок, РД (лето 1981 г.). «Поставь это на кон» . Обзор Национальной лаборатории Ок-Ридж . 14 (3): 19. Архивировано из оригинала 31 июля 2023 г. Проверено 29 июля 2023 г.
Внешние ссылки
[ редактировать ]- Исходный код V6
- Исходный код UNIX Вуллонгонг Interdata
- Руководства Unix V6 — веб-интерфейс к страницам руководства V6.
- Документы Unix V6, например, C Reference и man-страницы.
- Первый порт Unix ; Отчет Ричарда Миллера о переносе Unix на Interdata 7/32
- Онлайн-эмулятор Unix v6 для PDP-11