Podręczna pamięć buforowa

99-01-25


Kliknij tutaj, aby rozpocząć


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