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

2 Вопрос. Три подхода к определению ос:

  1. по функциям (ОС — как система управления ресурсами)

    1. управление аппаратными ресурсами

    2. распределение аппаратных ресурсов (если их мало)

    3. задачи не должны блокировать друг друга

    4. (понятие пользователя нигде не фигурирует) все ли задачи равноправные? пользователь — это не человек (в данном случае), это некоторый набор прав

  2. по образцам

  3. по составу (из чего состоит)

Чтобы завершить с функциями, есть прикладные программы (ПП), есть ОС, есть железо (HW). ОС не просто управляет взаимодействием первого и второго, мы скажем что ОС это механизм …

3 Вопрос. Классификация многозадачных ос

[лекции Н.Ю.Рязановой]

Многозадачность – способ организации вычислительного процесса, при котором на одном процессоре попеременно выполняется сразу несколько программ. Приложения используют совместно не только процессор, но и другие ресурсы компьютера: оперативную память, устройства ввода/вывода, данные.

Критерии эффективности многозадачных ОС:

  1. Пропускная способность – количество задач, выполняемых системой в единицу времени.

  2. Реактивность системы – способность системы выдерживать заранее заданные интервалы времени между запуском программы и получением результата.

  3. Удобство работы пользователей – они имеют возможность интерактивно работать одновременно с несколькими приложениями на одной машине.

В зависимости от выбранного критерия эффективности многозадачные ОС делятся на:

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

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

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

Принципиальные отличия требований к системам реального времени и к обычным системам разделения времени.

Отличительные особенности систем разделения времени:

  • Пользователь интерактивно работает сразу с несколькими приложениями

  • Принудительная приостановка процесса операционной системой и выделение кванта времени другому процессу

  • Пропускная способность меньше, чем у программ с пакетной обработкой

  • Дополнительные расходы на переключение контекстов

  • Более эффективное использование ресурсов системы

Отличительные особенности систем реального времени:

  • Фиксированный набор заранее разработанных программ

  • Переключение между задачами по прерыванию или по расписанию плановых работ

  • Пропускная способность – не главное

  • Основной критерий – время ответа системы

  • При проектировании программного управляющего комплекса закладывают некоторый запас вычислительной мощности на случай пиковой нагрузки