Cтраница 3
Так, сбои оборудования канала и сбои интерфейса приводят к переводу машины в состояние ожидания, выход из которого осуществляется только через процедуру первоначальной загрузки. Последствием сбоев, вызванных программными ошибками и нарушением защиты памяти, является прекращение выполнения проблемной программы. [31]
Благодаря более совершенной методике динамического назначения памяти на диске ( по сравнению с операционной системой) в вычислительном центре в общем случае уменьшается число дисковых томов, требуемых для совмещения операций ввода - вывода. Одновременно значительно уменьшается размер очереди заданий. При прочих равных условиях и совмещенной работе с внешними устройствами главная память в значительной мере высвобождается для выполнения проблемных программ. [32]
Программы, с помощью которых решаются различные инженерные, экономические и научные задачи, носят название проблемных. При этом управляющая программа осуществляет загрузку проблемной программы в оперативное запоминающее устройство. По ходу выполнения проблемной программы обычно нужно ввести числовые данные или дополнительные программы с устройств ввода или из внешних запоминающих устройств. Кроме того, проблемные программы часто составляются таким образом, что в ходе их выполнения нужно вывести на печать промежуточные результаты или промежуточных данных бывает так много, что их нужно записать во внешние запоминающие устройства. Все эти функции, связанные с организацией ввода и вывода данных и программ, а также прерыванием на это время хода выполнения самой проблемной программы, выполняет управляющая программа. Выполнение большого числа функций привело к тому, что управляющие программы стали занимать все больше места в оперативной памяти машины, вытесняя при этом основные проблемные программы. Поэтому в современных ЭВМ, где управляющие программы чрезвычайно сложны и объемны, их разделяют на отдельные секции. Те секции, которые необходимы для выполнения проблемных программ во все время их работы, постоянно находятся в ОЗУ и называются супервизорной программой или супервизором. Остальные секции управляющей программы хранятся во внешних запоминающих устройствах и вызываются супервизором по мере надобности. [33]
Программы, с помощью которых решаются различные инженерные, экономические и научные задачи, носят название проблемных. При этом управляющая программа осуществляет загрузку проблемной программы в оперативное запоминающее устройство. По ходу выполнения проблемной программы обычно нужно ввести числовые данные или дополнительные программы с устройств ввода или из внешних запоминающих устройств. Кроме того, проблемные программы часто составляются таким образом, что в ходе их выполнения нужно вывести на печать промежуточные результаты или промежуточных данных бывает так много, что их нужно записать во внешние запоминающие устройства. Все эти функции, связанные с организацией ввода и вывода данных и программ, а также прерыванием на это время хода выполнения самой проблемной программы, выполняет управляющая программа. Выполнение большого числа функций привело к тому, что управляющие программы стали занимать все больше места в оперативной памяти машины, вытесняя при этом основные проблемные программы. Поэтому в современных ЭВМ, где управляющие программы чрезвычайно сложны и объемны, их разделяют на отдельные секции. Те секции, которые необходимы для выполнения проблемных программ во все время их работы, постоянно находятся в ОЗУ и называются супервизорной программой или супервизором. Остальные секции управляющей программы хранятся во внешних запоминающих устройствах и вызываются супервизором по мере надобности. [34]
При работе ЭВМ возможны случаи, когда одновременно приходят несколько прерываний. В этом случае работает система приоритетов. Наивысший приоритет имеют машинные прерывания, т.е. они обрабатываются в первую очередь. Далее в порядке снижения приоритетности идут прерывания от устройств ввода-вывода, внешние и последними программные и при вызове супервизора. Программные прерывания и при вызове супервизора имеют одинаковый приоритет, так как они взаимно исключают друг друга. Одновременно пришедшие прерывания, не обрабатываемые в данный момент по приоритету, запоминаются в ССП. При этом образуется столько старых ССП, сколько прерываний отложено для исполнения. После обработки текущего прерывания ССП заполняется и новым становится ССП се следующим по приоритету прерыванием. После обработки всех прерываний процессор возвращается к выполнению проблемной программы. [35]