Linux

99-01-15


Kliknij tutaj, aby rozpocząć


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_request krok pierwszy

Funkcja strategii - hd_request krok drugi

Funkcje które mogą być wywołane przez przerwanie

Autor: Magdalena Bajtlik, Marcin Stopyra, Mirosław Makaroś, Sławomir Joński