то машина остановится и программист может понять Си туацию по показаниям индикаторов пульта.
Аналогичное явление произойдет при использовании несуществующего в данной системе кода операции, лен топротяжного механизма с невставленной кассетой, ка кого-либо из периферийных устройств с отключенным кабелем и т. п.
Вмультипрограммной системе пользователь имеет право остановить только свою программу, но не машину. Следовательно, каждая программная ситуация, подобная указанным выше, должна вызывать запрос прерывания, позволяющий супервизору указать пользователю на его ошибку, не прекращая исполнения других программ.
Имеются и другие особенности прерывания в мульти программных системах. Часть функций машины может выполняться только под управлением супервизора. Це левая программа для осуществления таких функций должна передать управление соответствующей програм ме супервизора. В систему команд мультипрограммной машины должна быть включена команда Вызов супер визора, которая осуществляет прерывание целевой про граммы и снабжает супервизор информацией о харак тере затребованного действия.
Воднопрограммных машинах маскирование какоголибо запроса прерывания обычно приводит к тому, что он запоминается до тех пор, пока запрещение прерыва ния не будет снято. В мультипрограммных системах дей ствие маски должно иметь избирательный характер. Пре
рывания, которые должны воздействовать только на ка кую-либо одну целевую программу (например, перепол нение при сложении), при маскировании должны игнорироваться. В противном случае они могут нарушить работу другой целевой программы, если в последней маска для данного прерывания снята.
Динамическое распределение памяти. В вычислитель ных машинах различают два уровня памяти: оператив ная память — ОЗУ (обычно это запоминающие устрой ства на ферритовых сердечниках) и внешняя память — ВЗУ (барабаны, диски, магнитные ленты). Как правило, программа может работать, если она находится в ОЗУ; программы, размещенные в ВЗУ, должны перед выпол нением переноситься в ОЗУ.
В мультипрограммных системах размещение всех це левых программ полностью в ОЗУ во многих случаях