• Indeksem do łych tabłc |es1 nr główny i major numbei), który wskazuje na odpowiedni wiersz łaMcy.
• Wiersi zawiera narwę oraz zostaw wskaźników do procedur Pou W zaktZnoici od rodzaju wywołania systemowego we wy |ost wyt»rany wskaźnik do odpowiadającej mu procedury Pou Procodura ta jest wywoływana i jest jej przekazywany jako argument nr pomocniczy | minor numbei1
Zestaw procedur Pou
xx_init O; xx op«n{);
XX cloia() ; xx r«ad(); xx wrsteO; xx atrategy () ; xx intr (); xx ioct1<); xx aalact();
riKUłT 11.1 Tyjrical W l»*»fc« Data Rato*
Typy urządzeń wejścia Wyjście
• do komunika^ z uiyfcownkiem (drukarki, termu ale).
• do komunikacji z dodatkowym sprzętem elektronicznym (dyski taśmy, czujniki, kontrolery).
• urządzenia komunikacyjne (karty sieciowe, sterownki linii cyfrowych, modemy)
ROZ race w zarządzaniu urządzeniami wejścia-wyjścia
• zlozonote obsługi.
• wymóg dodatkowej obsługi sprzętowej (np parnie wnuafna na dysku).
• rozrOZmerae priorytetów
• jednostka przepływu.
• reprezentacja danych.
• reakcja urządzeń ■ obsługa błędów,
• obsługa programowa badz sterowana przerwaniami.
8
Ewolucja zarządzania urządzeniami zewnętrznymi
• procesor zarządzał bezpośrednio urządzeniami.
• dodanie kontrolerów i modułów wojściaWyjscia.
• dodanie przerwań kontrolerów
• DMA
Idea działania DMA
• moduły DMA kontrolują wymianą danych pomiędzy pamieaą główną a urządzeniami wejściaWyjSaa.
• praca procesora przerywana dopioro po przesłaniu całego bloku danych,
• procesor pauzuje jeden cykl szyny systemowej.
• nie ma przerwań w trakcie przesylarśa. nie ma zmiany kontekstu