Il Sistema Operativo Gestione del File System

Documenti analoghi
I file utente sistema operativo nome

CHE COS È. I file vengono utilizzati come supporto per la memorizzazione dei programmi (sia programmi di sistema che programmi utente) e dei dati

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

CdL in Medicina Veterinaria - STPA AA

FILE SYSTEM. Ciascuno strato costituisce un modulo che è in grado di svolgere le funzioni relative, indipendentemente dagli altri livelli.

Sommario FONDAMENTI DI INFORMATICA. Schema dell'architettura a livelli del SO. Il Sistema Operativo (SO) SISTEMI OPERATIVI

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

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

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

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

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

Bibliografia. UD 1.5c: Il Sistema Operativo (parte 2) La Gestione dei File (File System)

Il software: Istruzioni per il computer

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

Il software: Istruzioni per il computer

Il File System. Sistemi Operativi L-A AA

Il software: Istruzioni per il computer

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

Il File System. Sistemi Operativi T AA

Architettura degli elaboratori Docente:

Sistema Operativo (Software di base)

Linux la gestione dei dischi

I sistemi operativi. Prof. Daniele Contarino

Sistema operativo. Utente. Il S.O. mostra offre all utente un ambiente di lavoro che nascondendo la complessità della macchina fisica (hardware). S.O.

Tecnologie Informatiche. Il software: I Sistemi Operativi

Fondamenti di Informatica

Sistema operativo. Interazione con il SO

Logico e fisico. Fisico: legato agli aspetti costruttivi e tecnologici HARDWARE Logico: legato al significato e all organizzazione SOFTWARE FISICO

Sistema operativo: Gestione del file system e delle periferiche

Modulo 3. Software. Corso di Sistemi di elaborazione delle informazioni -Autore: Ing. Maurizio Patanè

Sistemi Operativi. L interfaccia del file system

Il Sistema Operativo Ripasso

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

Il Sistema Operativo

Sistemi Operativi. Bruschi Martignoni Monga. File system Astrazioni utente Metadati Tecniche implementative. Sistemi Operativi

Sistemi Operativi (modulo di Informatica II) L interfaccia del file system

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

Sistemi Operativi (modulo di Informatica II) L interfaccia del file system

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

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

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

Informatica II Sistemi Operativi DIGIP - a.a. 2015/16

Il computer P R O F. L O R E N Z O P A R I S I

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

Lezione 10. Sistemi operativi. Marco Cesati System Programming Research Group Università degli Studi di Roma Tor Vergata

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

Informatica e Bioinformatica: Sistemi Operativi

Struttura Logica del S.O:

Il Sistema Operativo

Architettura dei Sistemi Informatici

IL SOFTWARE DI SISTEMA

Informatica di Base

Il linguaggi di programmazione sono lo strumento per tradurre algoritmi in programmi. Ma come viene gestita l esecuzione di un programma?

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

! 11.2! Silberschatz, Galvin and Gagne 2005! Operating System Concepts 7 th Edition, Jan 1, 2005!

Partizioni e File system. Fondamenti di informatica

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

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

Laboratorio di Informatica (Chimica)

Architettura di NTFS 1

Filesystem: richiami sui concetti di base

Il computer P R O F. L O R E N Z O P A R I S I

IL SISTEMA OPERATIVO. Modulo 2

Corso di Informatica

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

Corso di Informatica

INFORMATICA DI BASE IL SISTEMA OPERATIVO

HARDWARE. Hardware. Vista di insieme

Gestione della memoria di massa e file system

Il computer P R O F. L O R E N Z O P A R I S I

Laboratorio di Informatica (Chimica)

Gestione mem. secondaria (File System)

Sistemi Operativi Da Unix a GNU/Linux (parte 3)

Docenti: Fabrizio Benazzi Valter Lelli Azienda USL 11 di Empoli

Informatica. Informazione L Informazione è un dato, o un insieme di dati, interpretati in un determinato contesto.

Architettura hardware

Architettura di un calcolatore

Il sistema operativo. Sistema Operativo

Il Sistema Operativo. Informatica Sistema Operativo 1

Laboratorio di Informatica. Il Sistema Operativo. Il Sistema Operativo 1

File System. Capitolo Silberschatz

Elementi di Informatica

Il Sistema Operativo

Gestione di files e cartelle. Mirko Gombia Università di Bologna

Il sistema operativo

Sistemi Operativi FILE SYSTEM : INTERFACCIA. D. Talia - UNICAL. Sistemi Operativi 8.1

Le tipologie di memoria...

Realizzazione del file system. Fabio Buttussi HCI Lab Dipart. Di Matematica ed Informatica Università degli studi di Udine

File System. Sistemi Operativi Lezione 19

CORSO DI FOTOGRAFIA DIGITALE LIVELLO BASE

Il Software. Il software del PC. Il BIOS

Prof. G. Ascia. Sistema Operativo

Il software. Il solo hardware non è sufficiente per usare un calcolatore

Transcript:

ISTITUTO TECNICO SECONDO BIENNIO GIORGIO PORCU www.thegiorgio.it Sommario File System File e Cartelle Partizione Path Tabella di Allocazione Frammentazione 2

File File Gestione dell Interfaccia Gestione dell I/O Gestione della Memoria Gestione dei Processi 3 La Gestione della File System è una funzione fondamentale nei moderni Sistemi Operativi. Consiste nell organizzare e gestire la memorizzazione delle informazioni su memoria di massa. Si occupa di risolvere problemi quali: Il raggruppamento logico delle informazioni (File) La gerarchia delle informazioni (Cartelle) La corretta strategia di allocazione dello spazio in memoria di massa Informazioni MEMORIA DI MASSA 4

File System File System Modalità di organizzazione e gestione delle informazioni su memoria di massa. E' implementato tramite strutture dati Si basa sui concetti fondamentali di File e Cartelle Consente all utente finale di gestire le informazioni in maniera semplificata e gerarchica, senza conoscere i dettagli fisici dei dispositivi di memoria Sistemi Operativi differenti usano File System differenti e spesso incompatibili 5 Memoria di massa Memoria di massa (memoria secondaria) Dispositivo hardware per la memorizzazione a lungo termine delle informazioni. Ne esistono varie tipologie: Hard Disk (Tecnologia magnetica) SSD (Tecnologia Flash) Penna USB (Tecnologia Flash) CD, DVD, Blu-Ray (Tecnologia ottica) Floppy disk (Tecnologia magnetica) 6

File File Insieme di dati correlati memorizzati su memoria di massa, caratterizzato da attributi quali: Nome Estensione (Tipologia Codifica) Dimensione Data e Ora di creazione/accesso Gli attributi sono salvati su un opportuna struttura dati chiamata descrittore del file o inode. 7 Operazioni sui File Operazioni sui File Le tipiche operazioni coi file gestibili da File System sono: Creazione Scrittura Lettura Cancellazione Ridenominazione 8

Cartella Cartella (Directory) Contenitore logico di file. Struttura dati astratta che consente di: Raggruppare le informazioni appartenenti a file differenti secondo criteri scelti dall'utente Organizzare gerarchicamente le informazioni: è infatti possibile inserire iterativamente cartelle (e relativi file) all'interno di altre cartelle Come i file, anche le cartelle hanno attributi memorizzati su un opportuno descrittore. 9 Cartelle e gerarchia L'uso delle cartelle consente all'utente e ai programmi di organizzare logicamente l'informazione in gerarchia a più livelli pur essendo fisicamente su un solo livello. La cartella di livello più alto si chiama radice o root. Root PRIMO LIVELLO Pippo Pluto Paperino SECONDO LIVELLO TERZO LIVELLO Topolino 10

Partizione Partizione Suddivisione logica di un dispositivo di memoria di massa. Ogni dispositivo può essere suddiviso in una o più partizioni; ciascuna può ospitare file system differenti. Sul SO Windows ogni partizione è identificata da una lettera seguita dai due punti. La partizione C: è storicamente quella principale o di boot. MEMORIA DI MASSA C: D: PARTIZIONE PRINCIPALE SECONDA PARTIZIONE 11 Path Path (Percorso) Descrizione univoca del percorso per raggiungere una risorsa (file o cartella) in un File System. Può essere: Assoluto A partire dalla cartella root di una partizione ES: C:\Documenti\Esempio.doc Relativo A partire dalla cartella attualmente in uso ES: Pictures\Fotografia.jpg 12

Path assoluto: Esempio C:\Documenti\Esempio.doc ROOT SEPARATORE SECONDO LIVELLO SEPARATORE RISORSA C: ROOT PRIMO LIVELLO Documenti Esempio.doc RISORSA 13 Path relativo: Esempio Pictures\Fotografia.jpg CARTELLA ATTUALE SEPARATORE RISORSA? Pictures Fotografia.jpg CARTELLA ATTUALE RISORSA 14

Struttura di un File System In un tipico File System: I dati sono allocati su blocchi di dimensione fissa prefissata. Un file è composto da uno o più blocchi, fisicamente sequenziali o no Esiste una struttura dati detta tabella di allocazione file che mantiene i descrittori di ogni file e cartella e li associa alle locazioni fisiche su cui sono salvati Blocco 1 Blocco 2 LIBERO LIBERO Blocco 3 LIBERO Blocco 4 MEMORIA DI MASSA File = Blocco 1 + Blocco 2 + Blocco 3 + Blocco 4 15 Tabella di Allocazione = IDENTIFICATORE FILE Tabella Allocazione DID Nome Estensione Att Nome Estensione Att Nome Estensione Att Nome Att Att Locazione Blocco 1 Att Att Att Locazione Blocco 1 Locazione Blocco 1 MEMORIA DI MASSA DID = IDENTIFICATORE DIRECTORY DESCRITTORE 16

Allocazione Il File System utilizza opportune strategie di allocazione per assegnare blocchi liberi ai file da memorizzare. Tali strategie sono simili a quelle messe in atto dal Gestore della Memoria per allocare la RAM e hanno come principali obiettivi: Sfruttare con efficienza lo spazio Memorizzare i file in blocchi contigui per migliorare le prestazioni in lettura ed evitare la frammentazione Velocizzare le operazioni Le operazioni di lettura, scrittura, devono essere eseguite in tempi ragionevoli per l'utente 17 Frammentazione A causa dei ripetuti accessi per operazioni e delle politiche di allocazione, nel File System si verificano a lungo termine problemi di frammentazione dei file: Frammentazione interna La dimensione del file non è multipla intera di quella dei blocchi e rimane spazio libero interno a un blocco Blocco 1 Blocco 2 Blocco 3 SPAZIO LIBERO IN BLOCCO 3 Frammentazione esterna Rimangono interi blocchi liberi tra file diversi o tra blocchi occupati dello stesso file File 1 File 1 LIBERO LIBERO File 2 LIBERO File 1 18