Разница между функционированием устройств в различных режимах работы заключается в особенностях структурной и функциональной организации аппаратных и программных средств. 15
Например, в вычислительных машинах (ЭВМ) выделяют следующие режимы работы: 15
- Однопрограммный. 15 Все основные ресурсы ЭВМ (время работы процессора, оперативная память и др.) полностью отдаются в монопольное владение пользователя. 15 В этом режиме пользователь сам готовит ЭВМ к работе, загружает задания, инициирует их, наблюдает за ходом решения и выводом результатов. 15
- Многопрограммный. 15 Позволяет одновременно обслуживать несколько программ пользователей. 1 Из подготовленных заданий пользователей составляется пакет заданий, и процессор обслуживает программы пользователей строго в порядке их следования в пакете. 5
Также в микропроцессорных системах есть ещё несколько режимов обмена информацией: 3
- Программный. 3 В этом режиме процессор является единоличным хозяином системной магистрали. 3 Все операции (циклы) обмена информацией инициируются только процессором и выполняются строго в порядке, предписанном исполняемой программой. 3
- Обмен по прерываниям. 3 Используется, когда необходима реакция микропроцессорной системы на какое-то внешнее событие, на приход внешнего сигнала. 3 Процессор, получив запрос прерывания от внешнего устройства, заканчивает выполнение текущей команды и переходит к программе обработки прерывания. 3
- Прямой доступ к памяти (ПДП, DMA). 3 В этом режиме обмен по системной шине идёт без участия процессора. 3 Внешнее устройство, требующее обслуживания, сигнализирует процессору, что режим ПДП необходим, в ответ на это процессор заканчивает выполнение текущей команды и отключается от всех шин, сигнализируя запросившему устройству, что обмен в режиме ПДП можно начинать. 3