HP 9000 загрузка рабочей станции HP- UX, System V от Hewlett-Packard | |
Developer | ATT Corporation |
---|---|
Написано в | C |
семействе ОС | Unix |
Рабочее состояние | Историческая |
Исходная модель | Закрытый исходный код |
Первоначальный выпуск | 1983 г.; 37 лет назад (1983) |
Доступен на | английском языке |
По умолчанию пользовательский интерфейс | Интерфейс командной строки |
Предыдущий | UNIX System III |
Unix System V (произносится: «System Five») - одна из первых коммерческих версий операционной системы Unix . Первоначально он был разработан ATT и впервые выпущен в 1983 году. Были выпущены четыре основные версии System V, пронумерованные 1, 2, 3 и 4. System V Release 4 (SVR4) был коммерчески наиболее успешной версией., являясь результатом усилий, продаваемых как Unix System Unification, которые потребовали сотрудничества основных поставщиков Unix. Он был источником нескольких распространенных коммерческих функций Unix. System V иногда сокращается до SysV .
. По состоянию на 2020 год рынок Unix, производных от ATT, разделен на три варианта System V: IBM AIX, Hewlett-Packard HP-UX и Oracle Solaris.
System V была преемницей UNIX System III 1982 года. Хотя ATT разрабатывала и продавала аппаратное обеспечение, работающее под управлением System V, большинство клиентов использовали версию от торгового посредника, основанную на эталонной реализации ATT. В стандарте, называемом Определение интерфейса System V, описаны функции и поведение реализаций по умолчанию.
В годы становления компьютерного бизнеса ATT подразделение прошло несколько этапов создания программных групп System V, начиная с группы поддержки Unix (USG), а затем - за разработкой системы Unix. Лаборатория (USDL), затем ATT Information Systems (ATTIS) и, наконец, Unix System Laboratories (USL).
В 1980-х и начале 1990-х годов UNIX System V и Berkeley Software Distribution (BSD) были двумя основными версиями UNIX. Исторически BSD также обычно называли «BSD Unix» или «Berkeley Unix». Эрик С. Реймонд резюмирует давние отношения и соперничество между System V и BSD в ранний период:
Фактически, для Спустя годы после отделения Unix-сообщество было озабочено первой фазой войн Unix - внутренним спором, соперничеством между System V Unix и BSD Unix. Спор имел несколько уровней, некоторые технические (сокеты против потоков, BSD tty против System V termio) и некоторые культурные. Разделение было примерно на длинношерстных и короткошерстных; программисты и технические специалисты склонялись к Berkeley и BSD, более ориентированные на бизнес - к ATT и System V.
В то время как HP, IBM и другие выбрали System V в качестве основы для своих предложений Unix, другие поставщики, такие как Sun Microsystems и DEC расширенный BSD. Однако на протяжении всего своего развития System V была наполнена функциями BSD, а варианты BSD, такие как Ultrix от DEC, получили функции System V. ATT и Sun Microsystems работали вместе над объединением System V с основанной на BSD SunOS для создания Solaris, одного из основных потомков System V, которые все еще используются сегодня. С начала 1990-х годов благодаря усилиям по стандартизации, таким как POSIX и коммерческому успеху Linux, разделение между System V и BSD стало менее важным.
System V, известный внутри Bell Labs как Unix 5.0 пришла на смену предыдущему коммерческому Unix от ATT под названием System III в январе 1983 года. Unix 4.0 никогда не выпускался для внешних пользователей, который был бы обозначен как System IV. Этот первый выпуск System V (называемый System V.0, System V Release 1 или SVR1) был разработан группой поддержки UNIX (USG) ATT и основан на внутреннем USG UNIX 5.0 Bell Labs.
System V также включает такие функции, как редактор vi и curses из 4.1 BSD, разработанные в Калифорнийском университете в Беркли ; он также улучшил производительность за счет добавления кэшей буфера и inode. Также добавлена поддержка межпроцессного взаимодействия с использованием сообщений, семафоров и разделяемой памяти, разработанных ранее для внутренней памяти Bell CB UNIX <372.>SVR1 работал на DEC PDP-11 и VAX миникомпьютерах.
Группа поддержки UNIX (USG) ATT, преобразованная в Лабораторию разработки систем UNIX (USDL), которая выпустила System V Release 2 в 1984 году. SVR2 добавила оболочку функции и SVID. SVR2.4 добавил подкачку по запросу, копирование при записи, разделяемую память, а также запись и блокировку файлов.
. база портирования "была формализована, и для этого выпуска был выбран DEC VAX-11/780. «База переноса» - это так называемая оригинальная версия выпуска, от которой исходят все усилия по переносу на другие машины.
Образовательные лицензии на исходный код для SVR2 были предложены ATT за 800 долларов США за первый ЦП и 400 долларов за каждый дополнительный ЦП. Лицензия на коммерческий исходный код была предложена за 43 000 долларов США, с трехмесячной поддержкой и ценой в 16 000 долларов за дополнительный ЦП. Операционная система A / UX Apple Computer изначально была основана на этой версии.. SCO XENIX также использовал SVR2 в качестве основы. Первый выпуск HP-UX также был производным от SVR2.
Книга Мориса Дж. Баха «Дизайн операционной системы UNIX» является исчерпывающим описанием ядра SVR2.
Лаборатория разработки систем UNIX (USDL) ATT, на смену ATT Information Systems ( ATTIS), который распространял UNIX System V, Release 3, в 1987 году. SVR3 включал STREAMS, Remote File Sharing (RFS), переключатель файловой системы (FSS) виртуальный файл системный механизм, ограниченная форма разделяемых библиотек и интерфейс транспортного уровня (TLI), сеть API. Последней версией была версия 3.2 1988 года, которая добавляла двоичную совместимость к Xenix на платформах Intel (см. стандарт двоичной совместимости Intel ).
Усовершенствования пользовательского интерфейса включали систему окон «слоев» для графического терминала DMD 5620 и библиотеки curses SVR3.2 , которые предлагали восемь или более цветовых пар и другие важные на данный момент функции (формы, панели, меню и т. д.). ATT 3B2 стал официальной «базой для портирования».
SCO UNIX был основан на SVR3.2, как и ISC 386 / ix. Среди наиболее малоизвестных дистрибутивов SVR3.2 для 386 были ESIX 3.2 от Everex и "System V, Release 3.2", продаваемые самой Intel; эти две поставлялись «простой ванильной» кодовой базой ATT.
Операционная система AIX IBM является производной от SVR3.
System V Release 4.0 было объявлено 18 октября 1988 г. и с начала 1989 г. было включено в различные коммерческие продукты Unix. Совместный проект ATT Unix System Laboratories и Sun Microsystems, он объединил технологию из:
Включены новые функции:
Многие компании лицензировали SVR4 и связали его с компьютерными системами, такими как как рабочие станции и сетевые серверы. Поставщики систем SVR4 включали Atari (Atari System V ), Commodore (Amiga Unix ), Data General ( DG / UX ), Fujitsu (UXP / DS ), Hitachi (HI-UX), Hewlett-Packard (HP-UX), NCR (Unix / NS ), NEC (EWS-UX, UP-UX, UX / 4800, SUPER-UX ), OKI (OKI System V), Pyramid Technology (DC / OSx ), SGI (IRIX ), Siemens (SINIX ), Sony (NEWS-OS ), Sumitomo Electric Industries (SEIUX) и Sun Microsystems (Solaris ) с illumos в 2010-х годах в качестве единственной платформы с открытым исходным кодом.
Компании по переносу программного обеспечения также продавали улучшенные и поддерживаемые версии Intel x86. Поставщики программного обеспечения SVR4: Dell (Dell UNIX), Everex (ESIX), Micro Station Technology (SVR4), Microport (SVR4) и UHC (SVR4).
Основными платформами для SVR4 были Intel x86 и SPARC ; версия SPARC под названием Solaris 2 (или, внутри компании, SunOS 5.x) была разработана Sun. Отношения между Sun и ATT были прекращены после выпуска SVR4, а это означает, что более поздние версии Solaris не унаследовали функции более поздних выпусков SVR4.x. В 2005 году Sun выпустит большую часть исходного кода для Solaris 10 (SunOS 5.10) как проект open-source OpenSolaris, создав с помощью своих форков единственный проект с открытым исходным кодом (хотя и сильно модифицирован) Доступна реализация System V. После того, как Oracle захватил Sun, Solaris был разветвлен в частную версию, но illumos, поскольку проект продолжения разрабатывается с открытым исходным кодом.
Консорциум торговых посредников на базе Intel, включая Unisys, ICL, NCR Corporation и Olivetti, разработал SVR4. 0MP с возможностью многопроцессорности (позволяя обрабатывать системные вызовы с любого процессора, но обслуживать прерывания только с «главного» процессора).
Версия 4.1 ES (повышенная безопасность) требует дополнительных функций безопасности для Orange Book соответствия требованиям B2 и списков контроля доступа и поддержки динамической загрузки модулей ядра.
В 1992 г. ATT USL создала совместное предприятие с Novell под названием Univel. В том же году была выпущена система V.4.2 Univel UnixWare, включающая файловую систему Veritas. Другие поставщики включали UHC и Consensys. Выпуск 4.2MP, завершенный в конце 1993 года, добавил поддержку многопроцессорности, и он был выпущен как UnixWare 2 в 1995 году.
Эрик С. Реймонд предупреждал потенциальных покупателей о версиях SVR4.2, поскольку они часто не включали онлайн справочные страницы. В своем руководстве для покупателей от 1994 года он приписывает это изменение политики Unix System Laboratories.
The Santa Cruz Operation (SCO), владельцы Xenix, в конечном итоге приобрела товарный знак UnixWare и права на распространение кодовой базы System V Release 4.2 от Novell, в то время как другие поставщики (Sun, IBM, HP) продолжили использовать и расширять System V Release 4. Novell передала право собственности на товарный знак Unix Открытая группа. Любая операционная система, которая соответствует Единой спецификации Unix (SUS), которая фактически является преемником определения интерфейса System V, может получить права Unix. SUS соответствует Apple macOS, производной от BSD, а также нескольким другим операционным системам, не являющимся производными ни от BSD, ни от System V.
System V Release 5 был разработан в 1997 г. Santa Cruz Operation (SCO) как слияние SCO OpenServer (производное от SVR3) и UnixWare с упором на крупномасштабные серверы. Он был выпущен как SCO UnixWare 7. Преемник SCO, Группа SCO, также основала SCO OpenServer 6 на SVR5, но кодовая база не используется ни одним другим крупным разработчиком или торговым посредником.
System V Release 6 был объявлен SCO для выпуска к концу 2004 года, но, по всей видимости, был отменен. Предполагалось, что он будет поддерживать 64-битные системы. Индустрия объединилась вокруг единой спецификации UNIX версии 3 (UNIX 03 ) Open Group. См. Также: Smallfoot
В 1980-х и 1990-х годах для платформы x86 PC было коммерчески доступно множество версий Unix SVR4. Однако рынок коммерческого Unix для ПК сократился после Linux и широкого распространения BSD. В конце 1994 года Эрик С. Реймонд прекратил выпуск своего Руководства покупателя программного обеспечения UNIX для ПК-клона на USENET, заявив: «Причина, по которой я отказываюсь от этого, заключается в том, что сейчас я использую Linux и больше не нахожу рынок SVr4. интересный или важный ».
В 1998 г. в конфиденциальной записке в Microsoft говорилось:« Linux находится на пути к тому, чтобы в конечном итоге стать владельцем рынка x86 UNIX », и далее предсказывалось:« Я считаю, что Linux - более того, чем NT - будет самой большой угрозой для SCO в ближайшем будущем ».
В статье InfoWorld от 2001 года SCO UnixWare охарактеризована как имеющая« мрачные перспективы ». «из-за того, что Linux и Solaris« проиграли »на рынке, и IDC предсказывала, что SCO« будет продолжать видеть сокращение доли рынка ».
Project Monterey был начат в 1998 году с целью объединения основных функций существующих коммерческих платформ Unix в качестве совместного проекта Compaq, IBM, Intel, SCO и Sequent Computer Systems. Целевой платформой должна была стать новая архитектура Intel IA-64 и линейка процессоров Itanium. Однако в 2001 году проект был внезапно закрыт после небольшого прогресса.
К 2001 году появилось несколько основных вариантов Unix, таких как SCO UnixWare, Compaq Tru64 UNIX, и SGI IRIX падали. Тремя основными версиями Unix, преуспевшими на рынке, были IBM AIX, HP-UX от Hewlett-Packard и Solaris от Sun.
В 2006 году, когда SGI объявила о банкротстве, аналитики задались вопросом, заменит ли Linux проприетарный Unix в целом. В статье 2006 года, написанной для Computerworld Марком Холлом, экономика Linux была названа основным фактором перехода с Unix на Linux:
успех Linux в высокотехнологичном, научном и технические вычисления, как и Unix до этого, предшествовали успеху в вашем центре обработки данных. Как только Linux зарекомендовал себя, выполняя самые сложные вычисления, ИТ-менеджеры быстро поняли, что он может легко обслуживать веб-страницы и запускать расчет заработной платы. Естественно, удача помогает: звезда бесплатного загружаемого Linux начала расти во время одного из самых продолжительных спадов в истории ИТ. Поскольку компании делают больше с меньшими затратами, они могут отказаться от Unix.
В статье также приводятся тенденции в приложениях для высокопроизводительных вычислений как свидетельство резкого перехода от Unix к Linux:
Взгляд на Top500 список суперкомпьютеров лучше всего рассказывает всю историю. В 1998 году Unix-машины от Sun и SGI вместе составляли 46% из 500 самых быстрых компьютеров в мире. Linux составил один (0,2%). В 2005 году на долю Sun приходилось 0,8% - или четыре системы - и у SGI - 3,6%, а 72% из Top500 работали с Linux.
В ноябрьском 2015 году опросе 500 ведущих суперкомпьютеров Unix использовали только 1,2% (все под управлением IBM AIX), а Linux использовали 98,8%; В том же опросе, проведенном в ноябре 2017 года, сообщается, что 100% из них используют Linux.
Производные System V продолжали развертываться на некоторых проприетарных серверных платформах. Основными вариантами System V, которые по-прежнему используются в коммерческих целях, являются AIX (IBM), Solaris (Oracle) и HP-UX (HP). Согласно исследованию, проведенному IDC, в 2012 году мировой рынок Unix был разделен между IBM (56%), Oracle (19,2%) и HP (18,6%). Ни один другой коммерческий поставщик Unix не занимал более 2% рынка. Отраслевые аналитики обычно характеризуют проприетарный Unix как вступивший в период медленного, но неуклонного упадка.
OpenSolaris и его производные - единственные потомки SVR4, которые являются с открытым исходным кодом. программное обеспечение. Основное системное программное обеспечение продолжает разрабатываться как illumos, используемое в дистрибутивах illumos, таких как SmartOS, OpenIndiana и других.
Механизмы межпроцессного взаимодействия System V доступны в Unix-подобных операционных системах, не производных от System V; в частности, в Linux (повторная реализация Unix), а также в производной от BSD FreeBSD. POSIX 2008 определяет замену для этих интерфейсов.
FreeBSD поддерживает уровень двоичной совместимости для формата COFF, что позволяет FreeBSD выполнять двоичные файлы, скомпилированные для некоторых производных SVR3.2, таких как SCO UNIX и Интерактивный UNIX. Современные платформы System V, Linux и BSD используют формат файла ELF для скомпилированных в собственном коде двоичных файлов.