NAZWA¶
outb, outw, outl, outsb, outsw, outsl - zapis na port
inb, inw, inl, insb, insw, insl - odczyt z portu
outb_p, outw_p, outl_p, inb_p, inw_p, inl_p - opóźniające
operacje we/wy
OPIS¶
Uwaga! To tłumaczenie może być nieaktualne!
Ta rodzina funkcji jest używana do wykonywania niskopoziomowych
odczytów z portu i zapisów na port. Są one przeznaczone
głównie do użytku wewnątrz jądra, lecz mogą
być też używane w warstwie użytkownika.
Należy je kompilować z
-O lub
-O2, lub z czymś
podobnym. Funkcje te są zdefiniowane jako makra inline i nie
będą podstawione bez włączonej optymalizacji,
powodując niezdefiniowane referencje podczas konsolidacji.
Aby przekazć jądru, że warstwa użytkownika chce uzyskać
dostęp do żądanych portów, należy użyć
ioperm(2) lub
iopl(2). Błąd podczas wykonywanie tej
operacji, spowoduje błąd ochrony pamięci.
ZGODNE Z¶
outb i przyjaciele są zależne od sprzętu na którym
działają. Argumenty
port i
value są w odwrotnej
kolejności niż w większości implementacji DOSowych.
ZOBACZ TAKŻE¶
ioperm(2),
iopl(2)
Powyższe tłumaczenie pochodzi z nieistniejącego już Projektu
Tłumaczenia Manuali i
może nie być aktualne. W razie
zauważenia różnic między powyższym opisem a
rzeczywistym zachowaniem opisywanego programu lub funkcji, prosimy o
zapoznanie się z oryginalną (angielską) wersją strony
podręcznika za pomocą polecenia:
- man --locale=C 2 outb
Prosimy o pomoc w aktualizacji stron man - więcej informacji można
znaleźć pod adresem
http://sourceforge.net/projects/manpages-pl/.