Jump to content

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

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

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

Версии Unix от Bell Labs обозначались изданием руководства пользователя, которое к ним прилагалось. Выпущенному в 1979 году седьмому изданию предшествовало шестое издание , которое было первой версией, лицензируемой для коммерческих пользователей. [ 1 ] Развитие линейки Research Unix продолжалось с Восьмого издания , которое включало в себя разработки от 4.1BSD , до Десятого издания, после чего исследователи Bell Labs сосредоточились на разработке Plan 9 .

V7 была первой легко переносимой версией Unix. Поскольку это была эра миникомпьютеров с их многочисленными архитектурными вариациями, а также начало рынка 16-битных микропроцессоров, многие порты были завершены в течение первых нескольких лет после их выпуска. Первые рабочие станции Sun (тогда основанные на Motorola 68000 ) использовали порт V7 от UniSoft ; [ 2 ] первая версия Xenix для Intel 8086 была создана на основе V7, и вскоре Onyx Systems выпустила компьютер Zilog Z8000 под управлением V7. VAX - порт V7, получивший название UNIX/32V , был прямым предком популярного семейства Unix-систем 4BSD.

Группа из Университета Вуллонгонга , которая портировала V6 на Interdata 7/32, перенесла и V7 на эту машину. Interdata продала этот порт как Edition VII, что сделало его первым коммерческим предложением UNIX. [ нужна ссылка ]

DEC распространила собственную версию V7 для PDP-11, названную V7M (модифицированная). V7M, разработанный первоначальной Unix Engineering Group (UEG) DEC, содержал множество улучшений ядра для линейки компьютеров PDP-11, включая значительно улучшенное восстановление аппаратных ошибок и множество дополнительных драйверов устройств. [ 3 ] UEG превратилась в группу, которая позже разработала Ultrix .

Благодаря своей мощности и элегантной простоте многие старые пользователи Unix помнят V7 как вершину развития Unix и называют ее «последней настоящей Unix», улучшением по сравнению со всеми предыдущими и последующими Unix. Однако на момент выпуска его значительно расширенный набор функций был достигнут за счет снижения производительности по сравнению с V6, что в значительной степени должно было быть исправлено сообществом пользователей. [ 4 ]

Количество системных вызовов в версии 7 составляло всего около 50, тогда как в более поздних Unix и Unix-подобных системах продолжали добавляться еще многие: [ 5 ]

Версия 7 Research UNIX System обеспечивала около 50 системных вызовов, 4.4BSD — около 110, а SVR4 — около 120. Точное количество системных вызовов варьируется в зависимости от версии операционной системы. В более поздних системах наблюдается невероятный рост числа поддерживаемых системных вызовов. В Linux 5.15.0 имеется 449 системных вызовов, а в FreeBSD 8.0 — более 450.

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

[ редактировать ]
Снимок экрана: PDP-11 загружает Unix версии 7 в симуляторе.

В 2002 году Caldera International выпустила [ 6 ] V7 как FOSS под разрешительной , подобное BSD лицензией на программное обеспечение . [ 7 ] [ 8 ] [ 9 ]

Загрузочные образы для V7 все еще можно загрузить сегодня и запускать на современных хостах с помощью эмуляторов PDP-11, таких как SIMH .

Порт x86 был разработан Nordier & Associates. [ 10 ]

Пол Аллен поддерживал [ когда? ] несколько общедоступных исторических компьютерных систем, в том числе PDP-11/70 под управлением Unix версии 7.

Новые возможности в версии 7

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

В версии 7 было представлено множество новых функций.

Портативный компилятор C (pcc) был предоставлен вместе с более ранним компилятором C, специфичным для PDP-11, от Ritchie .

Впервые они появились в линейке Research Unix в версии 7, хотя ранние версии некоторых из них уже были использованы в PWB/UNIX . [ 11 ]

Мультиплексированные файлы

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

Функцией, которая просуществовала недолго, был второй способ (помимо каналов) межпроцессного взаимодействия : мультиплексированные файлы. Процесс может создать файл особого типа с mpx системный вызов; другие процессы могут затем открыть этот файл, чтобы получить «канал», обозначенный дескриптором файла , который можно использовать для связи с процессом, создавшим мультиплексированный файл. [ 13 ] Файлы Mpx считались экспериментальными и не включались в ядро ​​по умолчанию. [ 14 ] и исчез из более поздних версий, которые вместо этого предлагали сокеты (BSD) или CB UNIX (System V). средства IPC [ 15 ] (хотя файлы mpx все еще присутствовали в 4.1BSD [ 16 ] ).

См. также

[ редактировать ]
  1. ^ Jump up to: а б с Фидлер, Дэвид (октябрь 1983 г.). «Учебное пособие по Unix / Часть 3: Unix на рынке микрокомпьютеров» . БАЙТ . п. 132. ISSN   0360-5280 . OCLC   854802500 . Проверено 11 сентября 2018 г.
  2. ^ Джеймс В. Бердсолл. «Справочник по аппаратному обеспечению Sun, часть II» . Sun-1 были самыми первыми моделями, когда-либо выпущенными Sun. Самая ранняя версия использовала Unisoft V7 UNIX; SunOS 1.x была представлена ​​позже.
  3. ^ Кантер, Фред. «В7М 2.1 СПД» (PDF) . Компания Digital Equipment Corp. Проверено 7 января 2012 г.
  4. ^ Салус, Питер Х. (2005). Демон, Гну и Пингвин . Гроклав .
  5. ^ Стивенс, В. Ричард. Раго, Стивен А. Расширенное программирование в среде UNIX, 3-е издание. 2013. с. 21
  6. ^ Caldera выпускает оригинальные юниты под лицензией BSD на slashdot.org (2002).
  7. ^ «UNIX бесплатен!» . lemis.com. 24 января 2002 г.
  8. ^ Бродерик, Билл (23 января 2002 г.). «Уважаемые энтузиасты Unix» (PDF) . Кальдера Интернэшнл . Архивировано из оригинала (PDF) 19 февраля 2009 г.
  9. ^ Дарвин, Ян Ф. (3 февраля 2002 г.). «Почему Caldera выпустила Unix: краткая история» . Linuxdev-центр . О'Рейли Медиа . Архивировано из оригинала 26 января 2016 г. Проверено 19 января 2016 г.
  10. ^ https://www.nordier.com/#v7x86 Роберт Нордье - UNIX v7/x86
  11. ^ Jump up to: а б с Макилрой, М. Дуглас (1987). Читатель Research Unix: аннотированные выдержки из Руководства программиста, 1971–1986 (PDF) (Технический отчет). Лаборатории Белла. ЦСТР 139 . Проверено 22 июля 2018 г.
  12. ^ Томпсон, Кен (1978). «Внедрение UNIX». Технический журнал Bell System . 57 (6): 1931–1946. дои : 10.1002/j.1538-7305.1978.tb02137.x . S2CID   19423060 .
  13. ^ mpx(2) Unix версии 7. программиста Руководство
  14. ^ mkconf(1) Unix версии 7. программиста Руководство
  15. ^ Леффлер, Сэмюэл Дж.; Фабри, Роберт С.; Джой, Уильям Н .; Лэпсли, Фил; Миллер, Стив; Торек, Крис (1986). Расширенное руководство по межпроцессному взаимодействию 4.3 BSD (технический отчет). Группа исследования компьютерных систем Калифорнийского университета в Беркли.
  16. ^ Ричи, Деннис М. (1984). «Потоковая система ввода-вывода». Технический журнал AT&T Bell Laboratories . 63 (8). АТ&Т: 1897–1910. CiteSeerX   10.1.1.48.3730 . дои : 10.1002/j.1538-7305.1984.tb00071.x . S2CID   33497669 .
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 0013f939f5029df73ab56dc7cc43a333__1705830360
URL1:https://arc.ask3.ru/arc/aa/00/33/0013f939f5029df73ab56dc7cc43a333.html
Заголовок, (Title) документа по адресу, URL1:
Version 7 Unix - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)