ОС UNIX создавалась в несколько этапов. Все началось в 1965-69 гг. в Bell Labs концерна AT&T в рамках проекта MULTICS (Multi-User Timesharing Interactiv Computing System) для большой машины General Electric GE-645. В то время AT&T могла только разрабатывать, но не продавать компьютерные продукты, в результате действующих тогда в США антимонопольных законов.
В 1969 году Bell Labs решает выйти из проекта MULTICS, чтобы сосредоточить усилия на создании мобильной операционной среды под условным названием UNIX.
Первоначально UNIX написана на ассемблере для DEC PDP-7. Затем к работе по этому проекту был привлечен Денис Ритчи, который в то время уже разработал язык B. Он предложил переписать основную часть UNIX на B. В процессе осуществления этой идеи, язык B настолько усовершенствовался, что преобразился в C. Это было в 1973 г.
Таким образом было достигнуто невиданное тогда качество - мобильность. В отличие от всех тогдашних ОС, на 100 процентов написанных на ассемблере для определенной машины, UNIX имела только 10 процентов (1000 строк) кода на ассемблере. Для того чтобы работать на произвольной машине, новая ОС нуждалась единственно в написании нескольких страничек на ассемблере и компиляторе языка C. Уже в 1976 году в первый раз UNIX была перенесена на другую машину - Interdata 8/32.
В 1971 году торговая марка UNIX была запатентована Bell Labs для серии машин DEC PDP-11/20, наиболее тогда распространенных в университетской среде. За несколько лет UNIX претерпела в Bell несколько изданий, из которых наиболее популярны были шестое (1976 г.) и седьмое (1979 г.).
Нарастающая популярность UNIX заставила Калифорнийский университет в Беркли предложить свой вариант UNIX - BSD (Berkeley Software Distribution), на базе которого по заказу DARPA (Агенство перспективных проектов военного ведомства США) компания BBN реализовала в системе BSD 4.1 протоколы TCP/IP. Так возникла сеть Интернет.
Необходимо вспомнить и разработанную в Массачусетском технологическом институте систему X-Windows (1984 г.). Основанная на TCP/IP она обеспечивает мобильный графический интерфейс, к которому прилагается концепция "клиент-сервер", наиболее революционная для своего времени. Сегодня UNIX и X-Windows почти неразделимы.
В это же время начались попытки стандартизации. Известный американский институт инженеров по электронике и электротехнике (IEEE), создал рабочую группу 1003, которая разработала стандарт переносимой системы (Portable Operating System). Имя этого стандарта - POSIX, который, конечно же, прежде всего относится к ОС UNIX.
В 1990 г. документ POSIX 1003.1 с редакционными изменениями был принят в качестве стандарта ISO.
Другим опытом стандартизации UNIX является документ X/Open Portability Guide. Популярно третье издание -XPG3 (1989 г.), которое основано на POSIX 1003.1, но содержит ряд и ряд новых элементов, рассматривающих не только ОС, но и потребительский интерфейс, базы данных, коммуникации. Шагом к стандартизации UNIX является и появление в 1989 г. ANSI - стандарта для языка C.
Долгим и тернистым был и путь UNIX на рынок программных средств. Считается, что только с 1 января 1984 года дочерняя компания AT&T Bell Labs (позднее переименованная в USL - UNIX System Laboratories) вышла на рынок с UNIX в качестве торгового продукта.
Другим важным событием стало соглашение AT&T с ведущими UNIX - производителями Sun и Microsoft в 1987 г. о так называемой унификации UNIX. Проект предусматривал создание четвертого издания System V (SVR4), которая объединяла характеристики Xenix Microsoft (другое название UNIX для микрокомпьютеров, основанной на седьмом издании и испытавшей сильное влияние System V), SunOS (система UNIX фирмы Sun Microsystems, основанной на BSD) и System V 3.2. В 1987 г. AT&T в первый раз лицензировала имя UNIX.
В мае следующего года несколько ведущих компаний, среди которых были Appolo, Bull, HP, IBM и Siemens, учредили Фонд открытых систем OSF (Open Software Foundation) - организацию с целью разработки и распространении открытых программных систем. Она финансировала разработки программного обеспечения в соответствии с наиболее современными требованиями к открытым системам, специфицированными в соответствующих стандартах для разработки: системный интерфейс OSF/AES, графический потребительский интерфейс OSF/ Motif, распределенные системы OSF/DCE и т.д.
Основой проекта явился выбор UNIX-технологии. После внимательного изучения выбрали ядро Mach, разработанное в университете Карнеги-Меллон (100000 строк исходного кода; код первой UNIX был на порядок скромнее), а все остальное (OSF-1 имеет в общем около 800000 строк кода) предлагалось взять из IBM AIX третьей версии. Выбор AIX не понравился AT&T. Концерну было предложено принять членство OSF, но он поставил неприемлемое условие - заменить AIX на SVR4. В результате AT&T, Sun, UNISYS, XEROX и др. создали в марте 1989 года организацию UNIX International (UI), которая дала широкую дорогу USL. Разработка и лицензирование софтвера оставались привилегией USL, но общий контроль был сохранен за AT&T. Взаимные столкновения и несовместимость продуктов OSF и UI явились кульминационным пунктом в так называемых UNIX - войнах.
Между тем уже в наши дни появился свет в конце тоннеля и производители UNIX вновь объединились. На горизонте появился Windows NT, который в отличие от своих предшественников DOS и Windows располагает арсеналом средств настоящей ОС. Этот факт заодно с безграничным доверием и поддержкой миллионов клиентов Microsoft всерьез стал угрожать производителям UNIX. В июне 1992 г. состоялось историческое рукопожатие верхов и OSF и UI объявили о совместном проекте Destiny, который и положил конец всем разногласиям.
Вдобавок основной конкурент Microsoft в мире персональных компьютеров фирма Novell сделала ряд вполне понятных шагов навстречу UNIX. Компания стала собственником USL (декабрь 1992 г.) и благородным жестом передала торговую марку UNIX в руки Комитета X/Open. X/Open создал XPG4, с которым примирил SVID и AES. Была разработана и серия тестов для отбора в кандидаты открытых систем.
Событием большого значения для будущего открытых систем является проект COSE, созданный ведущими производителями программного обеспечения. Сейчас в этом направлении сделан первый шаг (Common Open Desktop), унифицированный графический потребительский интерфейс. Кроме того, мир открытых систем будет обогащен и развитием объектно-ориентированных технологий.
Сергей Дунаев "UNIX System V. Release 4.2. Общее руководство.";
ДИАЛОГ-МИФИ, М-1995г.