Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
шпоры по операционным системам.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
306.59 Кб
Скачать

1. Мультипрограммирование в современных ос: критерии эффективности.

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

Общие критерии эффективности мультипрограммирования:

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

удобство работы пользователей, заключающееся, в частности, в том, что они имеют возможность интерактивно работать одновременно с несколькими приложениями на одной машине;

реактивность системы - способность системы выдерживать заранее заданные (возможно, очень короткие) интервалы времени между запуском программы и получением результата.

2. Особенности мультипрограммирования в системах пакетной обработки, в сестемах разделения времени и системах реального времени.

Мультипрограммирование в системах пакетной обработки

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

Главной целью и критерием эффективности систем пакетной обработки является пропускная способность.

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

Взаимодействие пользователя с вычислительной машиной повышает эффективность функционирования аппаратуры

Повышение пропускной способности компьютера

Недостатки:

Невозможность гарантировать выполнение того или иного задания в течение определённого периода времени

Изоляция пользователя-программиста от процесса выполнения его задач

Одна задача может надолго занять процессор и выполнение интерактивных задач станет невозможным

мультипрограммирование в системах разделения времени

ОС принудительного периодически приостанавливает приложения, не дожидаясь, когда они добровольно освободят процессор

Пользователю предоставляется возможность интерактивной работы с несколькими приложениями одновременно

Критерием эффективности является удобство и эффективность работы пользователя.

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

Аппаратура загружается более эффективно

Мультипрограммное выполнение приложений повышает пропускную способность компьютера.

Недостатки:

Меньшая пропускная способность.

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

Мультипрограммирование в системах реального времени

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

Время называется временим реакции системы, а соответственно свойства системы реактивностью

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

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

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