3071579125
Porty wejścia-wyjścia
• Intel x86 posiada 65536 portów wejścia-wyjścia, do których dostęp możliwy jest za pomocą specjalnych rozkazów rodziny in* oraz out* (Przestrzeń adresowa we-wy rozłączna z przestrzenią adresową pamięci).
• Sterownik powinien skorzystać z funkcji
void request_region(unsigned int from, unsigned int num, const char *name) void release_region(unsigned int from, unsigned int num)
Aby odpowiednio zarezerwować i zwolnić zakres adresów wejścia wyjścia. Dostępna jest również funkcja check_region sprawdzająca, czy zakres adresów wejścia wyjścia jest wolny.
• Odczyt danych z portów przy pomocy makra inpb(port) (inpw oraz inpi dla danych 16- i 32-bitowych). Zapis za pomocą makra outb(wartość,port) (outw oraz outi dla danych 16- i 32-bitowych).
• Makra mają wersje kończące sie na _p (np inpb_p), które czekają kilka mikrosekund po wykonaniu odczytu bądź też zapisu (niektóre urządzenia mogą mieć problemy, jeżeli dane do portów zapisywane są zbyt szybko).
Wojciech Kwedlo, Systemy Operacyjne I
03
II -2- Wydział Informatyki I PB
Wyszukiwarka
Podobne podstrony:
dsc00057 (20) Architektura i organizacja (2/2) Wszystkie procesory w rodzinie Intel x86 posiadają tęP0410090012 Architektura i organizacja (2/2) • Wsrystkie piocwory w rodzinie Inteł-rejestrów publicznych posiadanych przez inne podmioty publiczne, do których organ ma dostęp w drodz2. PORTY WEJŚCIA-WYJŚCIA (l/O) 2.1 WPROWADZENIE Porty l/O mogą pracować w kilkuPorty I/OCyfrowe porty wejścia/wyjścia Porty mogą być wykorzystywane jako wejścia lubSlajd5 (105) Rodziny procesorów• Intel x86 (komputery PC): - 16 bitowe: 8086 88. 8Analiza potencjału rozbudowy sieci 198. Analiza potencjału rozbudowy sieci Host 1 posiada 20 portówRodziny procesorów (Intel) x86 to rodzina architektur procesorów firmy Intel, należących do kategoridzieli się na całkowity (wyjście do wejście)6 (1776) Na rys. 3. lOd przedstawiono obwód typu podwójne T(TT). S. *jnek napięcia wyjściowego do weCCF090613 028 utrzymuje się na wejściu integratora do chwili, w której napięcie na jego wyjściu osiąUczciwek038 2 • w charakterystycznych miejscach, takich jak: wejścia i wyjścia&nbsOperacje wejścia-wyjścia Do obsługi fizycznych zbiorów danych w programie paskalowym stosuje się , kUczciwek038 (3) • w charakterystycznych miejscach, takich jak: wejścia i wyjścia&nUczciwek038 (5) • w charakterystycznych miejscach, takich jak: wejścia i wyjścia&nwięcej podobnych podstron