Linux Podsystem Wejścia-Wyjścia

99-01-15


Kliknij tutaj, aby rozpocząć


Spis treści

Linux Podsystem Wejścia-Wyjścia

Podsystem Wejścia-Wyjścia

Linux Podsystem Wejścia-Wyjścia URZĄ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

Linux Podsystem Wejścia-Wyjścia Przerwania

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ń

Linux Podsystem Wejścia-Wyjścia TERMINALE

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)