23
Мультипрограммирование. Классификация ОС по видам
мультипрограммирования.
Мультипрограммирование (многозадачность) -
способ организации вычислю. процесса,
при котором на одном процессоре одновременно выполняется много задач.
«одновременно» мы понимаем следующее. Все
приложения одновременно загружены в память, а процессор по очереди
опрашивает и работает со всеми приложениями.
Критерии эффективности работы системы: 1.пропускная способность;
2.удобство работы; 3.реактивность-способ-ть получать результат в течение
наперед заданного конкретного промежутка времени. По использованию критериев ОС
делятся на группы: 1.система пакетной обработки; 2.системы разделения времени;
3.системы реального времени. 1.система пакетной обработки: простая из
всех устройств, в особенности процедура.
Эта система предназначена для задач, которые не требуют быстрого результата (в
основном для вычислений). Этот метод используется в старых компьютерах. До сих
пор это является основой работы на мэйнфреймах -
больших ПК на системе IBM360, IBM370.
На мэйнфреймах, кроме главного, есть еще другие
процессоры - каналы для работы с устройствами ввода\вывода.
Главный процессор передает работу каналу, когда к нему приходит запрос для ввода\вывода и потом два процессора начинают работать
одновременно, следовательно, производительность повышается. Это наподобие контролеров
ввода\вывода на современном ПК. Пакетный обработчик -
группа задач объединяется в пакет, загружается в память и потом процессор сам
определяет последовательность их обработки. 2.Ситема разделения времени.
Цель-удобство работы пользователя. Пользователь может работать с несколькими
программами, т.к. ОС принудительно опрашивает каждое приложение за отрезок
времени, следовательно, складывается впечатление, что все приложения работают
одновременно, т.к. время опроса маленькое. 3.Система реального времени -
для управления техническими объектами и процессами. Время выполнения операции -
время реакции системы, следовательно, свойство системы - реактивность. Время
реакции заранее точно определено для каждой ситуации и действия.