Page 111 - 6111
P. 111
Рисунок 11.5 – Обслуговування переривання
Природно, ніякого прискорення роботи системи переривання не
дає. Його застосування дозволяє тільки відмовитися від постійного
опитування прапора зовнішньої події і тимчасово, до її настання,
зайняти процесор виконанням якихось інших задач.
Прямий доступ до пам’яті (ПДП, DMA) - це режим, що
принципово відрізняється від двох раніше розглянутих режимів
тим, що обмін системною шиною йде без участі процесора.
Зовнішній пристрій, що вимагає обслуговування, сигналізує
процесору, що режим ПДП необхідний, у відповідь на це процесор
закінчує виконання поточної команди і відключається від усіх шин,
сигналізуючи пристрою, який подав запит, що обмін у режимі ПДП
можна починати.
Операція ПДП зводиться до пересилання інформації з
пристрою введення/виведення в пам’ять або з пам’яті в пристрій
введення/виведення. Коли пересилання інформації буде завершено,
процесор знову повертається до перерваної програми,
продовжуючи її з того місця, де його перервали (рис.11.6). Це схоже
на режим обслуговування переривань, але в даному випадку
процесор не бере участі в обміні. Як і у випадку переривань, реакція
на зовнішню подію при ПДП істотно повільніша, ніж при
програмному режимі.
110