Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
госы 41-67.doc
Скачиваний:
17
Добавлен:
09.06.2015
Размер:
1.11 Mб
Скачать

44) Основные особенности ос unix

Версии UNIX

- ОС – System III.

- System V.

- X/Open и Santa Cruz Operation (SCO).

- Другая линия ОС UNIX – BSD

- К семейству OSF/1 – Open Software Foundation – относятся

ОС консорциума IBM, DEC и Hewlett Packard.

- К числу ОС данного семейства относятся – HP-UX, AIX, Digital UNIX

Бесплатные версии ОС семейства UNIX

- FreeBSD, NetBSD, OpenBSD – варианты,

разрабатываемые на основе ОС BSD.

- Наиболее популярное семейство

бесплатных UNIX-систем – это системы

семейства Linux. Первый вариант Linux

был разработан Линусом Торвальдсом в

1991 г. В настоящее время существует

несколько вариантов Linux: Red Hat,

Mandrake, Slackware, SuSE, Debian.

Общие черты UNIX-систем

- Мультипрограммная обработка в режиме

разделения времени, основанная на вытесняющей

многозадачности;

- Поддержка многопользовательского режима;

- Использование механизмов виртуальной

памяти и свопинга;

- Иерархическая файловая система;

- Унификация операций ввода/вывода на основе

расширенного использования понятия файл;

- Переносимость системы;

- Наличие сетевых средств взаимодействия.Достоинства UNIX-систем

- К числу достоинств ОС семейства UNIX относят:

- Переносимость;

- Эффективная реализация многозадачности;

- Открытость;

- Наличие и строгое соблюдение стандартов;

- Единая файловая система;

- Мощный командный язык;

- Наличие значительного числа программных

продуктов;

- Реализация стека протокола TCP/IP;

- Возможность работы в роли сервера или

рабочей станции.Серверы на основе UNIX

- Сервер – компьютер, обрабатывающий запросы

других компьютеров в сети и предоставляющий

собственные ресурсы для хранения, обработки и

передачи данных. Сервер под управлением UNIX

может выполнять следующие роли:

- Файловый сервер;

- Web-сервер;

- Почтовый сервер;

-Сервер дистанционной регистрации

(аутентификации);

- Вспомогательные серверы Web-служб (DNS,

DHCP);

- Сервер доступа к сетям Интернет

Файловая система ОС UNIX

- Файл – источник данных, которые могут быть считаны, или объект, куда могут

быть записаны данные. В качестве файлов могут выступать, например, клавиатура или принтер, подключенный к параллельному порту.

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

- Файловая система – иерархическая структура, описывающая схему подчинения файлов и каталогов, размещаемых на носителе. Особенности файловой системы

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

n Ядро ОС – низкоуровневая программа компьютера. Для

большинства устройств, ядро – единственная программа,

имеющая доступ. Доступ к устройствам осуществляется с

помощью драйверов.

n Ядро реализует файловую систему, управляет памятью,

контролирует выполнение программ, управляет доступом к сети.

n Ядро создается при инсталляции системы и хранится в

специальном файле

n При загрузке системы можно изменить параметры ядра

45) Принципы реализации ос реального времени

Операционная система реального времениОСРВ (англ.real-time operating system, RTOS) — тип операционной системы.

«Реальное времяв операционных системах — это способность операционной системы обеспечить требуемый уровень сервиса в определённый промежуток времени».

  • Операционная система, реагирующая в предсказуемое время на непредсказуемое появление внешних событий

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

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

Архитектуры ОСРВ

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

  • Уровневая (слоевая) архитектура. Прикладное ПО имеет возможность получить доступ к аппаратуре не только через ядро системы и её сервисы, но и напрямую. По сравнению с монолитной такая архитектура обеспечивает значительно большую степень предсказуемости реакций системы, а также позволяет осуществлять быстрый доступ прикладных приложений к аппаратуре. Главным недостатком таких систем является отсутствие многозадачности.

  • Архитектура «клиент-сервер». Основной её принцип заключается в вынесении сервисов ОС в виде серверов на уровень пользователя и выполнении микроядром функций диспетчера сообщений между клиентскими пользовательскими программами и серверами — системными сервисами. Преимущества такой архитектуры:

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

  2. Улучшенная  масштабируемость, поскольку ненужные сервисы могут быть исключены из системы без ущерба к её работоспособности.

  3. Повышенная отказоустойчивость, так как «зависший» сервис может быть перезапущен без перезагрузки системы.

  1. Особенности ядра

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