Операционные системы. Часть 1. Основы управления ресурсами. Рощин А.В. - 55 стр.

UptoLike

Составители: 

55
2 Мультипрограммирование
Как уже говорилось выше, важнейшей функцией операционной
системы является организация рационального использования ресурсов.
Располагающая одними и теми же аппаратными ресурсами, но
управляемая различными операционными системами, вычислительная
система может работать с совершенно различной эффективностью.
Знание внутренних механизмов операционной системы позволяет
косвенно судить о ее удобстве, эффективности и характеристиках.
Проблемы
управления ресурсами необходимо решать и в
однопрограммных операционных системах (распределение памяти между
системой, резидентами и приложением, распределение прерываний и т. д.),
однако, в полный рост эти проблемы встают в мультипрограммных
операционных системах. Здесь за ресурсы конкурируют сама система и
несколько приложений. Поэтому большая часть задач управления
ресурсами относится именно к мультипрограммным
системам.
Мультипрограммирование или многозадачность (multitasking)это
способ организации вычислительного процесса, при котором на одном
процессоре поочередно выполняется несколько программ. Эти
одновременно выполняемые программы совместно используют процессор
и все остальные ресурсы компьютераоперативную и внешнюю память,
устройства ввода-вывода, данные и т. д. Считается, что
мультипрограммирование повышает эффективность использования
вычислительной системы, однако
само понятие эффективности часто
понимается по-разному.
Типичными критериями эффективности таких систем являются [4]:
пропускная способностьколичество задач, выполняемых
вычислительной системой в единицу времени,
                                        55



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

     Как уже говорилось выше, важнейшей функцией операционной
системы является организация рационального использования ресурсов.
Располагающая     одними    и    теми        же    аппаратными      ресурсами,     но
управляемая различными операционными системами, вычислительная
система может работать с совершенно различной эффективностью.
     Знание внутренних механизмов операционной системы позволяет
косвенно судить о ее удобстве, эффективности и характеристиках.
     Проблемы      управления      ресурсами          необходимо     решать    и     в
однопрограммных операционных системах (распределение памяти между
системой, резидентами и приложением, распределение прерываний и т. д.),
однако, в полный рост эти проблемы встают в мультипрограммных
операционных системах. Здесь за ресурсы конкурируют сама система и
несколько приложений. Поэтому большая часть задач управления
ресурсами относится именно к мультипрограммным системам.
     Мультипрограммирование или многозадачность (multitasking) – это
способ организации вычислительного процесса, при котором на одном
процессоре     поочередно      выполняется            несколько    программ.     Эти
одновременно выполняемые программы совместно используют процессор
и все остальные ресурсы компьютера – оперативную и внешнюю память,
устройства     ввода-вывода,      данные          и     т.   д.   Считается,       что
мультипрограммирование          повышает          эффективность      использования
вычислительной системы, однако само понятие эффективности часто
понимается по-разному.
      Типичными критериями эффективности таких систем являются [4]:
     − пропускная способность – количество задач, выполняемых
         вычислительной системой в единицу времени,