

Sistema Operativo - Gestione dei file
Presentation
•
Computers
•
10th Grade
•
Practice Problem
•
Medium
Giovanni Pedroncelli
Used 2+ times
FREE Resource
27 Slides • 22 Questions
1
Sistema Operativo - File system
By Giovanni Pedroncelli
2
Multiple Choice
Una memoria di massa è una memoria secondaria volatile
Vero
Falso
3
Multiple Choice
Due file con lo stesso nome possono essere memorizzati nella stessa directory
Vero
Falso
4
Multiple Choice
Due directory con lo stesso nome possono essere memorizzate nello stesso supporto
Vero
Falso
5
Multiple Choice
In una directory sono presenti
solo file dello stesso tipo
solo file con diversa dimensione
solo file dello stesso utente
solo file con diverso nome
6
Multiple Choice
Quando copiamo un file il suo nome deve essere cambiato
sempre
solo se copiato su un altro dispositivo
solo se copiato nella stessa directory
solo se copiato in altre directory
7
La memoria secondaria
Supporto di memorizzazione non volatile di grosse dimensioni --> memorizzazione permanente di programmi e dati
Movimenti meccanici --> tempi di accesso elevati
Nastri magnetici (accesso sequenziale) --> Dischi magnetici
8
Il file system
Parte del sistema operativo che gestisce la memorizzazione dei dati e dei programmi su dispositivi di memoria permanenti e mette a disposizione i programmi e i meccanismi necessari per la loro gestione
File degli utenti e file di sistema che contengono dati o programmi, organizzati in directory e memorizzati in uno o più supporti di tipo magnetico o magneto-ottico, in grado di memorizzare grandi volumi di dati.
9
Il file system
Esigenze dell'utente
memorizzare informazioni in modo permanente
memorizzare enormi quantità di informazioni
accedere contemporaneamente agli stessi dati da parte di più processi
accedere velocemente ai dati
10
11
Il file
Dal punto di vista dell'utente: insieme di dati correlati tra loro con un nome univoco che lo identifica e memorizzato in un dispositivo di memoria secondaria
Dal punto di vista del SO, è un insieme di byte
Descrittore file: nome, identificatore, tipo, locazione, dimensione, data e ora, utente proprietario, permessi
Volume = sequenza di blocchi (o record fisici) di dimensione fissa (512 Byte)
12
Metodi di allocazione dei file
allocazione contigua: i blocchi in cui è scomposto il file sono memorizzati di seguito nel disco. Nel descrittore del file solo l’indirizzo del primo blocco e il numero di blocchi che lo compongono.
Vantaggi: accesso rapido al blocco successivo
Svantaggi: lento l’accesso diretto in quanto è necessario scorrere tutti blocchi; necessità di uno spazio contiguo per tutto il file
Problema: file con dimensione maggiore di un blocco --> occupa più blocchi
13
Metodi di allocazione dei file
allocazione indicizzata: i blocchi non sono contigui sul disco e nel descrittore di file bisogna memorizzare una tabella con gli indirizzi dei vari blocchi che lo compongono.
Vantaggi: no frammentazione, accesso veloce
Svantaggi: overhead di spazio per il blocco indice se un file ha pochi blocchi
14
Metodi di allocazione dei file
allocazione linkata: i blocchi non sono contigui sul disco e nel descrittore di file bisogna memorizzare l'indirizzo del primo blocco; il primo blocco contiene l'indirizzo del secondo e così via.
Vantaggi: no frammentazione, facile utilizzo se aumenta la dimensione
Svantaggi: accesso diretto inefficiente, inaffidabile se si perde un blocco
15
Operazioni sui file
Creazione: il SO individua la posizione in cui memorizzarlo e crea il suo descrittore nella directory con nome, locazione e altri attributi
Ricerca --> caricamento in memoria del suo descrittore
Scrittura/Lettura: prima c'è la ricerca, dal descrittore si legge la posizione fisica cui è memorizzato e poi si scrive/legge
Posizionamento (seek) di un puntatore all'interno di un file nella posizione desiderata
Cancellazione (del descrittore) --> rilascio spazio su disco
Troncamento: azzeramento del file (senza cancellazione del descrittore)
Accodamento (append): scrittura nuovi dati alla fine del file
16
Operazioni sui file
Rinomina: modifica il nome presente nel descrittore
Spostamento
Apertura: caricamento del descrittore nella tabella dei file aperti in memoria centrale e si controlla quale processo ha richiesto il file, la verifica dei permessi e dello stato di condivisione del file
Chiusura: il file viene rimosso dalla tabella dei file aperti
Condivisione file: in lettura, più processi possono accedere contemporaneamente, in scrittura un solo processo alla volta può effettuare l'accesso
17
Modalità di accesso
Trasferimento delle informazioni contenute nel file nella memoria centrale
Corrispondenza blocchi fisici - record logici (punto di vista dell'utente)
size (blocchi fisici) >> size (record logici) --> impacchettamento record logici
Accesso sequenziale: informazioni elaborate in ordine, un record dopo l'altro. Operazioni: reset, read next, write next, skip+/-n
Accesso diretto: solo se i record logici sono di lunghezza fissa. Per l'accesso veloce a grandi quantità di informazioni. Operazioni: read n, write n, position to n, read next, write next
Accesso indicizzato: a ogni file è associato un indice delle informazioni contenute. Si cercano le informazioni nell'indice attraverso una chiave
18
Accesso indicizzato
19
Struttura della directory
Partizioni (volumi) = porzioni indipendenti di un disco che ospitano file system distinti. Ogni partizione ha un nome simbolico e un identificatore univoco. Ogni partizione ha l'indice del volume (directory del dispositivo) con tutte le informazioni sui file contenuti
Master Boot Record = primo settore di un disco, utilizzato per il boot, contiene la partition table
Struttura ad albero delle directory con directory radice (root) e per ogni file si può definire un percorso assoluto e un percorso relativo
20
Tipo del file
Metadato associato ad ogni file
<nome_file><separatore><estensione>
21
Sistemi multiutente
Attributi aggiuntivi per condivisione e protezione
Access Control List (ACL) associata a ogni file per permettere al SO di verificare che l'utente sia autorizzato al tipo di accesso che sta richiedendo
Proprietario: utente che ha creato il file e può modificarne gli attributi
Gruppo: utenti con gli stessi diritti su un file
Universo: tutti gli altri
Diritti: lettura, scrittura, esecuzione (in UNIX r,w,x)
Esempio: rwx--r-x--x (3 campi di 3 bit ciascuno)
22
Multiple Choice
Nel descrittore del file NON è presente
il nome del file
la dimensione
il tipo di file
la directory in cui è memorizzato
i flag di protezione
23
Multiple Choice
Quale fra le seguenti operazioni è primitiva, cioè non utilizza altre operazioni?
posizionamento
cancellazione
scrittura
lettura
ricerca
24
Multiple Choice
Un file si dice condiviso quando
contiene dati di più utenti
è stato scritto contemporaneamente da più utenti
può essere utilizzato contemporaneamente da più processi
viene utilizzato da più calcolatori
25
Multiple Choice
Si ha:
un MBR per ogni volume
Un MBR per ogni settore
Un MBR nel primo settore
Un MBR per ogni partizione
26
Multiple Choice
Con diritti su un file si intende
identità del creatore
permessi per compiere le operazioni sul file
rivendicazione economica su un file
nessuna delle altre affermazioni
27
Multiple Choice
Con l'operazione di seek ci si posiziona all'interno del file
Vero
Falso
28
Multiple Choice
Con l'operazione di append vengono accodati nuovi dati a un file esistente
Vero
Falso
29
Multiple Choice
Un file condiviso può essere aperto contemporaneamente in lettura da più processi
Vero
Falso
30
Multiple Choice
Un percorso assoluto va dalla directory corrente fino alla radice del volume
Vero
Falso
31
Multiple Choice
Ogni file ha associata una ACL specifica
Vero
Falso
32
Backup
Salvataggi di sicurezza periodici dei dati su altri dispositivi (esterni)
completi: backup di tutto il sistema
incrementali: backup solo dei file che sono stati salvati dopo l'ultimo backup effettuato
Necessario un backup completo settimanale su supporti esterni diversi, a rotazione e un backup incrementale giornaliero
33
RAID
Tecnica di protezione dei dati basata sulla duplicazione fisica dei dispositivi
Redundant Array of Inexpensive Disk
Inizialmente, due dischi logici sullo stesso disco fisico (OK per perdita accidentale di dati, inutile per rottura del disco)
Disk mirroring: aggiunta di un secondo disco connesso allo stesso controller; ogni scrittura avviene su entrambi i dischi in tempi diversi (+ affidabilità, - prestazioni)
Disk duplexing: aggiunta di un secondo disco connesso a un secondo controller
34
RAID-0
Non è un vero sistema RAID (no ridondanza)
Due dischi connessi tramite striping e dati equamente suddivisi tra di essi
Prestazioni alte, nessuna protezione da malfunzionamenti
35
RAID-1
Mirroring: informazioni replicate su un numero pari di dischi
Capacità massima = capacità del drive meno capiente. Prestazioni elevate grazie al parallelismo (leggo da un'unità mentre un'altra è occupata)
I dati si perdono solamente per rottura di tutte le unità presenti nel sistema, caso piuttosto raro dovuto a un evento accidentale tipo un urto o una caduta, oppure ambientale come un allagamento o un incendio.
36
RAID livello 0+1
Combinazione di RAID-0 e RAID-1
Due serie di dischi in striping messi in mirroring tra loro
37
RAID livello 1+0
Combinazione di RAID-0 e RAID-1
Elevata affidabilità: tollera il guasto di due dischi in mirror diversi
38
RAID-2
Duplicazione dischi e sistemi aggiuntivi di codici per la correzione degli errori (Error Correction Code, ECC) con bit supplementari su dischi separati
Ricorda il codice di Hamming: se abbiamo 4 dischi di dati, ci vogliono altri 3 dischi per l'ECC: Codice (7,4)
39
RAID-3
Organizzazione di parità a bit alternati.
Ogni file suddiviso a gruppi di byte tra tre dischi e un quarto disco è solo di parità.
Un solo disco supplementare, migliori prestazioni
40
RAID-4
Organizzazione di parità a blocchi alternati.
Ogni file suddiviso a gruppi di blocchi tra tre dischi e quarto disco di parità.
Se si rovina un blocco è possibile ripristinarlo grazie alla parità e agli altri dischi
Elevata velocità di I/O grazie al parallelismo
41
RAID-5
Organizzazione di parità distribuita a blocchi alternati.
Ogni file suddiviso a gruppi di blocchi tra tutti i dischi; anche la parità è distribuita su tutti i dischi.
42
RAID-6
Schema di ridondanza P+Q
Molto costoso: più dischi e doppio controllo di parità con codici Reed-Solomon
Massima sicurezza
43
Multiple Select
I backup possono essere
completi
parziali
incrementali
temporanei
44
Multiple Select
Il disk mirroring
aggiunge un secondo disco allo stesso controller
prevede scrittura su entrambi i dischi in tempi diversi
aumenta l'affidabilità
aumenta le prestazioni
raddoppia le operazioni per unità di tempo
45
Multiple Choice
RAID è l'acronimo di
Replicate Array of Inexpensive Disk
Redundant Array of Indexed Disk
Redundant Array of Indexed Disk
Redundant Array of Inexpensive Disk
46
Multiple Choice
Nei backup incrementali viene salvato un file solo se è aumentato di dimensione
Vero
Falso
47
Multiple Choice
Nel disk duplexing più controller possono leggere lo stesso disco
Vero
Falso
48
Multiple Choice
Nel disk mirroring le coppie di dischi hanno lo stesso controller
Vero
Falso
49
Multiple Choice
Nel sistema RAID-0 la ridondanza è effettuata su due dischi
Vero
Falso
Sistema Operativo - File system
By Giovanni Pedroncelli
Show answer
Auto Play
Slide 1 / 49
SLIDE
Similar Resources on Wayground
43 questions
PPT Pencemaran Lingkungan
Presentation
•
10th Grade
45 questions
PTERIDOPHYTA
Presentation
•
10th Grade
42 questions
Software -> System Software
Presentation
•
10th Grade
41 questions
Bab 10 Pemakaian Antar Muka Aplikasi(User Interface)
Presentation
•
10th Grade
40 questions
Mengenal TIK
Presentation
•
10th Grade
43 questions
Vocabulary- Unit 7_ Global Success 10
Presentation
•
10th Grade
40 questions
H SDD - Design & Implementation (revision)
Presentation
•
10th Grade
44 questions
Energi Terbarukan
Presentation
•
10th Grade
Popular Resources on Wayground
20 questions
"What is the question asking??" Grades 3-5
Quiz
•
1st - 5th Grade
20 questions
“What is the question asking??” Grades 6-8
Quiz
•
6th - 8th Grade
10 questions
Fire Safety Quiz
Quiz
•
12th Grade
20 questions
Equivalent Fractions
Quiz
•
3rd Grade
34 questions
STAAR Review 6th - 8th grade Reading Part 1
Quiz
•
6th - 8th Grade
20 questions
“What is the question asking??” English I-II
Quiz
•
9th - 12th Grade
20 questions
Main Idea and Details
Quiz
•
5th Grade
47 questions
8th Grade Reading STAAR Ultimate Review!
Quiz
•
8th Grade
Discover more resources for Computers
20 questions
“What is the question asking??” English I-II
Quiz
•
9th - 12th Grade
10 questions
Fire Prevention
Quiz
•
9th - 12th Grade
50 questions
STAAR English 2 Review
Quiz
•
10th Grade
20 questions
Figurative Language Review
Quiz
•
10th Grade
20 questions
Grammar
Quiz
•
9th - 12th Grade
16 questions
AP Biology: Unit 1 Review (CED)
Quiz
•
9th - 12th Grade
20 questions
verbos reflexivos en español
Quiz
•
9th - 12th Grade
11 questions
Expectations Review
Quiz
•
9th - 12th Grade