Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Сервер периферийных транзакций



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

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

Работа сервера становится возможной после задания соответствующего режима, количества обмениваемых данных, адресов источников и приемников данных. Это делается программно путем записи необходимой информации в специальную область памяти – управляющий блок периферийного сервера транзакций. После такой инициализации процессор транзакций будет работать автоматически до тех пор, пока не выполнит заданный объем обработки данных, затем выдаст запрос прерывания, которое состоит в переинициализации на новую задачу.





Дата публикования: 2014-11-02; Прочитано: 891 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.007 с)...