0 added
0 removed
Original
2026-01-01
Modified
2026-03-10
1
<ul><li><a>История развития</a></li>
1
<ul><li><a>История развития</a></li>
2
<li><a>Особенности концепций системы</a></li>
2
<li><a>Особенности концепций системы</a></li>
3
<li><a>Unix-архитектура</a><ul><li><a>Терминал</a></li>
3
<li><a>Unix-архитектура</a><ul><li><a>Терминал</a></li>
4
</ul></li>
4
</ul></li>
5
<li><a>Современные Юникс-системы</a></li>
5
<li><a>Современные Юникс-системы</a></li>
6
<li><a>Unix-подобные проекты</a></li>
6
<li><a>Unix-подобные проекты</a></li>
7
</ul><p>Unix - целое семейство операционных систем (ОС), ориентированных на работу с компьютерами и ноутбуками. Они часто встречаются на серверах, но бывают и версии, написанные для обычных ПК. Раньше Unix выступала в качестве инновационной и революционной операционной системы, но сейчас - это стандарт развития.</p>
7
</ul><p>Unix - целое семейство операционных систем (ОС), ориентированных на работу с компьютерами и ноутбуками. Они часто встречаются на серверах, но бывают и версии, написанные для обычных ПК. Раньше Unix выступала в качестве инновационной и революционной операционной системы, но сейчас - это стандарт развития.</p>
8
<p>Unix означает "Uniplexed Information and Computing Service" или "единый информационный и вычислительный сервис". На русском языке название рассматриваемого семейства систем читается как "Юникс".</p>
8
<p>Unix означает "Uniplexed Information and Computing Service" или "единый информационный и вычислительный сервис". На русском языке название рассматриваемого семейства систем читается как "Юникс".</p>
9
<p>Далее предстоит познакомиться с Unix поближе. Необходимо изучить историю развития этих систем, их особенности и области применения. Также предстоит рассмотреть несколько наиболее распространенных ОС типа Юникс. Предложенная ниже информация рассчитана на широкую публику. Она пригодится как IT-специалистам, так и обычным ПК-пользователям.</p>
9
<p>Далее предстоит познакомиться с Unix поближе. Необходимо изучить историю развития этих систем, их особенности и области применения. Также предстоит рассмотреть несколько наиболее распространенных ОС типа Юникс. Предложенная ниже информация рассчитана на широкую публику. Она пригодится как IT-специалистам, так и обычным ПК-пользователям.</p>
10
<h2>История развития</h2>
10
<h2>История развития</h2>
11
<p>General Electric и Bell Labs Массачусетского технологического института в 60-х годах старались создать интерактивную систему под названием Multics. По задумке она позволила бы нескольким пользователям одновременно получать доступ к мэйнфрейму. Данная затея не увенчалась успехом, Bell Labs ушла из проекта. В нем остались Кен Томпсон и Деннис Ритчи - компьютерные специалисты. Они решили продолжить трудиться над Multics. Это привело в конечном итоге к разработке Unix.</p>
11
<p>General Electric и Bell Labs Массачусетского технологического института в 60-х годах старались создать интерактивную систему под названием Multics. По задумке она позволила бы нескольким пользователям одновременно получать доступ к мэйнфрейму. Данная затея не увенчалась успехом, Bell Labs ушла из проекта. В нем остались Кен Томпсон и Деннис Ритчи - компьютерные специалисты. Они решили продолжить трудиться над Multics. Это привело в конечном итоге к разработке Unix.</p>
12
<p>Ритчи и Томпсон стали руководить командой исследователей по разработке:</p>
12
<p>Ритчи и Томпсон стали руководить командой исследователей по разработке:</p>
13
<ul><li>иерархической файловой системы;</li>
13
<ul><li>иерархической файловой системы;</li>
14
<li>интерпретатора командной строки;</li>
14
<li>интерпретатора командной строки;</li>
15
<li>некоторых служебных программ;</li>
15
<li>некоторых служебных программ;</li>
16
<li>концепций процессов и файлов устройств.</li>
16
<li>концепций процессов и файлов устройств.</li>
17
</ul><p>Через месяц работы Томпсон смог развернуть самодостаточную операционную систему с ассемблером, редактором, а также оболочкой YEW-nihks, базирующейся на более ранней версии Multics. Unix оказался намного меньше и представлял собой однозадачную ОС.</p>
17
</ul><p>Через месяц работы Томпсон смог развернуть самодостаточную операционную систему с ассемблером, редактором, а также оболочкой YEW-nihks, базирующейся на более ранней версии Multics. Unix оказался намного меньше и представлял собой однозадачную ОС.</p>
18
<p>До 1973 года Юникс писался на ассемблере. Лишь его четвертое издание было переписано на C. В те времена подобный подход оказался революционным из-за того, что операционные системы рассматривались как слишком сложные для разработки на языках высокого уровня. Преобразования Unix увеличили переносимость этой ОС на разнообразные вычислительные платформы.</p>
18
<p>До 1973 года Юникс писался на ассемблере. Лишь его четвертое издание было переписано на C. В те времена подобный подход оказался революционным из-за того, что операционные системы рассматривались как слишком сложные для разработки на языках высокого уровня. Преобразования Unix увеличили переносимость этой ОС на разнообразные вычислительные платформы.</p>
19
<p>К началу 80-х годов Юникс получил широкое распространение в научных кругах. Чуть позже коммерческие стартапы вроде Solaris Technologies и Sequent начали применять его в более крупном масштабе.</p>
19
<p>К началу 80-х годов Юникс получил широкое распространение в научных кругах. Чуть позже коммерческие стартапы вроде Solaris Technologies и Sequent начали применять его в более крупном масштабе.</p>
20
<p>К концу 1990-х годов команда программистов разработала дистрибутивы популярных Unix-систем: Linux и Barkeley Software Distribution (BSD). Они привели к стремительному росту популярности Юникс-подобных систем. Сейчас основная масса современных компьютерных и мобильных устройств используют Unix.</p>
20
<p>К концу 1990-х годов команда программистов разработала дистрибутивы популярных Unix-систем: Linux и Barkeley Software Distribution (BSD). Они привели к стремительному росту популярности Юникс-подобных систем. Сейчас основная масса современных компьютерных и мобильных устройств используют Unix.</p>
21
<p>На данный момент Юникс-системы и интерфейс Single UNIX Specification - это собственность компании The Open Group. Последняя версия стандарта - это четвертая модификация, вышедшая в 2013 году. Она получила название UNIX V7.</p>
21
<p>На данный момент Юникс-системы и интерфейс Single UNIX Specification - это собственность компании The Open Group. Последняя версия стандарта - это четвертая модификация, вышедшая в 2013 году. Она получила название UNIX V7.</p>
22
<h2>Особенности концепций системы</h2>
22
<h2>Особенности концепций системы</h2>
23
<p>Unix - это системы, в которых пользователи способны связывать программные инструменты и небольшие приложения, пользуясь интерпретатором командной строки. Так называется программа пользовательского уровня.</p>
23
<p>Unix - это системы, в которых пользователи способны связывать программные инструменты и небольшие приложения, пользуясь интерпретатором командной строки. Так называется программа пользовательского уровня.</p>
24
<p>Разработчики при работе с Unix имеют право на написание собственных оболочек и добавление новых команд без изменения самой оболочки. Это связано с тем, что она использует тот же язык для интерактивных команд, что и при работе со сценариями.</p>
24
<p>Разработчики при работе с Unix имеют право на написание собственных оболочек и добавление новых команд без изменения самой оболочки. Это связано с тем, что она использует тот же язык для интерактивных команд, что и при работе со сценариями.</p>
25
<p>Концепции Unix являются влиятельными. Связано это с популярностью соответствующего семейства операционных систем. Юникс задала направление развития Интернета, а также превращения компьютеров в сетевые инструменты. Данное семейство рассматривает все типы файлов в качестве простых байтовых массивов, представляющих упрощенные файловые модели по сравнению с другими ОС.</p>
25
<p>Концепции Unix являются влиятельными. Связано это с популярностью соответствующего семейства операционных систем. Юникс задала направление развития Интернета, а также превращения компьютеров в сетевые инструменты. Данное семейство рассматривает все типы файлов в качестве простых байтовых массивов, представляющих упрощенные файловые модели по сравнению с другими ОС.</p>
26
<p>Unix - это система, которая увеличила рост популярности иерархических файловых систем с произвольно вложенными каталогами. До появления этого семейства ОС можно было лишь делить запоминающие устройства на разделы с фиксированным количеством уровней.</p>
26
<p>Unix - это система, которая увеличила рост популярности иерархических файловых систем с произвольно вложенными каталогами. До появления этого семейства ОС можно было лишь делить запоминающие устройства на разделы с фиксированным количеством уровней.</p>
27
<p>Unix ОС внесла модульность и возможность многократного использования в практику разработки программного обеспечения. Разработчики этого семейства операционных систем сформировали набор культурных правил для программирования приложений и создали Unix-философию, оказавшую огромное влияние на IT-сообщество.</p>
27
<p>Unix ОС внесла модульность и возможность многократного использования в практику разработки программного обеспечения. Разработчики этого семейства операционных систем сформировали набор культурных правил для программирования приложений и создали Unix-философию, оказавшую огромное влияние на IT-сообщество.</p>
28
<h2>Unix-архитектура</h2>
28
<h2>Unix-архитектура</h2>
29
<p>Архитектура Unix - это компьютерная операционная система, воплощающая в себе Unix-философию. Она придерживается стандарта Single UNIX Specification (SUS) или его аналога POSIX IEEE.</p>
29
<p>Архитектура Unix - это компьютерная операционная система, воплощающая в себе Unix-философию. Она придерживается стандарта Single UNIX Specification (SUS) или его аналога POSIX IEEE.</p>
30
<p>Структура Unix включает в себя:</p>
30
<p>Структура Unix включает в себя:</p>
31
<ol><li>Ядро. Здесь практически все представлено в виде файлов. Даже настройки приложений хранятся в отдельных документах, которые допустимо открывать и редактировать подобно обычному тексту. На данный момент конфигурационные файлы не являются редким явлением, но впервые они появились в Unix-системах.</li>
31
<ol><li>Ядро. Здесь практически все представлено в виде файлов. Даже настройки приложений хранятся в отдельных документах, которые допустимо открывать и редактировать подобно обычному тексту. На данный момент конфигурационные файлы не являются редким явлением, но впервые они появились в Unix-системах.</li>
32
<li>Оболочку.</li>
32
<li>Оболочку.</li>
33
<li>Программы для работы с устройством.</li>
33
<li>Программы для работы с устройством.</li>
34
</ol><p>Архитектура Unix многоуровневая. На ее нижнем уровне (расположенном над оборудованием) работает системное ядро. Его функции доступны за счет интерфейса системных вызовов, формирующего второй уровень. После него работают командные интерпретаторы, утилиты и команды системного администрирования, протоколы и коммуникационные драйверы - все то, что обычно относится напрямую к программному обеспечению. Внешний уровень формируется за счет прикладных пользовательских приложений, сетевых и иных коммуникационных служб, СУБД и утилит.</p>
34
</ol><p>Архитектура Unix многоуровневая. На ее нижнем уровне (расположенном над оборудованием) работает системное ядро. Его функции доступны за счет интерфейса системных вызовов, формирующего второй уровень. После него работают командные интерпретаторы, утилиты и команды системного администрирования, протоколы и коммуникационные драйверы - все то, что обычно относится напрямую к программному обеспечению. Внешний уровень формируется за счет прикладных пользовательских приложений, сетевых и иных коммуникационных служб, СУБД и утилит.</p>
35
<p>Unix-системы предусматривают следующие особенности:</p>
35
<p>Unix-системы предусматривают следующие особенности:</p>
36
<ul><li>многозадачность;</li>
36
<ul><li>многозадачность;</li>
37
<li>встроенная сеть (стандарта TCP/IP);</li>
37
<li>встроенная сеть (стандарта TCP/IP);</li>
38
<li>возможность использования файлов в виде абстракций устройств и иных объектов;</li>
38
<li>возможность использования файлов в виде абстракций устройств и иных объектов;</li>
39
<li>интерфейс разработки;</li>
39
<li>интерфейс разработки;</li>
40
<li>постоянные системные сервисные процессы ("демоны" или demon), которые управляются init или inet.</li>
40
<li>постоянные системные сервисные процессы ("демоны" или demon), которые управляются init или inet.</li>
41
</ul><p>Юникс - это системы с поддержкой многопользовательского интерфейса. Файлы хранятся на диске в иерархической файловой системе с одним верхним местоположением по всей системе (root или "/"), файлами, каталогами и подкаталогами.</p>
41
</ul><p>Юникс - это системы с поддержкой многопользовательского интерфейса. Файлы хранятся на диске в иерархической файловой системе с одним верхним местоположением по всей системе (root или "/"), файлами, каталогами и подкаталогами.</p>
42
<h3>Терминал</h3>
42
<h3>Терминал</h3>
43
<p>Терминал - это командная строка. Она используется для управления операционными системами Unix. Терминал представляет собой программное обеспечение, которое обрабатывает присланный клиентом запрос и выводит тот или иной результат. Это - промежуточное звено между устройством и пользователем. Иногда называется "оболочка".</p>
43
<p>Терминал - это командная строка. Она используется для управления операционными системами Unix. Терминал представляет собой программное обеспечение, которое обрабатывает присланный клиентом запрос и выводит тот или иной результат. Это - промежуточное звено между устройством и пользователем. Иногда называется "оболочка".</p>
44
<p>Команды в терминале обычно короткие, состоящие из нескольких символов, но они имеют интуитивно понятные имена. Результатом вывода обработки подобных запросов становятся тестовые строки, а не визуальные объекты. Терминалы в операционных системах Unix могут объединять уже имеющиеся инструменты в крупные и мощные контейнеры, обеспечивающие более простую работу с крупными объектами в автоматизированном режиме.</p>
44
<p>Команды в терминале обычно короткие, состоящие из нескольких символов, но они имеют интуитивно понятные имена. Результатом вывода обработки подобных запросов становятся тестовые строки, а не визуальные объекты. Терминалы в операционных системах Unix могут объединять уже имеющиеся инструменты в крупные и мощные контейнеры, обеспечивающие более простую работу с крупными объектами в автоматизированном режиме.</p>
45
<p>Автоматизация терминала:</p>
45
<p>Автоматизация терминала:</p>
46
<ul><li>упрощает работу пользователя и делает ее более эффективной;</li>
46
<ul><li>упрощает работу пользователя и делает ее более эффективной;</li>
47
<li>увеличивает производительность операций;</li>
47
<li>увеличивает производительность операций;</li>
48
<li>дает возможность повторять одни и те же команды при помощи нескольких простейших запросов.</li>
48
<li>дает возможность повторять одни и те же команды при помощи нескольких простейших запросов.</li>
49
</ul><p>Терминал - инструмент, который часто используется при управлении удаленными компьютерами и суперкомпьютерами. Знакомство с ним является обязательным для тех, кто планирует работать с Юникс.</p>
49
</ul><p>Терминал - инструмент, который часто используется при управлении удаленными компьютерами и суперкомпьютерами. Знакомство с ним является обязательным для тех, кто планирует работать с Юникс.</p>
50
<h2>Современные Юникс-системы</h2>
50
<h2>Современные Юникс-системы</h2>
51
<p>Unix - сегодня выступает одним из наиболее популярных концепций. Не все операционные системы, использующие технологии Юникс, могут иметь соответствующее название. Существует спецификация SUS - набор требований, которым должна отвечать система, чтобы называться полноценным Юникс.</p>
51
<p>Unix - сегодня выступает одним из наиболее популярных концепций. Не все операционные системы, использующие технологии Юникс, могут иметь соответствующее название. Существует спецификация SUS - набор требований, которым должна отвечать система, чтобы называться полноценным Юникс.</p>
52
<p>Сейчас соответствующим принципам отвечает лишь некоторый спектр популярных операционных систем:</p>
52
<p>Сейчас соответствующим принципам отвечает лишь некоторый спектр популярных операционных систем:</p>
53
<ol><li>macOS. Стандартная операционная система компьютеров от компании Apple. Она предусматривает собственное ядро XNU, полностью отвечающее требования Unix.</li>
53
<ol><li>macOS. Стандартная операционная система компьютеров от компании Apple. Она предусматривает собственное ядро XNU, полностью отвечающее требования Unix.</li>
54
<li>HP-UX - проприетарная операционная система от Hewlett-Packard. Она используется для некоторых серверов.</li>
54
<li>HP-UX - проприетарная операционная система от Hewlett-Packard. Она используется для некоторых серверов.</li>
55
<li>AIX - еще одна "серверная" операционная система. Ее разработкой занялась компания IBM.</li>
55
<li>AIX - еще одна "серверная" операционная система. Ее разработкой занялась компания IBM.</li>
56
<li>Solaris - проприетарная система, принадлежащая Oracle. Последние ее версии не до конца отвечают SUS-спецификации.</li>
56
<li>Solaris - проприетарная система, принадлежащая Oracle. Последние ее версии не до конца отвечают SUS-спецификации.</li>
57
</ol><p>Основная масса сертифицированных Unix-систем - это серверные ОС. Исключением является только macOS.</p>
57
</ol><p>Основная масса сертифицированных Unix-систем - это серверные ОС. Исключением является только macOS.</p>
58
<h2>Unix-подобные проекты</h2>
58
<h2>Unix-подобные проекты</h2>
59
<p>Unix-подобные системы - это операционные системы, которые похожи на Юникс, но не проходили сертификацию. Это достаточно широкая группа ОС. Она также называется "Юниксом", хотя с технической точки зрения соответствующие системы не могут иметь подобное название.</p>
59
<p>Unix-подобные системы - это операционные системы, которые похожи на Юникс, но не проходили сертификацию. Это достаточно широкая группа ОС. Она также называется "Юниксом", хотя с технической точки зрения соответствующие системы не могут иметь подобное название.</p>
60
<p>К Unix-подобным продуктам можно отнести:</p>
60
<p>К Unix-подобным продуктам можно отнести:</p>
61
<ol><li>Linux OS. Это наиболее известный Unix-подобных проект. Он занял второе в мире место по популярности после Windows.</li>
61
<ol><li>Linux OS. Это наиболее известный Unix-подобных проект. Он занял второе в мире место по популярности после Windows.</li>
62
<li>BSD - базируется на Unix-коде, который был передан AT&T университету Беркли. Это практически "полноценный" Юникс.</li>
62
<li>BSD - базируется на Unix-коде, который был передан AT&T университету Беркли. Это практически "полноценный" Юникс.</li>
63
</ol><p>Существуют и другие проекты с Unix-подобными системами. К ним можно отнести OpenSolaris, но наиболее известными стали Linux и BSD.</p>
63
</ol><p>Существуют и другие проекты с Unix-подобными системами. К ним можно отнести OpenSolaris, но наиболее известными стали Linux и BSD.</p>
64
<p><em>Хотите освоить современную IT-специальность? Огромный выбор курсов по востребованным IT-направлениям есть в <a>Otus</a>!</em> </p>
64
<p><em>Хотите освоить современную IT-специальность? Огромный выбор курсов по востребованным IT-направлениям есть в <a>Otus</a>!</em> </p>
65
65