Главная > Энциклопедия кибернетики. Т.2
НАПИШУ ВСЁ ЧТО ЗАДАЛИ
СЕКРЕТНЫЙ БОТ В ТЕЛЕГЕ
<< Предыдущий параграф Следующий параграф >>
Пред.
След.
Макеты страниц

Распознанный текст, спецсимволы и формулы могут содержать ошибки, поэтому с корректным вариантом рекомендуем ознакомиться на отсканированных изображениях учебника выше

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

ДЛЯ СТУДЕНТОВ И ШКОЛЬНИКОВ ЕСТЬ
ZADANIA.TO

МУЛЬТИПРОГРАММИРОВАНИЕ

— способ организации и использования ЦВМ для совместного исполнения нескольких программ. В однопроцессорной вычислительной системе М. достигается разделением времени (см. Режим разделения времени) работы одного центрального процессора (ЦП) между исполняемыми программами. В мультипроцессорной вычисл. системе (ВС) несколько ЦП действительно одновременно исполняют несколько программ (мультиобработка). Остальные устр-ва ВС также либо закрепляются за отдельными программами, либо эти программы используют их совместно, согласно некоторой дисциплине обслуживания.

М. организуется с помощью комплекса программно-аппаратных средств, среди которых: а) управляющие программы

операционной системы (супервизор и др.) планируют очередность программ по их приоритетам, выделяют им ресурсы ВС, включают их в работу, контролируют ход совместного исполнения и исключают из работы; б) система прерывания обеспечивает быструю реакцию ВС на сигналы о внутр. и внеш. событиях (аварийная задержка в исполняемой программе, готовность освободившихся устр-в к следующей операции, запрос с пульта, окончание отведенного времени и др.) путем прерывания работы ЦП над текущей программой, запоминания информации о прерванной программе для последующего возобновления ее работы, переключения ЦП на управляющую программу для анализа причины прерывания и выбора следующей программы; в) система защиты ограждает совместно исполняемые программы от нежелательного воздействия друг на друга.

М. используется для повышения пропускной способности ВС в результате совмещения операций при выполнении «смеси» программ, равномерно загружающей все устр-ва, и утилизации задержек (исполнения при задержках полезной работы в других программах); для повышения реактивности (быстроты отклика) в системах реального времени путем оперативного переключения на требуемые программы контроля и управления по сигналам о ходе управляемого процесса; для обеспечения прямой связи программистов с машиной в системах коллективного пользования в результате разделения времени мощного ЦП между большим числом пользователей, находящихся у выносных пультов. Быстрое переключение ЦП создает эффект непрерывного общения с ВС, а утилизация задержек обеспечивает низкую стоимость обслуживания отдельного пользователя.

Лит.: Системы с разделением времени. Пер. с англ. М., 1969; Современное программирование. Мультипрограммирование и разделение времени. Пер. с англ. М., 1970. Г. К. Столяров.

1
Оглавление
email@scask.ru