Spis treści
Podręczna pamięć buforowa
Wstęp
Zalety
Wady
Ważniejsze struktury
Ważniejsze pola z nagłówka:
Stany bufora
Pozostałe struktury
Slajd PPT
BUF_LOCKED - bufory, na których wykonuje się operacja IO
Struktury pomocnicze
Ważniejsze funkcje
Slajd PPT
Slajd PPT
zapisywanie bufora na dysk - gdy upłynął czas opóźnionego zapisu (pole b_flushtime)
Slajd PPT
Slajd PPT
Slajd PPT
pobranie wolnej strony pamięci (grow_buffers)
Slajd PPT
Slajd PPT
Slajd PPT
System plików ext2 - wewnętrzna reprezentacja plików.
I-węzły.
I-węzły w pamięci.
I-węzły w kolejkach mieszających i na liście wolnych.
Pobieranie i-węzłów.
Zwalnianie i-węzłów.
Struktura zwykłego pliku.
Struktura zwykłego pliku - c.d.
Dostęp do poszczególnych bajtów pliku.
Rozkład bloków przykładowego pliku.
Katalogi.
Przekształcanie nazwy ścieżkowej pliku w i-węzeł.
Blok identyfikacyjny
Przypisanie i-węzła nowemu plikowi.
Slajd PPT
Zwalnianie i-węzła dyskowego.
Slajd PPT
Slajd PPT
Slajd PPT
Slajd PPT
Funkcje systemowe i wirtualny system plików
Funkcje systemowe
Ważniejsze struktury
Mapy bitowe
Otwieranie plików - efekt
Algorytm open
Tworzenie nowego pliku
Zamykanie pliku
Czytanie z pliku
Pisanie do pliku
VFS
Slajd PPT
Funkcje systemowe systemu plików cz. II
Omawiane funkcje
dup, dup2
Duplikowanie deskryptorów
chdir i chroot
Algorytm chdir i chroot
Zachowanie chdir i chroot
chown, chmod
stat
link, unlink
link, unlink cd..
Funkcje link i unlink specyficzne dla systemu plików
ext2_link, ext2_unlink
Przykład działania link
fcntl
Blokady plików i Linux.
Metryczka blokady
Blokady plików - struktura
|
Autor: Adam Jasiorowski, Piotr Makowski, Sławomir Mazurek, Marcin Regulski
|