Spis treści
Linux
Do czego to służy
Podstawowe pojęcia
Plik specjalny - specyfika i-węzła
Flaga b
Flaga c
Numer główny urządzenia(ang. major device number)
Numer drugorzędny urządzenia(ang. minor device number)
Numer urządzenia
mnknod jakistam c 67 12
Tablice rozdzielcze
Tablice rozdzielcze - c.d.
Urządzenia blokowe i znakowe
Urządzenia blokowe
Urządzenia znakowe
Funkcje systemowe- schemat działania
Open
Slajd PPT
specyficzne open mogą...
Close
Read/Write
Dwa typy funkcji
Jak oszukać Linuxa...
Jak oszukać Linuxa...
Slajd PPT
Sterowniki
Podział sterowników
Podział sterowników
Porty
Rezerwacja portów I/O
Rezerwacja portów I/O
Korzystanie z portów
Korzystanie z portów
Przerwania
Przerwania
Przerwania
Przerwania
Przerwania
Przerwania
Przerwania
Przerwania
Przerwania
Slajd PPT
Tablica rozdzielcza urządzeń znakowych
Slajd PPT
Urządzenia terminalowe
Dyscyplina linii
Tryby pracy dyscypliny linii
Slajd PPT
Slajd PPT
Grupa terminalowa
Slajd PPT
Numeracja urządzeń terminalowych
termios
termios
Slajd PPT
tty_driver
tty_struct
tty_struct
Interfejs sterownika
Konsola
Pseudoterminal
Urządzenia blokowe
Pamięć buforowa
Schemat działania reakcji jądra na żądanie zapisu
Struktura blk_dev_struct
Czytanie i pisanie
Algorytm funkcji block_read
Struktura request
tablica all_requests
funkcja ll_rw_block
Komunikacja z urządzeniem
Procedura strategii
Driver hd.c
Struktura file_operations
Funkcje file_operations
Struktura hd_i_struct
hd_struct
Struktura gendisk
Slajd PPT
Funkcja hd_geninit
Funkcja hd_init
Funkcje driveru hd.c
Funkcja strategii - hd_requestkrok pierwszy
Funkcja strategii - hd_requestkrok drugi
Funkcje które mogą być wywołane przez przerwanie
|
Autor: Magdalena Bajtlik, Marcin Stopyra, Mirosław Makaroś, Sławomir Joński
|