Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ОСиС.doc
Скачиваний:
5
Добавлен:
01.03.2025
Размер:
2.5 Mб
Скачать
  1. Типы ос по их архитектурам:

    1. ОС с монолитным ядром:

      1. Монолитные ОС состоят из наборов процедур;

      2. Любая из процедур может вызывать требуемую, когда ей это нужно;

      3. Для построения такой ОС необходимо оттранслировать все процедуры и связать их с помощью компоновщика в единый исполняемый код;

    1. Ос с микроядром:

      1. Основные функции ядра:

        1. Обмен сообщениями;

        2. Доступ к аппаратуре.

      1. Характерные особенности:

        1. Функции планирования выносятся в сервера;

        2. Сервера выполняются в режиме пользователя;

      1. Достоинства:

        1. Сокращение размеров;

        2. Упрощение разработки;

        3. Упрощение адаптации к обстановке (выбором только требуемых серверов);

        4. Упрощение сопровождения.

      1. Недостаток - понижение реактивности.

    1. Объектно-ориентированный подход:

      1. Объектно-ориентированное программирование - данные и программы их обработки составляют модуль с недоступностью данных (и процедур) извне, кроме программных точек входа;

      2. Создание новых объектов из имеющихся с помощью механизма наследования свойств;

      3. Хорошая защита данных;

      4. Увеличение объема кода;

      5. Понижение реактивности системы.

    1. Распределенная ОС (по процессорам сети):

      1. Сеть представляется в виде однопроцессорной ЭВМ;

      2. Единая служба времени;

      3. Удаленный вызов процедур (Remote Procedure Call - RPC) для прозрачного распределения процедур по ЭВМ;

      4. Единая подсистема контроля за разделяемыми ресурсами;

      5. Многонитевость;

      6. Симметричные и асимметричные ОС.

    1. Множественность операционного окружения:

      1. Исполнение программ, написанных для других ОС и процессоров;

      2. Двоичная совместимость - на уровне готовых программ;

      3. Эмуляторы (низкая скорость);

      4. Имитация библиотек (вызовы те же, но код для ОС, на которой исполняется);

      5. Реализация требуемой прикладной среды;

      6. Примеры:

        1. Некоторые версии UNIX (фирмы Sun, IBM, HP) транслятор прикладных сред - на уровне прикладной программы;

        2. Windows NT (фирма Microsoft), Workplace OS (фирма IBM) модули прикладной среды уже тесно связаны с ОС, но все же относительно независимы;

        3. OS/2.2x (фирма IBM) – реализация прикладной среды встроена в ОС.

    1. ОС с сетевым ядром:

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

      2. Локальная ОС;

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

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

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

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]