Введение

Операционная система Unix 1979 года разработки Research Unix

Версия 7 Unix, также известная как Seventh Edition Unix, Version 7 или просто V7, была важным ранним выпуском операционной системы Unix. V7, выпущенная в 1979 году, стала последней версией, распространяемой Bell Laboratories в широком масштабе до коммерциализации Unix корпорацией AT&T в начале 1980-х годов. V7 изначально разрабатывалась для миникомпьютеров PDP 11 компании Digital Equipment Corporation и впоследствии была портирована на другие платформы.

Обзор

Версии Unix от Bell Labs обозначались редакцией руководства пользователя, с которым они поставлялись. Седьмое издание, выпущенное в 1979 году, последовало за Шестым изданием, которое было первой версией, лицензированной для коммерческого использования. Разработка линии Research Unix продолжалась с Восьмым изданием, в которое были включены разработки из 4.1BSD, вплоть до Десятого издания, после чего исследователи Bell Labs сосредоточились на разработке Plan 9. V7 была первой легко портируемой версией Unix. Поскольку это была эпоха миникомпьютеров с их многочисленными архитектурными вариациями, а также начало рынка 16-битных микропроцессоров, многие порты были завершены в течение первых нескольких лет после её выпуска. Первые рабочие станции Sun (тогда на базе Motorola 68000) работали на порте V7 от UniSoft; первая версия Xenix для Intel 8086 была основана на V7, а Onyx Systems вскоре выпустила компьютер Zilog Z8000, работающий под управлением V7. Порт V7 для VAX, названный UNIX/32V, был прямым предком популярного семейства Unix 4BSD. Группа из Университета Вуллонгонга, портировавшая V6 на Interdata 7/32, портировала V7 на ту же машину. Interdata продавала этот порт как Edition VII, сделав его первым коммерческим предложением UNIX. DEC распространяла свою собственную версию V7 для PDP 11, названную V7M (от "modified" – модифицированная). V7M, разработанная оригинальной Unix Engineering Group (UEG) DEC, содержала множество улучшений ядра для линейки компьютеров PDP 11, включая значительно улучшенное восстановление после аппаратных ошибок и множество дополнительных драйверов устройств. UEG впоследствии превратилась в группу, разработавшую Ultrix.

Выпущен как свободное программное обеспечение

В 2002 году Caldera International выпустила V7 как свободное программное обеспечение (FOSS) под разрешительной лицензией, аналогичной BSD. Загрузочные образы V7 до сих пор доступны для скачивания и могут быть запущены на современных хостах с помощью эмуляторов PDP 11, таких как SIMH. Порт на архитектуру x86 был разработан компанией Nordier & Associates. Пол Аллен поддерживал несколько общедоступных исторических компьютерных систем, включая PDP 11/70, работающую под управлением Unix Version 7.

Многоплексные файлы

Особенностью, существовавшей недолго, был второй способ (помимо каналов) организации межпроцессного взаимодействия: мультиплексированные файлы. Процесс мог создать специальный тип файла с помощью системного вызова mpx; другие процессы могли затем открыть этот файл, чтобы получить "канал", идентифицируемый дескриптором файла, который можно было использовать для связи с процессом, создавшим мультиплексированный файл. Мультиплексированные файлы считались экспериментальными, не были включены в ядро по умолчанию и исчезли в более поздних версиях, которые предлагали взамен сокеты (BSD) или средства межпроцессного взаимодействия CB UNIX (System V) (хотя мультиплексированные файлы все еще присутствовали в 4.1BSD).