Студопедия

Главная страница Случайная лекция


Мы поможем в написании ваших работ!

Порталы:

БиологияВойнаГеографияИнформатикаИскусствоИсторияКультураЛингвистикаМатематикаМедицинаОхрана трудаПолитикаПравоПсихологияРелигияТехникаФизикаФилософияЭкономика



Мы поможем в написании ваших работ!




Монолитная система

Читайте также:
  1. II. ОСНОВЫ СИСТЕМАТИКИ И ДИАГНОСТИКИ МИНЕРАЛОВ
  2. PR как система
  3. А) Система источников таможенного права.
  4. Автоматизированная система управления гибкой производственной системой (АСУ ГПС)
  5. Автоматическая система сигнализации
  6. Автономная нервная система.
  7. Англо-американская система права (система общего права).
  8. АСУ пассажирскими перевозками. Система «ЭКСПРЕСС»
  9. Б3.ДВ1 СИСТЕМА ИСПОЛНИТЕЛЬНОЙ ВЛАСТИ РФ
  10. Балльно-рейтинговая система оценки успеваемости

Структура операционных систем

ОС как система управления ресурсами

ОС как виртуальная машина

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

Например, чтобы считать или записать информацию на дискету, надо:

  • Запустить двигатель вращения дискеты
  • Управлять шаговым двигателем перемещения головки
  • Следить за индикатором присутствия дискеты
  • Выбрать номер блока на диске
  • Выбрать дорожку
  • Выбрать номер сектора на дорожке
  • и.т.д.

Все эти функции берет на себя операционная система.

Чтобы несколько программ могло работать с одним ресурсом (процессор, память), необходима система управления ресурсами.

Способы распределения ресурса:

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

Структура системы:

  1. Главная программа, которая вызывает требуемые сервисные процедуры.
  2. Набор сервисных процедур, реализующих системные вызовы.
  3. Набор утилит, обслуживающих сервисные процедуры.

Простая модель монолитной системы

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

Этапы обработки вызова:

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

<== предыдущая страница | следующая страница ==>
История ОС | Многоуровневая структура ОС

Дата добавления: 2014-03-11; просмотров: 334; Нарушение авторских прав




Мы поможем в написании ваших работ!
lektsiopedia.org - Лекциопедия - 2013 год. | Страница сгенерирована за: 0.003 сек.