Spis treści
LinuxPodsystem Wejścia-Wyjścia
Podsystem Wejścia-Wyjścia
LinuxPodsystem Wejścia-WyjściaURZĄDZENIA
Wstęp
Wstęp cd.
Dostęp do urządzeń
Dostęp do urządzeń cd.
Tworzenie i usuwanie urządzeń
Tworzenie i usuwanie urządzeń cd.
Podział na urządzenia znakowe i blokowe
Tablice rozdzielcze
Numer główny i drugorzędny urządzenia
Obsługa tablic rozdzielczych
Obsługa tablic rozdzielczych
Obsługa tablic rozdzielczych cd.
Dwa rodzaje podprogramów obsługi urządzeń
Dwa rodzaje podprogramów obsługi urządzeń cd.
Dwa rodzaje podprogramów obsługi urządzeń cd.
Dwa rodzaje podprogramów obsługi urządzeń cd.
Urządzenia znakowe
Urządzenia znakowe cd.
Urządzenie mem,Urządzenia blokowe
Urządzenie mem
Podurządzenia mem
Porty wejścia/wyjścia
Rezerwowanie portów
Generator liczb losowych
Generator liczb losowych cd.
Generator liczb losowych cd.
Wykorzystanie generatora
Urządzenia blokowe
Programy obsługi
Dane programu obsługi
Dane o urządzeniach
Żądania
Żądania cd.
Dane żądania
Przyjmowanie żądań
Przyjmowanie żądań cd.
Obsługa żądań
Obsługa żądań cd.
Dysk twardy
Operacje
Operacje cd.
Stany dysku
Błędy dysku
Inicjowanie obsługi dysku
Obsługa żądań przez dysk
LinuxPodsystem Wejścia-WyjściaPrzerwania
Wstęp
Ogólny algorytm obsługi przerwań
Procedury obsługi przerwań
Funkcje do_IRQ() i do_fast_IRQ()
Flaga SA_SAMPLE_RANDOM
struct irqaction
Rejestrowanie funkcji wołanych przez do_IRQ( ) lub do_fast_IRQ( )
request_irq ( )
Flagi
Parametry funkcji handler
Wyszukiwanie linii przerwania
Podział procedury obsługi przerwania
Kolejki zadań (Task queues)
Funkcje do obsługi kolejek zadań
LinuxPodsystem Wejścia-WyjściaTERMINALE
Co to jest terminal
Co to jest terminal (cd.):
Pojęcia:
Pojęcia (cd.):
Dyscyplina linii
Dyscyplina linii (cd.):
Pisanie na terminal:
Czytanie z terminala:
Konsola
Pseudoterminale
|
Autor: Elżbieta Filipkowska (ef159134), Tien Nguyen Hoang (tn167295), Tomasz Ostrowski (to167298), Piotr Sawicki (ps171721)
|