
Вопрос №9.
Режимы работы ЭВМ и вычислительных комплексов.
Однопрограммный режим. В данном случае ЭВМ решает только одну задачу, и все ресурсы машины (основная память, устройства ввода-вывода) подчинены выполнению этой задачи. При этом обеспечивается эффективность процесса отладки программ, но производительность ЭВМ низкая, поскольку дорогостоящее оборудование простаивает, пока оператор обдумывает свой шаг при поиске ошибок в программе.
Пакетная обработка заданий в режиме последовательного решения. В рассматриваемом случае несколько задач объединяются в один пакет, который записывается на магнитную ленту или магнитные диски. Задачи пакета решаются последовательно, без вмешательства оператора, работающего на машине.
В каждый данный момент времени выполняется только одна из задач пакета, а остальные находятся в режиме ожидания на внешней памяти. Результаты решения записываются на магнитные ленты или диски, с которых выдаются на печать. После окончания работы с предыдущим пакетом машина переходит к обработке следующего.
Пакетная обработка повышает эффективность использования ЭВМ за счет совмещения процесса решения очередной задачи пакета с вводом/выводом следующей задачи этого пакета или другого пакета на магнитные носители информации. Однако производительность труда программиста в данном случае уменьшается, особенно при отладке программ. Пользователь получает результаты лишь несколько раз в день, даже если он находится рядом с машиной.
Мультипрограммный режим. В таком режиме вычислительная машина может решать одновременно несколько задач. Для этого основная память машины делится на фиксированное число частей — разделов. Каждый раздел предназначен для выполнения одной программы. Одновременно с решением одной задачи осуществляется ввод и вывод информации для других задач, и, таким образом, в каждый данный момент времени параллельно выполняется несколько задач.
Мультипрограммный режим повышает производительность ЭВМ, но эффективность работы программиста снижается. В данном случае программист не может вмешиваться в ход решения задачи. Он должен ждать окончания ее выполнения и только после получения результата может продолжить работу над программой.
Рассмотренные три режима работы ЭВМ функционируют в реальном масштабе времени.
Режим разделения времени. Наиболее эффективным процессом проектирования является мультипрограммный диалоговый режим вычислительной системы, получивший название режима разделения времени.
В данном случае пользователям отводятся определенные участки основной памяти машины. Каждый пользователь обслуживается только в определенный интервал времени. По окончании этого интервала времени, если задача не завершена, она возвращается в очередь и может быть выведена из основной памяти на внешние устройства, а процессор приступает к выполнению следующей задачи. Число пользователей машины, одновременно работающих в режиме разделения времени, интервалы времени непосредственного доступа к машине и время ожидания ответа выбираются таким образом, чтобы у пользователя создавалось впечатление, что на машине он работает один.
Эффективность работы программиста в этом случае существенно повышается, так как он получает непосредственный доступ к машине и возможность вмешиваться в ход выполнения задачи. Доступ пользователя к машине обеспечивается через терминалы, которые могут быть удалены от машины на значительное расстояние.
Состав терминала может меняться в широких пределах: от пишущей машинки до целого набора устройств в составе, например, графического дисплея, устройства ввода-вывода перфокарт, перфолент и накопителя на магнитных дисках. Терминалы соединяются с ЭВМ через мультиплексоры передачи данных и линии связи.
Режимы работы внешних устройств с ЭВМ. Входящие в состав современного вычислительного комплекса различные устройства ввода-вывода — дисплеи, графопостроители, автокодировщики графической информации и другие — могут работать в режимах:
1)on line (на линии);
2)off line (вне линии).
В режиме on line осуществляется непосредственная электрическая связь внешнего устройства с ЭВМ. В этом режиме информация об элементах вычерчиваемого документа поступает на графопостроитель или дисплей из оперативной памяти ЭВМ, а значения считываемых координат из кодировщика передаются непосредственно в оперативную память.
Оборудование, с помощью которого осуществляется сопряжение каналов с устройствами управления, внешними запоминающими устройствами или с устройствами ввода-вывода, в сочетании с системой унифицированных сигналов называют интерфейсом. Наличие стандартного интерфейса позволяет включать в вычислительные комплексы различные периферийные устройства.
В режиме off line внешнее устройство работает автономно. Так, при работе графопостроителя в режиме off line информация поступает с промежуточного носителя — перфоленты; при работе кодировщика графической информации сведения о кодируемом чертеже заносятся на перфоленту.
Режим on line является более оперативным, однако он требует значительно больших затрат машинного времени ЭВМ, особенно при выводе графической информации (автоматизации вычерчивания на графопостроителях). В этих случаях используется режим оff line, при котором информация о чертеже, полученная в результате проектирования на ЭВМ, предварительно выводится на магнитную или перфоленту, а затем переносится на графопостроитель, где и производится выполнение (вычерчивание) графического документа.