Уводни део часа ( 5 мин.) 1. Шта су улазно - излазни процеси ? 2. Која је улога интерфејса у рачунарском систему ? ___________________________________________________________________________________ Главни део часа :
Програмирани улаз - излаз При овом начину улаза - излаза размена података између периферног уређаја и оперативне меморије обавља се преко неког регистра у процесору, најчешће акумулатора. При томе се управљање остварује помоћу посебног програма који извршава процесор. Код програмираног улаза - излаза пренос података се обавља на иницијативу централног процесора који директно управља преносом помоћу посебног програма. Улазно - излазним наредбама испитује се, после постављања адресе ( бирања уређаја ) и управљачке информације, стање сваког периферног уређаја, а затим се управља преносом. При оваквом начину рада процесор потпуно управља преносом помоћу улазно - излазних инструкција ( наредби ) програма. Типично бирање се састоји од адресирања периферног уређаја и испитивања његовог стања. Програмирани пренос може бити безусловни и условни. Безусловни програмирани пренос користи се у случајевима када су периферни уређаји увек спремни за пренос, тј. имају спремне податке за улаз, нпр. претварачи, разни извршни органи и сл., или могу увек да прихвате излаз, нпр. екран. При условном програмираном преносу у тзв. испитној петљи процесор проверава спремност периферног уређаја за пренос и када је он спреман извршава се програм за улаз - излаз. Условни програмирани пренос користи се само у случајевима када време чекања на спремност уређаја за пренос и време преноса нису битни за коришћење система. Програмирани улаз - излаз има врло ниску продуктивност, али не захтева много додатних кола за спрегу нити посебно управљање. Међутим, програм поред чекања и самог преноса, треба да извршава и низ додатних функција, као што су конверзија типа и формата података, контрола исправности преноса, ... Одговорити на питања : 1. Како се код програмираног улаза - излаза обавља размена података ? 2. Какав може бити програмирани улаз - излаз ? 3. Објаснити безусловни програмирани пренос ? 4. Објаснити условни програмирани пренос ? 5. Које су одлике програмираног улаза - излаза ? |