ВУЗ:
Составители:
35
Основное предназначение систем пакетной обработки – решать за-
дачи вычислительного характера, не требующие быстрого получения
результатов. Главной целью и критерием эффективности систем пакет-
ной обработки является пропускная способность, то есть решение числа
задач в единицу времени.
Для достижения этой цели в системах пакетной обработки исполь-
зуется следующая схема функционирования. В начале работы формиру-
ется пакет заданий, каждое из которых содержит требование к систем-
ным ресурсам. Из пакета заданий формируется мультипрограммная
«смесь», то есть множество одновременно выполняемых задач. Для од-
новременного выполнения выбираются задачи, предъявляющие разные
требования к ресурсам, так, чтобы обеспечивалась сбалансированная за-
грузка всех устройств вычислительной машины. Например, в мульти-
программной смеси желательно одновременное присутствие вычисли-
тельных задач и задач с интенсивным вводом-выводом.
Таким образом, выбор нового задания из пакета заданий зависит от
внутренней ситуации, складывающейся в системе, то есть выбирается
«выгодное» в некотором смысле задание. Следовательно, в вычисли-
тельных системах, работающих под управлением пакетных ОС, невоз-
можно гарантировать выполнение того или иного задания в течение
определенного периода времени. Кроме того, переключение процессора
с выполнения одной задачи на выполнение другой происходит по ини-
циативе самой активной задачи, например, когда она отказывается от
процессора из-за необходимости выполнить операцию ввода-вывода.
Поэтому существует высокая вероятность того, что одна задача может
надолго занять процессор и выполнение интерактивных задач станет не-
возможным.
Взаимодействие пользователя с вычислительной машиной, на кото-
рой установлена система пакетной обработки, сводится к тому, что он
приносит задание, отдает его диспетчеру-оператору, а в конце дня после
выполнения всего пакета заданий получает результат. Очевидно, что та-
кой порядок повышает эффективность функционирования аппаратуры,
но снижает эффективность работы пользователя.
3.1.2 Мультипрограммирование в системах разделения времени
С целью повышения удобства и эффективности работы пользовате-
ля применяют другой способ мультипрограммирования –разделения
времени. В системах разделения времени пользователю (пользователям)
предоставляется возможность интерактивной работы с несколькими
приложениями одновременно. В системах разделения времени эта про-
блема решается за счет того, что ОС принудительно периодически при-
останавливает приложения, не дожидаясь, когда они добровольно осво-
Страницы
- « первая
- ‹ предыдущая
- …
- 33
- 34
- 35
- 36
- 37
- …
- следующая ›
- последняя »