Proiectarea Sistemelor de Operare

Previzualizare curs:

Extras din curs:

SUB 1MEMORIA CACHE; STRUCTURI DE DATE

- Structura unui buffer

Un buffer consta in doua parti:

- o zona de date (contine datele de pe disc)

- un antet (identifica bufferul)

Antetul unui buffer contine:

- un camp numar de dispozitiv (reprezinta numarul sistemului de fisiere logic)

- un camp numar de bloc

- un camp de stare

- un pointer la zona de date a bufferului

- doua seturi de pointeri, folositi de algoritmi de alocare a bufferelor

o pointer la bufferul anterior din lista de hash

o pointer la bufferul urmator din lista de hash

o pointer la bufferul anterior din lista bufferelor libere

o pointer la bufferul urmator din lista bufferlor libere

- Starea unui buffer

Este o combinatie intre urmatoarele conditii:

- bufferul este momentan blocat (locked, busy)

- bufferul contine date valide

- kernelul trebuie sa scrie continutul bufferului pe disc inainte de a realoca bufferul (delayed- wait)

- kernelul momentan citeste sau scrie continutul bufferului pe disc

- un proces asteapta ca bufferul sa devina liber

Lista bufferelor libere

Bufferele din listele hash

2

- Scenarii pentru regăsirea unui buffer:

1. Kernel-ul găseşte blocul în lista hash şi buffer-ul său este liber.

2. Kernel-ul nu găseşte blocul în lista hash şi alocă un buffer din lista buffer-elor libere ( free list ).

3. Kernel-ul nu găseşte blocul în lista hash şi, în încercarea de a aloca un buffer din free list( ca în scenariul 2 ), găseşte un buffer marcat ca ―delayed-write‖. Kernel-ul trebuie să scrie acest buffer pe disc şi să aloce alt buffer.

4. Kernel-ul nu găseşte blocul în lista hash şi lista buffer-elor libere este goală.

5. Kernel-ul găseşte blocul în lista hash dar buffer-ul este momentan ocupat ( ―busy‖ ).

Download gratuit

Documentul este oferit gratuit,
trebuie doar să te autentifici in contul tău.

Structură de fișiere:
  • Proiectarea Sistemelor de Operare.pdf
Alte informații:
Tipuri fișiere:
pdf
Nota:
8/10 (1 voturi)
Nr fișiere:
1 fisier
Pagini (total):
64 pagini
Imagini extrase:
64 imagini
Nr cuvinte:
16 184 cuvinte
Nr caractere:
89 984 caractere
Marime:
1.76MB (arhivat)
Publicat de:
NNT 1 P.
Nivel studiu:
Facultate
Tip document:
Curs
Domeniu:
Sisteme de Operare
Predat:
la facultate
Materie:
Sisteme de Operare
Sus!