Юникс (UNIX), компьютерная операционная система, первоначально разработанная для Мини-ЭВМ и получившая широкое распространение на электронно-вычислительных машинах различных классов и типов. Особенностями UNIX являются переносимость программ между реализациями UNIX на разных типах компьютеров, ориентация на диалоговый режим работы и использование, открытость для внесения расширений.
Операционная система UNIX появилась в период развития мини-компьютеров, как младших версий мейнфреймов. В 1969 году исследовательская фирма Bell Labs концерна AT&T приступила к разработке новой компактной операционной системы для 18-разрядного мини-компьютера DEC PDP-7 корпорации Digital Equipment. Первоначально система была написана на ассемблере и датой рождения UNIX считается 1 января 1970 года. Однако в 1973 году ее переписали на языке C, разработка которого велась в той же Bell Labs. Тогда же состоялось официальное представление операционной системы. Ее авторами стали сотрудники Bell Labs Кен Томпсон (Ken Tompson) и Деннис Ритчи (Dennis М. Ritchie), назвавшие свое детище универсальной операционной системой с разделением времени (time-sharing).
В основу UNIX легла иерархическая файловая система. Каждый процесс в UNIX рассматривался как последовательное исполнение программного кода в рамках автономного адресного пространства, а работа с устройствами трактовалась как работа с файлами. В первой же версии, написанной на ассемблере, было реализовано ключевое понятие процесса, позднее появились системные вызовы (fork, wait, exec и exit). В 1972 году за счет введения каналов (pipes) была обеспечена конвейерная обработка данных.
К концу 1970-х годов UNIX из узкого проекта превратилась в довольно популярную операционную систему, чему в немалой степени способствовали льготные условия ее распространения в университетской среде. UNIX портировали на многие аппаратные платформы, начали появляться ее разновидности. С течением времени UNIX стала стандартом не только для профессиональных рабочих станций, но и для крупных корпоративных систем и ответственных комплексов. Надежность и гибкость настроек UNIX снискали ей популярность, особенно среди системных администраторов. Она сыграла активную роль в распространении глобальных сетей, и, прежде всего, Интернет .
Благодаря открытым исходным текстам получили распространение многочисленные бесплатные диалекты UNIX, работающие прежде всего на платформе процессоров Intel х86 (Linux, FreeBSD, NetBSD, OpenBSD). Полный контроль над текстами сделал возможным создание систем с особыми требованиями к производительности и безопасности. UNIX стала популярной благодаря способности работать на разных аппаратных платформах — переносимости (portability), или мобильности. Проблема мобильности в UNIX была решена путем унификации архитектуры операционной системы и использования единой языковой среды. Разработанный в AT&T Bell Labs язык С стал связующим звеном между аппаратной платформой и операционной средой.
Несмотря на универсальность UNIX, значительная часть аппаратных средств (в основном персональные компьютеры) использует операционные системы семейства Windows производства компании Microsoft. UNIX сохраняет позиции в области ответственных систем (mission-critical systems) с высокой степенью масштабируемости и отказоустойчивости.
- Ахматов А. А. Операционная система UNIX не для дилетантов. - М.: Новый изд. дом, 2005.
- Реймонд Эрик Стивен. Искусство программирования для Unix. - М.: Вильямс, 2005.
- Робачевский А. Операционная система UNIX. - СПб.: БХВ-Петербург, 2005.
- Торчинский Ф. И. UNIX: практическое пособие администратора. - СПб.: Символ; М., 2005.
- Вахалия Юреш. UNIX изнутри. - М.: Питер, 2003.