Читайте также:
|
|
Мультипрограммирование (многозадачность) — способ организации вычислительного процесса, при котором на одном процессоре попеременно выполняются сразу несколько программ. Эти программы совместно используют не только процессор, но и другие ресурсы компьютера: ОЗУ, внешнюю память, УВВ.
Мультипрограммирование призвано повысить эффективность использования вычислительной системы. Идея мультипрограммного режима работы заключается в том, что пока одна программа ожидает завершения очередной операции ввода-вывода или наступления какого-либо события, другая программа может быть поставлена на решение. Это позволяет более полно использовать имеющиеся ресурсы и уменьшить общее время, необходимое для решения некоторого множества задач.
Цели мультипрограммирования:
- увеличение пропускной способности — количества задач, выполняемых в единицу времени;
- удобство работы пользователей, возможность интерактивно работать одновременно с несколькими приложениями на одной машине;
- улучшение реактивности системы — способности выдержать заранее заданные интервалы времени между запуском программы и получением результата.
Описанные цели могут быть достигнуты лишь «в среднем». Отдельно взятая задача при мультипрограммном режиме работы никогда не сможет выполниться быстрее, чем в однозадачном режиме. Но в общем смесь задач выполняется с большей эффективностью, чем при однозадачном способе организации вычислений.
При организации мультипрограммного режима работы системы необходимо уделять внимание разделению ресурсов системы между параллельно работающими процессами и особое внимание вопросам защиты программ друг от друга и ОС от программ пользователей. Если такую защиту организовать невозможно, то система не может считаться надёжной.
Дата добавления: 2015-07-20; просмотров: 128 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Виртуальные машины | | | Понятие ядра ОС |