Шестое издание 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, IS/1 компании INTERACTIVE . Собственная PWB/UNIX 1.0 компании Bell также была основана на V6, тогда как более ранние (неизданные) версии основывались на V4 и V5. Компания Whitesmiths произвела и продала (двоично-совместимый) клон V6 под названием Idris .
V6 Unix была выпущена в виде дистрибутива, включающего полный исходный код . Поскольку исходный код был доступен, а лицензия не была достаточно явной, чтобы запретить его, V6 была использована в качестве учебного пособия, в частности, в Калифорнийском университете в Беркли , Университете Джона Хопкинса и Университете Нового Южного Уэльса (UNSW).
Калифорнийский университет в Беркли распространял набор дополнительных программ под названием First Berkeley Software Distribution или 1BSD, который позже стал полноценным дистрибутивом операционной системы.
Знаменитый «Комментарий к шестому изданию UNIX» профессора UNSW Джона Лайонса представлял собой отредактированный сборник основных частей ядра, реализованных для Digital PDP-11/40, и был основным источником документации ядра для многих ранних разработчиков Unix. Из-за лицензионных ограничений на более поздние версии Unix книга в основном распространялась путем фотокопирования самиздатом .
Исходный код исходной версии Unix V6 позже был доступен как бесплатное программное обеспечение по лицензии BSD от SCO Group . [3]
В 1977 году Ричард Миллер и Росс Нилон, работая под руководством профессора Юриса Рейнфельдса в Университете Вуллонгонга , завершили порт V6 Unix на Interdata 7/32 , [4] [5] , тем самым доказав переносимость Unix и ее новых систем. язык программирования C на практике. Их «Wollongong Interdata UNIX, Level 6» также включал утилиты, разработанные в Вуллонгонге, а более поздние выпуски имели функции V7, в частности, его компилятор C. Wollongong Unix была первым портом на платформу, отличную от серии компьютеров PDP, что доказывало, что портативные операционные системы действительно возможны, и что C был языком для их написания. В 1980 году лицензия на эту версию была передана The Wollongong Group в Пало-Альто, которая опубликовала ее как Edition 7.
Примерно в то же время порт 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 .
Некоторые системы версии 6 все еще находятся в регулярной эксплуатации.