Recent changes
Login
File reprezintă un fișier din punctul de vedere al sistemului de fișiere. Inode-ul reprezintă un fișier din punctul de vedere al procesorului
adevărat/adevărat
adevărat/fals
fals/adevărat
fals/fals
[4]
(1)
Superblocul este o structură care:
Înglobează toate blocurile.
Reprezintă o instanță montată a unui sistem de fișiere.
Conține datele cele mai importante de pe mediumul ce trebuie montat.
Nu există.
[2]
(1)
Magic number-ul unui sistem de fișiere:
este folosit pentru a decripta datele de pe medium și nu poate fi ușor accesat.
este folosit ca poison în blocurile neocupate
este un număr folosit pentru a verifica sistemul de fișiere de pe un mediu.
asigură implementarea driver-ului prin insuși existența lui.
[3]
(1)
Pentru a monta un sistem de fișiere virtual, un driver trebuie să apeleze:
get_sb_pseudo
}
get_sb_nodev
}
get_sb_bdev
}
get_sb_single
}
[2]
(1)
Ce fel de metode conține structura
super_operations
}?
Operații legate de alocarea/eliberarea inode-urilor.
Operații super.
Orice operație de scriere/citire a vreunui fișier din sistemul de fișiere
Operații care modifică inode-urile din inode cache.
[1]
(1)
iget_locked:
Alocă un inode dacă nu există și obține un lock pe el
Obține un lock pe inode doar dacă există.
Verifică doar existența inode-ului în inode cache.
Citește un inode de pe disc.
[1]
(1)
inode_init_once:
Inițializează fiecare inode(de tip VFS) alocat.
Inițializează toate inode-urile. Apelat la pornirea sistemului.
Inițializează inode cache-ul asociat cu superblocul.
Inițializează inode-ul rădăcină.
[1]
(1)
La montarea sistemelor de fișiere virtuale (procfs de exemplu), al treilea parametru (dispozitivul care trebuie montat) trebuie să fie:
/.
La fel cu numele sistemului de fișiere.
Nu contează.
none.
[4]
(1)
Inode-ul rădăcină:
Este inode-ul care înlocuiește mount-point-ul la montare.
Va fi întodeauna asociat cu path-ul
}.
Nu are corespondent fizic pe fisc.
Este cel mai mare inode.
[1]
(1)
Funcția apelată la demontare în cazul unui sistem de fișiere fără suport fizic (virtual) este:
kill_little_sucker
kill_little_super
kill_nodev_super
kill_litter_super
[4]
(1)
Anunțuri
Calendar
Hall of SO2
Împărțire ore laborator
Karma Awards
SO2 Need to Know
Orar
Reguli generale și notare
Send your first patch to Linux kernel
Resurse
Catalog
Discord
Documentație
Feed RSS
Listă de discuții
Mașina virtuală
Sală de laborator
Trimitere teme
Cursuri
Cursul 1 - Introducere
Test Cursul 1
Cursul 2 - Apeluri de sistem
Test Cursul 2
Cursul 3 - Procese
Test Cursul 3
Cursul 4 - Întreruperi
Test Cursul 4
Cursul 5 - Sincronizare
Test Cursul 5
Cursul 6 - Kernel debugging
Test Cursul 6
Cursul 7 - Adresarea memoriei
Test Cursul 7
Cursul 8 - Gestiunea memoriei
Test Cursul 8
Cursul 9 - Gestiunea fișierelor
Test Cursul 9
Cursul 10 - Gestiunea rețelei
Test Cursul 10
Cursul 11 - Virtualizare
Test Cursul 11
Curs Extra - Linux assembly
Curs Extra - Modelul de dezvoltare Linux
Teme
Git. Indicații folosire GitLab
Indicații generale teme
Temă exemplu - Hello World
so2/laboratoare/quiz/quiz_lab09.txt · Last modified: 2013/02/10 02:10 (external edit)
Old revisions
Media Manager
Back to top