Однако не все Unix-системы одинаковы. При администрирова-
нии приходится сталкиваться с незначительными различиями в
конфигурировании, запуске и останове Unix-систем, полученных
от различных поставщиков.
При такой широкой поддержке архитектур процессоров многие
версии Unix со временем разделились между собой, особенно в
системном администрировании. Здесь никогда не наблюдалось
такой хорошей стандартизации, как в базовых командах Unix. На-
званные различия привели к разделению рынка Unix, создав тем
самым возможности для наступления конкурирующих систем,
таких как Windows NT.
С середины 1980-х гг. компания AT&T, обладавшая правами
собственности на торговую марку Unix (которые впоследствии не-
сколько раз перепродавались), начала унифицировать основные
версии Unix, ее собственную версию AT&T System V Unix и вер-
сию BSD. Получившаяся System V версии 4 объединила в себе
свойства обоих названных систем и сформировала базис для пос-
ледующих реализации Unix, таких как Solaris 2.x фирмы Sun.
Фирма Sun переименовала старые версии своей SunOS 4.x,
созданные на основе BSD, в Solaris 1.x. Большинство администрато-
ров, говоря о системах SunOS 4, называют их SunOS, а не Solaris 1;
при этом общий термин Solaris они используют для обозначения
систем семейства Solaris 2.
Большая часть версий Unix не имеет слова «Unix» в своем на-
звании из-за давних лицензионных проблем, составляющих пред-
мет спора с компанией AT&T — создателем системы Unix. Это
приводит к некоторым недоразумениям относительно того, что
является, а что не является системой Unix. Известны такие назва-
ния версий Unix, как SunOS (Sun), Solaris (также Sun), HP-UX
(Hewlett-Packard), Irix (Silicon Graphics) и AIX (IBM).
Кроме коммерческих продуктов сообщество Unix создало и бес-
платные версии системы Unix, такие как Linux, FreeBSD и NetBSD.
Основная причина существования всех этих версий связана с
переносимостью ПО Unix. Unix была одной из первых операцион-
ных систем, написанных в основном на языке программирования
высокого уровня С. В то время большинство ОС писались в кодах
ассемблера, что делало их очень трудными для преобразования
кода под другие архитектуры. Вследствие того, что Unix была на-
писана в основном на языке С, ее перенос на другие архитектуры
намного облегчился. Поэтому почти с самого начала Unix работала
на совершенно различных платформах.
В дополнение к System V версии 4 производители ПО, собрав-
шись вместе, создали семейство стандартов, назвав его POSIX,
которое определяет, какие функции должны обеспечивать
Unix-системы и Unix-подобные системы. Windows NT тоже
соответствует некоторым стандартам POSIX.
88