Page 111 - 6111
P. 111

Рисунок 11.5 – Обслуговування переривання

                                Природно, ніякого прискорення роботи системи переривання не
                            дає. Його застосування дозволяє тільки відмовитися від постійного
                            опитування  прапора  зовнішньої  події  і  тимчасово,  до  її  настання,
                            зайняти процесор виконанням якихось інших задач.
                                Прямий  доступ  до  пам’яті  (ПДП,  DMA)  -  це  режим,  що
                            принципово  відрізняється  від  двох  раніше  розглянутих  режимів
                            тим,  що  обмін  системною  шиною  йде  без  участі  процесора.
                            Зовнішній  пристрій,  що  вимагає  обслуговування,  сигналізує
                            процесору, що режим ПДП необхідний, у відповідь на це процесор
                            закінчує виконання поточної команди і відключається від усіх шин,
                            сигналізуючи пристрою, який подав запит, що обмін у режимі ПДП
                            можна починати.
                                Операція  ПДП  зводиться  до  пересилання  інформації  з
                            пристрою  введення/виведення  в  пам’ять  або  з  пам’яті  в  пристрій
                            введення/виведення. Коли пересилання інформації буде завершено,
                            процесор    знову    повертається   до    перерваної   програми,
                            продовжуючи її з того місця, де його перервали (рис.11.6). Це схоже
                            на  режим  обслуговування  переривань,  але  в  даному  випадку
                            процесор не бере участі в обміні. Як і у випадку переривань, реакція
                            на  зовнішню  подію  при  ПДП  істотно  повільніша,  ніж  при
                            програмному режимі.
                                                             110
   106   107   108   109   110   111   112   113   114   115   116