HTML Diff
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&amp;T университету Беркли. Это практически "полноценный" Юникс.</li>
62 <li>BSD - базируется на Unix-коде, который был передан AT&amp;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