Версия 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
Рабочее состояние Исторический
Исходная модель Открытый исходный код
Первый выпуск May 1975 ; 46 лет назад ( 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 года.

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

Исходный код

Image
Оригинальные книги Джона Лайонса , исходный код и комментарии
Image
Просмотр через / 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 лицензией от группы ШОС .

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

Interdata 7/32

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

Interdata 8/32

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

IBM VM / 370

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

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

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

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

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

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

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

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

использованная литература

внешние ссылки