Автор Анна Евкова
Преподаватель который помогает студентам и школьникам в учёбе.

Операционные системы семейства UNIX

Содержание:

ВВЕДЕНИЕ

Трудно назвать другую сферу, которая развивалась бы столь стремительно и порождала бы такое разнообразие проблем, как информатизация и компьютеризация общества. История развития информационных технологий характеризуется быстрым изменением концептуальных представлений, технических средств, методов и сфер их применения. Знание операционной системы необходимо для успешного пользования современными компьютерами.

Операционную систему можно назвать программным продолжением устройства управления компьютера. Операционная система скрывает от пользователя сложные ненужные подробности взаимодействия с аппаратурой, образуя прослойку между ними. В результате этого люди освобождаются от очень трудоёмкой работы по организации взаимодействия с аппаратурой компьютера.

Целью данной работы является изучение истории создания и анализ основ операционных систем семейства Unix. Информационными основами для этого реферата послужили учебные и справочные пособия по информатике, материалы веб-сайтов и Интернет изданий, посвящённые компьютерным технологиям.

1. НАЗНАЧЕНИЕ И ОСНОВНЫЕ ФУНКЦИИ ОПЕРАЦИОННОЙ СИСТЕМЫ

Операционная система (ОС) – это комплекс взаимосвязанных системных программ, функциями которого является контроль использования и распределения ресурсов вычислительной системы и организация взаимодействия пользователя с компьютером.

Вычислительная система (ВС) – взаимосвязанная совокупность аппаратных средств вычислительной техники и программного обеспечения, предназначенная для обработки информации и удобства работы с ней.

Операционная система играет роль связующего звена между аппаратурой компьютера и выполняемыми программами, а также пользователем. Назначение ОС – организация вычислительного процесса в вычислительной системе, рациональное распределение вычислительных ресурсов между отдельными решаемыми задачами; предоставление пользователям многочисленных сервисных средств, облегчающих процесс программирования и отладки задач. ОС предоставляет пользователю виртуальную ВС. Это означает, что ОС в значительной степени формирует у пользователя представление о возможностях ВС, удобстве работы с ней, ее пропускной способности.

В программном обеспечении ВС операционная система занимает основное положение, поскольку осуществляет планирование и контроль всего вычислительного процесса. Любая из компонент программного обеспечения обязательно работает под управлением ОС. Различные ОС на одних и тех же технических средствах могут предоставить пользователю различные возможности для организации вычислительного процесса или автоматизированной обработки данных.

Операционные системы, развиваясь вместе с ЭВМ, прошли длинный путь от простейших программ в машинных кодах размером всего в несколько мегабайт до современных, написанных на языках высокого уровня, размер которых исчисляется гигабайтами. Такой значительный рост размера операционных систем обусловлен, главным образом, стремлением разработчиков «украсить» операционную систему, расширить ее возможности, добавить возможности, изначально несвойственные операционным системам, а также сделать интерфейс пользователя интуитивным. Все эти попытки дали свои результаты, и положительные, и отрицательные. Главным результатом стало усложнение настройки и программного интерфейса при упрощении пользовательского.

Управление ресурсами вычислительной системы с целью наиболее эффективного их использования является назначением операционной системы. ОС также отслеживает и разрешает конфликты, возникающие при обращении нескольких процессов к одному и тому же устройству ввода-вывода или к одним и тем же данным. Критерий эффективности, в соответствии с которым ОС организует управление ресурсами компьютера, может быть различным. Например, в одних системах важен такой критерий, как пропускная способность вычислительной системы, в других — время ее реакции. Соответственно выбранному критерию эффективности операционные системы по-разному организуют вычислительный процесс.

Управление ресурсами включает решение следующих общих, не зависящих от типа ресурса задач:

  • планирование ресурса — то есть определение, какому процессу, когда и в каком количестве (если ресурс может выделяться частями) следует выделить данный ресурс;
  • удовлетворение запросов на ресурсы;
  • отслеживание состояния и учет использования ресурса — то есть поддержание оперативной информации о том, занят или свободен ресурс и какая доля ресурса уже распределена;
  • разрешение конфликтов между процессами.

2. КЛАССИФИКАЦИЯ ОПЕРАЦИОННЫХ СИСТЕМ

Операционные системы можно классифицировать по следующим признакам:

  1. По количеству пользователей: однопользовательская ОС (обслуживает только одного пользователя); многопользовательская (работает со многими пользователями).
  2. По числу процессов: однозадачные (обрабатывают только одну задачу — уже не используются); многозадачные (располагает в оперативной памяти одновременно несколько задач, которые попеременно обрабатывает процессор).
  3. По типу средств вычислительной техники: однопроцессорные, многопроцессорные (задачи могут выполняться на разнызх процессорах; серверы, как правило, многопроцессорные), сетевые (обеспечивают совместное использование ресурсов всеми выполняемыми в сети задачами).
  4. По типу интерфейса (способа взаимодействия с пользователем) операционные системы делятся на 2 класса: ОС с интерфейсом командной строки и ОС с графическим интерфейсом.

Первые операционные системы вели диалог с пользователем на экране текстового дисплея. Это был в полном смысле слова диалог, в ходе которого человек и компьютер по очереди обменивались сообщениями: человек вводил очередную команду, а компьютер, проверив ее, либо выполнял, либо отвергал по причине ошибки.

https://works.doklad.ru/images/j9yi4SvssXQ/5de56d26.png

Рисунок 1 Операционная система с интерфейсом командной строки

Такие системы в литературе принято называть ОС с интерфейсом командной строки (см. рис.1.).

Очевидно, что подобный способ общения не очень удобен для человека, поскольку требует постоянно держать в голове жесткий синтаксис всех допустимых команд и очень внимательно их вводить. Поэтому почти сразу же стали появляться сервисные системные программы, тем или иным способом облегчающие работу с ОС. Наиболее ярким примером таких программ-оболочек может служить широко известный Norton Commander, который был настолько распространен, что многие пользователи искренне считали его частью операционной системы.

Развитие графических возможностей дисплеев привело к коренному изменению принципов взаимодействия человека и компьютера. Командная строка была безвозвратно вытеснена графическим интерфейсом, когда объекты манипуляций в ОС изображаются в виде небольших рисунков, а необходимые действия тем или иным образом выбираются из предлагаемого машиной списка — так называемого меню. При подобном методе диалога набор текста полностью отсутствует и вполне достаточно всего нескольких клавиш.

Существенным дополнением к графическому способу ведения диалога явилось появление нового устройства ввода информации в компьютер — манипулятора "мышь", без которого сейчас просто невозможно представить современный компьютер.

В различных моделях компьютеров используют операционные системы с разной архитектурой и возможностями. Для их работы требуются разные ресурсы. Они предоставляют разную степень сервиса для программирования и работы с готовыми программами.

В соответствии с условиями применения различают три режима ОС: пакетной обработки, разделения времени и реального времени. В режиме пакетной обработки ОС последовательно выполняет собранные в пакет задания. В этом режиме пользователь не имеет контакта с ЭВМ, получая лишь результаты вычислений. В режиме разделения времени ОС одновременно выполняет несколько задач, допуская обращение каждого пользователя к ЭВМ. В режиме реального времени ОС обеспечивает управление объектами в соответствии с принимаемыми входными сигналами. Время отклика ЭВМ с ОС реального времени на возмущающее воздействие должно быть минимальным.

В этой работе мы рассмотрим семейство операционных систем UNIX.

3. ИСТОРИЯ И ОБЩАЯ ХАРАКТЕРИСТИКА СЕМЕЙСТВА ОПЕРАЦИОННЫХ СИСТЕМ UNIX

UNIX имеет долгую и интересную историю. Начавшись как несерьезный и почти "игрушечный" проект молодых исследователей, UNIX стал многомиллионной индустрией, включив в свою орбиту университеты, многонациональные корпорации, правительства и международные организации стандартизации.

UNIX зародился в лаборатории Bell Labs фирмы AT&T более 20 лет назад. В то время Bell Labs занималась разработкой многопользовательской системы разделения времени MULTICS (Multiplexed Information and Computing Service) совместно с MIT и General Electric, но эта система потерпела неудачу, отчасти из-за слишком амбициозных целей, не соответствовавших уровню компьютеров того времени. Поэтому Bell Labs вообще отказалась от участия в проекте MULTICS, что дало возможность одному из ее исследователей, Кену Томпсону, заняться поисковой работой в направлении улучшения операционной среды Bell Labs. Томпсон, а также сотрудник Bell Labs Денис Ритчи и некоторые другие разрабатывали новую файловую систему, многие черты которой вели свое происхождение от MULTICS. Из этой работы и возникла первая версия UNIX, хотя она и не имела в то время никакого названия. Имя UNIX (Uniplex Information and Computing Services) было дано ей еще одним сотрудником Bell Labs, Брайаном Керниганом, который первоначально назвал ее UNICS, подчеркивая ее отличие от многопользовательской MULTICS. Вскоре UNICS начали называть UNIX.

Большое влияние на судьбу UNIX оказала перепись ее на языке высокого уровня С, разработанного Денисом Ритчи специально для этих целей. Это произошло в 1973 году, UNIX насчитывал к этому времени уже 25 инсталляций, и в Bell Labs была создана специальная группа поддержки UNIX.

Широкое распространение UNIX получил с 1974 года, после описания этой системы Томпсоном и Ритчи в компьютерном журнале CACM. UNIX получил широкое распространение в университетах, так как для них он поставлялся бесплатно вместе с исходными кодами на С. Широкое распространение UNIX породило проблему несовместимости его многочисленных версий. Очевидно, что для пользователя весьма неприятен тот факт, что пакет, купленный для одной версии UNIX, отказывается работать на другой версии UNIX. Периодически делались и делаются попытки стандартизации UNIX, но они пока имеют ограниченный успех. Процесс сближения различных версий UNIX и их расхождения носит циклический характер. Перед лицом новой угрозы со стороны какой-либо другой операционной системы различные производители UNIX-версий сближают свои продукты, но затем конкурентная борьба вынуждает их делать оригинальные улучшения и версии снова расходятся. В этом процессе есть и положительная сторона - появление новых идей и средств, улучшающих как UNIX, так и многие другие операционные системы, перенявшие у него за долгие годы его существования много полезного.

Система UNIX приобрела популярность в связи с ее успешным использованием на мини-ЭВМ. Этот успех послужил толчком к тому, чтобы создать подобную систему и для персональных компьютеров. Как правило, различные версии ОС, относящихся к этому семейству, имеют свои названия, но в основных чертах повторяют особенности UNIX.

UNIX - операционная система, которая позволяет осуществить выполнение работ в многопользовательском и многозадачном режиме. Поначалу она предназначалась для больших ЭВМ, чтобы заменить MULTICS. UNIX является очень мощным средством в руках программиста, но требует очень большого объёма оперативной памяти и пространства диска. Несмотря на попытки стандартизировать эту операционную систему, существует большое количество различных его версий, главным образом потому, что она была распространена в виде программы на языке Си, которую пользователи стали модифицировать для своих собственных нужд.

Главной отличительной чертой этой системы является ее модульность и обширный набор системных программ, которые позволяли создать благоприятную обстановку для пользователей-программистов. Система UNIX органически сочетается с языком Си, на котором написано более 90% ее собственных модулей. Командный язык системы практически совпадает с языком Си, что позволяло очень легко комбинировать различные программы при создании больших прикладных систем.

UNIX имеет "оболочку", с которой пользователь непосредственно взаимодействует, и "ядро", которое, собственно, и управляет действиями компьютера. Компьютер выводит в качестве приглашения для ввода команд долларовый знак. Из-за продолжительности пользования этой операционной системы количество команд весьма велико. В добавление к командам по управлению файлами, которые присутствуют в любой операционной системе, UNIX имеет, по крайней мере, один текстовый редактор, а также форматер текста и компилятор языка Си, что позволяет, по мере надобности, модифицировать "оболочку".

От UNIX многие другие операционные системы переняли такие функции, как переназначение, канал и фильтр; однако UNIX имеет несомненно преимущество в том, что она с самого начала разрабатывалась как многопользовательская и многозадачная операционная система. Из-за обилия команд UNIX не относится к самым удобным для пользователя языкам. Работа облегчается, если применять графический пользовательский интерфейс, но поскольку такое количество команд и без того занимает значительный объём памяти, этот интерфейс требует ещё большего объёма памяти и пространства диска.

Коротко говоря популярность и успех системы UNIX объяснялись несколькими причинами:

  • Система написана на языке высокого уровня, благодаря чему ее легко читать, понимать, изменять и переносить на другие машины.
  • Наличие довольно простого пользовательского интерфейса, в котором имеется возможность предоставлять все необходимые пользователю услуги.
  • Наличие элементарных средств, позволяющих создавать сложные программы из более простых.
  • Наличие иерархической файловой системы, легкой в сопровождении и эффективной в работе.
  • Обеспечение согласования форматов в файлах, работа с последовательным потоком байтов, благодаря чему облегчается чтение прикладных программ.
  • Наличие простого, последовательного интерфейса с периферийными устройствами.
  • Система является многопользовательской, многозадачной; каждый пользователь может одновременно выполнять несколько процессов.

4. ОПЕРАЦИОННЫЕ СИСТЕМЫ СЕМЕЙСТВА UNIX

UNIX - операционная система, которая позволяет осуществить выполнение работ в многопользовательском и многозадачном режиме. Поначалу она предназначалась для больших ЭВМ, чтобы заменить MULTICS. UNIX является очень мощным средством в руках программиста, но требует очень большого объёма оперативной памяти и пространства диска. Несмотря на попытки стандартизировать эту операционную систему, существует большое количество различных его версий, главным образом потому, что она была распространена в виде программы на языке Си, которую пользователи стали модифицировать для своих собственных нужд.

Главной отличительной чертой этой системы является ее модульность и обширный набор системных программ, которые позволяли создать благоприятную обстановку для пользователей-программистов. Система UNIX органически сочетается с языком Си, на котором написано более 90% ее собственных модулей. Командный язык системы практически совпадает с языком Си, что позволяло очень легко комбинировать различные программы при создании больших прикладных систем.

UNIX имеет "оболочку", с которой пользователь непосредственно взаимодействует, и "ядро", которое, собственно, и управляет действиями компьютера. Компьютер выводит в качестве приглашения для ввода команд долларовый знак. Из-за продолжительности пользования этой операционной системы количество команд весьма велико. В добавление к командам по управлению файлами, которые присутствуют в любой операционной системе, UNIX имеет, по крайней мере, один текстовый редактор, а также форматер текста и компилятор языка Си, что позволяет, по мере надобности, модифицировать "оболочку".

От UNIX многие другие операционные системы переняли такие функции, как переназначение, канал и фильтр; однако UNIX имеет несомненно преимущество в том, что она с самого начала разрабатывалась как многопользовательская и многозадачная операционная система

Система UNIX приобрела популярность в связи с ее успешным использованием на мини-ЭВМ. Этот успех послужил толчком к тому, чтобы создать подобную систему и для персональных компьютеров. Как правило, различные версии ОС, относящихся к этому семейству, имеют свои названия, но в основных чертах повторяют особенности UNIX.

Операционная система UNIX – это набор программ, который управляет компьютером, осуществляет связь между пользователем и компьютером и обеспечивает инструментальными средствами, чтобы помочь выполнить работу. Разработанная, чтобы обеспечить легкость, эффективность и гибкость программного обеспечения, система UNIX имеет несколько полезных функций:

  • основная цель системы - выполнять широкий спектр заданий и программ;
  • интерактивное окружение, которое позволяет связываться напрямую с компьютером и получать немедленно ответы на запросы и сообщения;
  • многопользовательское окружение, которое позволяет разделять ресурсы компьютера с другими пользователями без уменьшения производительности. Этот метод называется разделением времени. Система UNIX взаимодействует с пользователями поочередно, но так быстро, что, кажется, взаимодействие происходит со всеми пользователями одновременно;
  • многозадачное окружение, позволяющее пользователю выполнять более одного задания в одно и тоже время.

Самый общий взгляд на архитектуру UNIX позволяет увидеть двухуровневую модель системы, состоящую из пользовательской и системной части (ядра) (см.рис.2.). Ядро непосредственно взаимодействует с аппаратной частью компьютера, изолируя прикладные программы (процессы в пользовательской части операционной системы) от особенностей ее архитектуры. Ядро имеет набор услуг, предоставляемых прикладным программам посредством системных вызовов. Таким образом, в системе можно выделить два уровня привилегий уровень системы и уровень пользователя.

Архитектура операционной системы UNIX

Рисунок 2 Архитектура операционной системы UNIX

Важной частью системных программ являются демоны. Демон – это процесс, выполняющий определенную функцию в системе, который запускается при старте системы и не связан ни с одним пользовательским терминалом. Демоны предоставляют пользователям определенные сервисы, примерами которых могут служить системный журнал, веб-сервер и т.п.. Аналогом демонов в операционной системе Windows являются системные службы.

Операционная система UNIX обладает классическим монолитным ядром в котором можно выделить следующие основные части (см. рис.3.):

  • Файловая подсистема. Доступ к структурам ядра осуществляется через файловый интерфейс;
  • Управление процессами. Сюда входит управление параллельным выполнением процессов (планирование и диспетчеризация), виртуальной памятью процесса, и взаимодействием между процессами (сигналы, очереди сообщений и т.п.);
  • Драйверы устройств. Драйверы устройств делятся на символьные и блочные по типу внешнего устройства. Для каждого из устройств определен набор возможных операций (открытие, чтение и т.д.).

Ядро операционной системы UNIX

Рисунок 3 Ядро операционная системы UNIX

Благодаря тому, что в UNIX аппаратно-независимая часть явно отделена, это семейство операционных систем может быть с минимальными затратами перенесено на новые аппаратные платформы.

Видно, что ядро операционной системы UNIX является классическим для многозадачной многопользовательской операционной системы, поэтому оно широко используется в обучении системному программированию и теории операционных систем.

В настоящее время существует множество ОС, построенных на ядре UNIX, такие как: SCO Unix (Santa Cruz Operation), Novell UnixWare, Interactive Unix, Linux, семейство BSD (BSDI, FreeBSD, NetBSD, OpenBSD), Solaris, AIX, IRIX, Digital Unix, HP-UX. Этот список не претендует на полноту, ибо кроме перечисленных есть еще множество менее распространенных Unix'ов и Unix-подобных систем.

5. ОПЕРАЦИОННАЯ СИСТЕМА LINUX

Из всего списка операционных систем семейства UNIX отдельно можно выделить операционную систему Linux. Данный выбор обоснован тем, что самым популярным проектом UNIX-системы конца XX века стала недорогая альтернатива дорогостоящим (HP-UNIX, SUN Solaris, Digital UNIX) решениям - ОС Linux. Сегодня темпы освоения рынка данной системой по сравнению с остальными известными ОС являются самыми интенсивными.

Сильной стороной ОС Linux является ее универсальность: система покрывает весь диапазон применений -- от настольного PC до сверхмощных многопроцессорных серверов и кластеров.

Будучи операционной системой, Linux выполняет многие из функций, характерных для DOS и Windows. Однако следует отметить, что эта ОС отличается особой мощью и гибкостью. Большинство операционных систем персональных компьютеров, например DOS, создавались для небольших ПК, обладавших ограниченными возможностями и лишь недавно превратившихся в универ­сальные машины. Такие ОС постоянно модернизируются, поскольку они должны соответствовать непрерывно развивающимся возможностям аппа­ратных средств персональных компьютеров. Система же Linux разрабатыва­лась совершенно в ином контексте. Она представляет собой ПК-версию операционной системы UNIX, которая десятилетиями используется на мэйн­фреймах и мини-ЭВМ и является основной ОС рабочих станций. Linux предоставляет в распоряжение вашего ПК скорость, эффективность и гиб­кость UNIX, используя при этом все преимущества современных персональ­ных машин.

С финансовой точки зрения Linux обладает одним весьма существенным достоинством — она не коммерческая. В отличие от операционной системы UNIX, Linux распространяется бесплатно по генеральной открытой лицензии GNU в рамках Фонда бесплатного программного обеспечения (Free Software Foundation), благодаря чему эта ОС доступа всем желающим. В действитель­ности система Linux защищена авторским правом и не находится в обще­доступном пользовании, однако открытая лицензия GNU — это почти то же самое, что и передача в общедоступное пользование. Она составлена таким образом, что Linux остается бесплатной и в то же время стандартизированной системой. Существует лишь один официальный вариант Linux.

Некоммерческий характер Linux иногда создает у людей неверное впе­чатление о ней: некоторые считают, что эта операционная система не относится к числу профессиональных. По сути дела, Linux является ПК-вер­сией ОС UNIX.

Управление файлами, управление программами и взаимодействие с поль­зователями — это традиционные функции, общие для всех операционных систем. У Linux, как и у всех версий UNIX, есть еще две особенности: она является многопользовательской и многозадачной системой. Многозадач­ность означает, что систему можно "попросить" выполнить несколько задач одновременно. Пока выполняется одна задача, вы работаете с другой. Например, когда печатается один файл, можно редактировать другой, не ожидая окончания процесса печати. Многопользовательский режим означает, что в системе одновременно могут быть зарегистрированы несколько поль­зователей, каждый из которых взаимодействует с нею через свой терминал.

Первоначально операционные системы предназначались для повышения эффективности работы аппаратных средств. Возможности первых компью­теров были ограниченными, и операционной системе приходилось извлекать их них максимум возможного. В этом отношении операционные системы были рассчитаны не на пользователя, а на аппаратные средства. Как правило, ОС отличались жесткостью, вынуждая пользователя приспосабливаться к требованиям эффективности использования аппаратных средств.

Как версия системы UNIX, Linux отличается характерной для этой ОС гибкостью, обусловленной в первую очередь тем, что эта ОС развивалась в среде исследователей и ученых. Операционную систему UNIX разработал Кен Томпсон, сотрудник фирмы Bell Laboratories концерна AT&T, в конце 60-х — начале 70-х годов. UNIX вобрала в себя целый ряд новых разработок в области операционных систем. Она создавалась как операционная система для исследователей. При разработке UNIX была поставлена задача создать систе­му, которая могла бы удовлетворять непрерывно изменяющимся требовани­ям сотрудников, занимающихся разнообразными исследованиями. Для дос­тижения этой цели Томпсону пришлось разрабатывать систему, которая могла решать множество разнотипных задач. Гибкость системы стала более важным качеством, нежели эффективность работы аппаратных средств. Как и UNIX, Linux позволяет пользователям справиться с решением чрезвычайно широкого круга задач.

ОС рассматривается как ме­ханизм, предоставляющий в распоряжение пользователя набор высокоэф­фективных инструментов. Такая ориентация на пользователя означает, что вы можете конфигурировать и программировать систему в соответствии со своими конкретными потребностями. В случае с Linux операционная систе­ма действительно становится операционной средой.

Система Linux предназначена специально для персональных компьюте­ров с элементной базой Intel. Ее разработка начиналась проектом Линуса Торвальда, студента факультета вычислительной техники Хельсинкского университета. В то время студенты пользовались программой Minix, которая демонстрировала различные возможности UNIX. Эта программа, которую разработал профессор Эндрю Таннебаум, широко распространилась по сети Internet среди студентов всего мира.

В намерения Линуса входило создать эффективную ПК-версию UNIX для пользователей Minix. Он назвал ее Linux и в 1991 году выпустил версию 0.11. Linux широко распространилась по Internet и в последующие годы подверглась доработкам со стороны других программистов, которые ввели в нее возможности и особенности, присущие стандартным UNIX-системам. В Linux, в частности, были перенесены прак­тически все основные программы-менеджеры окон. В этой ОС используются утилиты Internet, имеется и полный набор средств разработки программ, включая компиляторы и отладчики C++. Несмотря на такие широкие возможности, операционная система Linux остается небольшой, стабильной и быстродействующей. В минимальной конфигурации она может эффективно работать даже на компьютере при наличии оператив­ной памяти объемом 4 Мбайта.

Linux имеет несколько редакций. Каждая фирма комплектует свою систему и ее программное обеспечение по-своему, а затем выпускает пакет с собственной редакцией этой системы. Редакции могут включать в себя модифицированные версии программы, новое программное обеспечение. Среди наиболее популярных редакций, и практичных дестpибутивы - RedHat based (RedHat, KSI, Mandrake, Caldera), Debian, SuSe, Slackware.

ЗАКЛЮЧЕНИЕ

Современная операционная система - сложный комплекс программных средств, предоставляющих пользователю не только стандартизированный ввод-вывод информации и управление программами, но и упрощающий работу с компьютером. Программный интерфейс операционных систем позволяет уменьшить размер конкретной программы, упростить ее работу со всеми компонентами вычислительной системы.

Каждая операционная система однозначно определяет набор функций, обеспечивающий обмен с файлом, состоящий из запросов на открытие, чтение, управление и закрытие файла.

Для того чтобы успешно решать свои задачи, современный пользователь или даже прикладной программист может обойтись без досконального знания аппаратного устройства компьютера. Ему не обязательно быть в курсе того, как функционируют различные электронные блоки и электромеханические узлы компьютера. Более того, очень часто пользователь может не знать даже системы команд процессора. Операционная система является тем проводником и помощником, что для рядового пользователя, что для программиста.

Таковым и являются операционная система UNIX, являющаяся первой в истории мобильной ОС, обеспечивающей надежную среду разработки и использования мобильных прикладных систем. Идеи, заложенные в основу UNIX, оказали огромное влияние на развитие компьютерных операционных систем. В настоящее время UNIX-системы признаны одними из самых исторически важных ОС.

СПИСОК ИСПОЛЬЗУЕМОЙ ЛИТЕРАТУРЫ

  1. Курячий Г.В. Операционная система UNIX. – М.:Интуит.Ру, 2004. 
  2. Керниган Б.В., Пайк Р. UNIX - универсальная среда программирования –  М.: Финансы и статистика, 1992.
  3. Леонтьев В.П. Новейшая энциклопедия персонального компьютера – М: Изд. ОЛМА-ПРЕСС, 2003.
  4. Максвелл С. Ядро Linux в комментариях. – К.: Издательство Диа-Софт, 2000.
  5. Робачевский А.М. Операционная система UNIX. – СПб.: БХВ-Петербург, 2002
  6. Таненбаум Э. Современные операционные системы – СПб.: Изд. Питер, 2002.
  7. Бах Дж.М. Архитектура операционной системы UNIX – http://www.opennet.ru/docs/RUS/unix/
  8. Луганцев Л. Д. Понятие операционной системы –http://osys.ru/os/1/ponyatie_operatsionnoy_sistemy.shtml/