Il sistema operativo deve fornire una visione astratta dei file su disco e l'utente deve avere la possibilità di:

Documenti analoghi
I file utente sistema operativo nome

CdL in Medicina Veterinaria - STPA AA

Organizzazione Gerarchica dei file

I dispositivi di input/output: il mouse

Il software: Istruzioni per il computer

Il software: Istruzioni per il computer. I tre tipi di software di sistema. Compiti del sistema operativo

Il Sistema Operativo: il File System

Il sistema operativo. Sistema Operativo

Il software. Il file system: organizzazione logica dei file. la parte contro cui si può solo imprecare. Funzioni principali del sistema operativo

Il software. la parte contro cui si può solo imprecare. (continua) Funzioni principali del sistema operativo. Gestione della memoria secondaria

Il Sistema Operativo

Il sistema operativo: interazione con l utente

Il Sistema Operativo Gestione del File System

Sistema Operativo (Software di base)

Il software. la parte contro cui si può solo imprecare

Il file system. Prof.ssa Antonella Serra. Prof.ssa Antonella Serra 1

Il Personal Computer. Il Software. Il Software. Il Software. Il Software. Hardware

Sistemi di Elaborazione delle Informazioni 6 CFU. Il software di sistema

Il software. la parte contro cui si può solo imprecare

Gestione mem. secondaria (File System)

Un file system nasconde la complessità dei diversi media proponendone una astrazione.

INDICI PER FILE. Accesso secondario. Strutture ausiliarie di accesso

Il file system. Le caratteristiche di file, direttorio e partizione sono del tutto indipendenti dalla natura e dal tipo di dispositivo utilizzato.

IL SOFTWARE DI SISTEMA

Il software. la parte contro cui si può solo imprecare. Il software

Il file È un insieme di informazioni: programmi. Il File System. Il file system

Corso di Informatica. Architettura del Calcolatore. Architettura del Calcolatore. Corso di Laurea in Conservazione e Restauro dei Beni Culturali

Sistema operativo: Gestione del file system e delle periferiche

Sistema operativo. Interazione con il SO

Software e Sistema Operativo

Definizione di file. Directory e file File binari e file di testo

Il file system. Il File System. Attributi del file. File

File: definizione. Il file è la più piccola unità logica manipolabie Un file è caratterizzato principalmente da:

USO DEL COMPUTER E GESTIONE FILE (TERZA PARTE)

Il Software. Riferimenti: Console cap. 4-5 [Curtin cap. 6] Versione: 09/04/2007 Corso di Informatica 1

Il Software. Riferimenti: Curtin cap. 6 Console cap Versione: 09/04/2007Facoltà di Farmacia - Corso di Informatica

Il Software. Software e Sistema Operativo

Sistemi Operativi. Il file system Casi di studio. Sistemi Operativi. Corso di laurea in Informatica. AA 2002/03 Bruschi, Rosti

Partizioni e File system. Fondamenti di informatica

Sommario. File Management. File. File Management System

Il Software. Il software del PC. Il BIOS

Architettura degli elaboratori Docente:

Ogni PC, per iniziare a lavorare, ha bisogno di un sistema operativo. Infatti questo è il primo programma che viene eseguito e che permette

IL SISTEMA OPERATIVO IL SISTEMA OPERATIVO

Gestione del file system. Astrazione di File System. Attributi del file. File

File System. Capitolo Silberschatz

File System ext2. Struttura del filesystem ext2.

Il file system e l architettura delle informazioni

Si può simulare una struttura di directory a multilivelli con una struttura di directory a singolo livello?"

A confronto Linux e Microsoft. d i A g n e s e D a i d o n e

Linux la gestione dei dischi

Università di Roma Tor Vergata Corso di Laurea triennale in Informatica Sistemi operativi e reti A.A Pietro Frasca.

Funzioni principali del sistema operativo. Fase di bootstrap

Struttura Logica del S.O:

Lena Cota Guido Corso di Informatica - II livello. Esplora Risorse. Lavorare con il file system

FILE E INDICI Architettura DBMS

Architettura di un calcolatore

Introduzione all uso dei laboratori aka Linux basics. October 23, 2013

Fondamenti di GNU/Linux

Windows. La prima realizzazione di un ambiente grafico si deve alla Apple (1984) per il suo Macintosh. La gestione dei file conserva la logica del DOS

2) Sistemi operativi. Lab. Calc. AA 2006/07

IL SISTEMA OPERATIVO

Sistema operativo & file system 1

Introduzione all'uso del sistema operativo Ubuntu

Lena Cota Guido Corso di Informatica - II livello. File System. File e Cartelle

Note sui sistemi operativi

Strutture dati e loro organizzazione. Gabriella Trucco

Il Sistema Operativo

L INTERFACCIA GRAFICA DI EXCEL

Informatica di Base

Basi di Dati - III. La costruzione di una base di dati. Progettazione concettuale di schemi. Esercizio: Segreteria studenti

SOFTWARE IL SOFTWARE SOFTWARE PROGRAMMI PROGRAMMI. Avevamo già parlato di SOFTWARE

L hardware da solo non è sufficiente per il funzionamento dell elaboratore È necessario introdurre il software:

La Shell di Unix. l utente impartisce i comandi al sistema digitandoli ad un apposito prompt;

PROGRAMMI. Si era detto all inizio del corso che un calcolatore è una macchina che può imparare un compito. Un compito è appunto un programma.

Laboratorio di Informatica - Lezione 1

Il Sistema Operativo. Informatica Sistema Operativo 1

Windows 95/98: la scrivania

Organizzazione del materiale

Linguaggio C: i file

ORDINE DI INSERIMENTO DELLE CHIAVI <35 >35

Strategie adottate. Informatica di Base -- R.Gaeta 29

Basi di Dati. Corso di Informatica. Memorizzazione dei Dati. Accesso ai Dati. Corso di Laurea in Conservazione e Restauro dei Beni Culturali

Strutture fisiche e strutture di accesso ai dati

Interfaccia del file system. Marco Cesati. Schema della lezione. Directory 1 SO Interfaccia del file system. Marco Cesati

Tesina esame Programmazione di Sistemi Mobile Realizzato da Roberto Giuliani Matricola icloud. Inserimenti, modifiche e cancellazioni

IL SISTEMA OPERATIVO

I file. Sono contenitori di dati o programmi. Sono memorizzati su disco

Gestione della memoria di massa e file system

Esercizio FAT 1. Soluzione: 1. Capacità del disco: 2 24 blocchi (3 byte=24 bit) 2

PROGRAMMI UTENTE INTERPRETE COMANDI FILE SYSTEM GESTIONE DELLE PERIFERICHE GESTIONE DELLA MEMORIA GESTIONE DEI PROCESSI (NUCLEO) HARDWARE

Gestione risorse (Windows)

5. I device driver. Device driver - gestori delle periferiche. Struttura interna del sistema operativo Linux. Tipi di periferiche. Tipi di periferiche

Introduzione ai Sistemi Operativi. A cura di Massimo Scolaro Mob :

MODELLI DEI DATI. Informatica Generale (AA 07/08) Corso di laurea in Scienze della Comunicazione Facoltà di Lettere e Filosofia

Le Infrastrutture Software ed il Sistema Operativo

Parte II. Introduzione ai sistemi operativi e WindowsX. Parte II 1

Informatica Generale (AA 07/08) Corso di laurea in Scienze della Comunicazione Facoltà di Lettere e Filosofia. Università degli Studi di Salerno

Organizzazione e Gestione Cartelle e File

Transcript:

Il File System Il sistema operativo deve fornire una visione astratta dei file su disco e l'utente deve avere la possibilità di: identificare ogni file con un nome (filename) astraendo completamente dalla sua memorizzazione fisica avere un insieme di operazioni per lavorare sui file: creare o rimuovere un file, copiarlo, cambiargli nome, inserire informazioni in un file effettuare l'accesso alle informazioni mediante operazioni ad alto livello, che non tengono conto del tipo di memorizzazione (accedere ad un file memorizzato sul disco rigido oppure su un CD-ROM allo stesso modo) 39

Il File System avere la possibilità di strutturare un insieme di file, organizzandoli in sottoinsiemi secondo le loro caratteristiche, per avere una visione ordinata e strutturata delle informazioni sul disco in un sistema multi-utente, inoltre l utente deve avere dei meccanismi per proteggere i propri file, ossia per impedire ad altri di leggerli, scriverli o cancellarli i moderni sistemi operativi (es. Windows) forniscono supporto per queste attività 40

Operazioni sui File Un insieme di operazioni minimale, presente in tutti i sistemi, è il seguente: creazione di un file cancellazione (rimozione) di un file copia di un file visualizzazione del contenuto di un file ad esempio sul video del terminale o in una finestra sul video stampa di un file lettura e modifica del contenuto di un file ridenomina di un file, per cambiare il nome ad un file visualizzazione delle caratteristiche di un insieme di file (dimensione, data di creazione e dell ultima modifica, vincoli di protezione, ecc.) 41

Il numero di file che devono essere memorizzati su un disco può essere estremamente elevato Si ha quindi la necessità di mantenere i file in una forma ordinata Un unico spazio (contenitore) di file è scomodo perché le operazioni di ricerca di un file e di creazione di un nuovo file diventano onerose (non è possibile avere due file con lo stesso nome) L'idea è quella di raggruppare i file in sottoinsiemi (seguendo magari dei criteri di tipo logico) 42

Tutti i sistemi operativi forniscono operazioni per creare delle directory Una directory è costituita da un insieme di file I nomi dei file sono locali alle directory (si possono avere due file con lo stesso nome purché siano in due directory diverse) In questo modo l indice conterrà due tipi di oggetti: nomi di file e nomi di directory relazione1 relazione2 cartella-esami cartella-documenti-privati relazione3 { Rel-esame1 Rel-esame2 { Elenco-Appuntamenti Elenco-Indirizzi 43

44

Applicazioni Elab_imm Photoshop.exe Elab_suoni Premiere.exe Elab_testi Winword.exe Floppy da 3,5 pollici (A:) Biblioteca Nodi Utenti Narrativa-Fra Narrativa-Ing Narrativa-Ita Bianchi libro1 libro2 libro1 libro2 libro3 libro1 libro2 libro3 Questa struttura viene chiamata albero Foglie Radice Pautasso Indice Rossi 45

Se non esiste la strutturazione in directory, tutti i file possono essere identificati mediante il loro nome Nel caso di un organizzazione gerarchica a più livelli il nome non è più sufficiente ad identificare il file (nell esempio precedente esistono diversi file con lo stesso nome) Per individuare un file o una directory in modo univoco si deve allora specificare l'intera sequenza di directory che lo contengono, a partire dalla radice dell'albero 46

Ad esempio il file libro1 di narrativa italiana è univocamente identificato dalla sequenza: A:\Biblioteca\Narrativa-Ita\libro1 La directory Pautasso di Utenti è identificata dalla sequenza: A:\Utenti\Pautasso il carattere \ (slash) viene usato come separatore. Una sequenza di questo tipo può essere vista come il cammino che si deve compiere per raggiungere un determinato file a partire dalla radice dell'albero, ed è chiamata pathname 47

Un altro modo di individuare un file (o una directory) è basato sul concetto di posizione In questo caso per individuare un file o una directory in modo univoco si deve specificare l'intera sequenza di directory che lo contengono, a partire dalla posizione corrente 48

Applicazioni Elab_imm Photoshop.exe Elab_suoni Premiere.exe Elab_testi Winword.exe Floppy da 3,5 pollici (A:) Biblioteca Narrativa-Fra Narrativa-Ing Narrativa-Ita libro1 libro2 libro1 libro2 libro3 libro1 libro2 libro3 Utenti Bianchi Pautasso Posizione corrente Indice Rossi 49

Se la posizione corrente è A:\Biblioteca, il file libro1 di narrativa italiana è univocamente identificato dalla sequenza: Narrativa-Ita\libro1 Se la posizione corrente è A:\Utenti, la directory Pautasso è identificata dalla sequenza: Pautasso Per raggiungere un determinato file a partire dalla posizione corrente si utilizza il pathname relativo 50

Per organizzare gerarchicamente i file, il sistema operativo deve fornire all'utente un insieme di operazioni sulle directory, per esempio: creare una nuova directory rimuovere una directory ridenominare una directory elencare il contenuto (l'insieme di file e sotto-directory) di una directory copiare o spostare i file da una directory ad un'altra 51

Struttura logica e organizzazione fisica Applicazioni Elab_imm Photoshop.exe Elab_suoni Premiere.exe Elab_testi Winword.exe Floppy da 3,5 pollici (A:) Biblioteca Narrativa-Fra Narrativa-Ing Narrativa-Ita libro1 libro2 libro1 libro2 libro3 libro1 libro2 libro3 Utenti Bianchi Pautasso Indice Rossi 52

Organizzazione fisica Tenere traccia di: quali file sono memorizzati sul disco dove sono memorizzati i file sul disco Gestione ottimizzata dello spazio sul disco Il totale dei blocchi di un disco viene diviso in due parti: device directory: per memorizzare quali file sono memorizzati sul disco spazio riservato alla memorizzazione dei file 53

Organizzazione fisica Device directory: logicamente possiamo immaginarla come una tabella contenente un elemento per ogni file e per ogni directory Ogni elemento (chiamato descrittore di file) contiene informazioni quali: nome del file data di creazione e ultima modifica dimensione nome proprietario protezioni tipo di file informazioni su dove è memorizzato il file sul disco 54

Organizzazione fisica Nel caso di una directory un descrittore di file può contenere: nome della directory data di creazione e ultima modifica nome del proprietario protezioni elenco dei file e sotto-directory contenuti Se immaginiamo la device directory come una tabella in cui i descrittori di file sono individuati da indici (numeri progressivi) allora basta memorizzare l elenco degli indici di descrittori di file della directory 55

Organizzazione fisica informazioni su dove è memorizzato il file sul disco allocazione contigua: un file viene memorizzato su blocchi contigui dello spazio del disco. Basta ricordare nel descrittore di file l indirizzo del primo blocco (numero traccia e numero settore) ed il numero di blocchi che lo compongono allocazione indicizzata: un file viene memorizzato su blocchi non contigui dello spazio del disco. Nel descrittore di file bisogna memorizzare una tabella con gli indirizzi dei vari blocchi (numero traccia e numero settore) ed il numero di blocchi che lo compongono. Descrittore di file più grande Dimensioni dei descrittori di file fissa o variabile? 56

Organizzazione fisica informazioni su dove è memorizzato il file sul disco allocazione linkata: un file viene memorizzato su blocchi non contigui dello spazio del disco. Nel descrittore di file bisogna memorizzare l indirizzo del primo blocco (numero traccia e numero settore); il primo blocco contiene al suo interno, oltre ad una parte di file, l indirizzo del secondo blocco il quale, oltre ad una parte di file, contiene l indirizzo del terzo il blocco e così via. Descrittore di file piccolo e di dimensione fissa Accesso solo sequenziale 57