Documente Academic
Documente Profesional
Documente Cultură
Sisteme de fișiere
1 Sisteme de fișiere cu jurnalizare
2 Sisteme de fișiere virtuale
3 Managementul și optimizarea sistemelor de fișiere
Perspectiva SO
• Ce contează?
– Modul de stocare a informației pe disc
– Folosirea unor algoritmi eficienți pentru alocarea
blocurilor și sectoarelor de pe dispozitivul de stocare
– Eficiență în accesarea datelor
– Asigurarea unei coerențe a informațiilor (chkdsk,
fsck)
Tipuri de sisteme de fișiere
• Sisteme de fișiere cu suport fizic
– NTFS, FAT32, ext3fs, ext4fs, ReiserFS,
ISO9660, UDF
• Sisteme de fișiere virtuale
– procfs, devfs
– sisteme fișiere prin FUSE (File System in
Userspace)
• Sisteme de fișiere pentru rețea
• NFS – Network File System
• CIFS (Windows Sharing, Samba)
• GFS – Global File System (distributed file system)
Sisteme de fișiere cu jurnalizare
• Ideea este :
– Păstrarea unui jurnal a operațiilor planificate pe
sistemul de fișiere astfel încât dacă sistemul se va
bloca sau va fi repornit să se poată continua operația
întreruptă.
– Numai după ce jurnalul este editat (se înregistrează
operațiile planificate) operațiile se vor executa.
– Sistemele de fișiere NTFS și ext4fs, ReiserFS
utilizează jurnalizare.
Sisteme de fișiere virtuale
• SO Windows poate conține la un moment dat mai multe
sisteme de fișiere eterogene pe diferite partiții
• SO Unix integrează sisteme de fișiere multiple într-o
singură structură utilizând conceptul de VFS(Virtual File
System Switch)
Managementul spațiului de pe disc (1)
• Conținutul fișierelor este stocat în blocuri de
dimensiune fixă. Care ar trebui să fie dimensiunea
acestora? Între 1-4 KB.
• Determinați dimensiunea blocului pe
Windows/Linux.
Managementul spațiului de pe disc (2)
Un i-node UNIX
Sistemul de fișiere al SO UNIX V7 (3)
22