© 2015 Giorgio Porcu - Aggiornamennto 27/11/2015 I STITUTO T ECNICO SECONDO BIENNIO T ECNOLOGIE E P ROGETTAZIONE Il Sistema Operativo Gestione del File.

Slides:



Advertisements
Presentazioni simili
Linguaggi di programmazione
Advertisements

Gestione della memoria centrale
Unità D2 Archivi e file.
Linux la gestione dei dischi. Agenda I nomi delle unità fisiche in ambiente Linux Partizioni e associazione tra file system e unità Amministrare le unità
I file system.
STRUTTURA DEL PERSONAL COMPUTER
Hard disk.
Il Sistema Operativo.
File System Cos’è un File System File e Directory
Elaboratore e Sistemi Operativo
1 Come si avvia un computer... Dove è contenuto il SO ? Come si attiva?
I COMPONENTI DEL Computer
Realizzazione del file system
Interfaccia del file system
Realizzazione del file system
Interfaccia del file system
I file l I File sono l unità base di informazione nellinterazione tra utente e sistema operativo l Un file e costituito da un insieme di byte attinenti.
Architettura hardware
Struttura dei sistemi operativi (panoramica)
Software di base Il sistema operativo è un insieme di programmi che opera sul livello macchina e offre funzionalità di alto livello Es.organizzazione dei.
Linguaggi di programmazione
HARD DISK Concetti di Base.
SOFTWARE I componenti fisici del calcolatore (unità centrale e periferiche) costituiscono il cosiddetto Hardware (alla lettera, ferramenta). La struttura.
Hardware e logica di funzionamento di un elaboratore Le Unità di memoria si possono distinguere in base ai tipi di accesso: Accesso casuale il tempo di.
PRESENTAZIONE di RICCARDO
STRUTTURA GENERALE DI UN ELABORATORE
Software e sistema operativo 19-22/5/08 Informatica applicata B Cristina Bosco.
Introduzione allinformatica Luigi Di Chiara Arci Solidarietà Napoli.
Introduzione all'uso del PC
Il Sistema Operativo: il File System
MS-DOS è il sistema operativo, Come praticamente tutti i sistemi operativi per i computer del periodo, l'MS- DOS era un sistema operativo mono utente.
Corso di Informatica Corso di Laurea in Conservazione e Restauro dei Beni Culturali Gianluca Torta Dipartimento di Informatica Tel: Mail:
Corso di Informatica Corso di Laurea in Conservazione e Restauro dei Beni Culturali Gianluca Torta Dipartimento di Informatica Tel: Mail:
Sistema Operativo (Software di base)
Memoria La memoria è un vettore di stringhe di bit (word/parole) In memoria è allocato il Sistema Operativo. In memoria sono allocati i programmi per poter.
Formattazione, Partizioni e dischi
Il Sistema Operativo Il Sistema Operativo è costituito dall’insieme dei programmi necessari per far funzionare tutto l’hardware del calcolatore e per nascondere.
1 Il file system di Unix Caratteristiche generali dei FS comunemente usati da Unix/Linux.
Memorie di massa.
Database Concetti di base
Rappresentazione Dati Codificare informazioni nel Computer
1 Gestione della Memoria. 2 Idealmente la memoria dovrebbe essere –grande –veloce –non volatile Gerarchia di memorie –Disco: capiente, lento, non volatile.
INTERFACCE Schede elettroniche che permettono al calcolatore di comunicare con le periferiche, che possono essere progettate e costruite in modo molto.
1 Il file system di Unix Caratteristiche generali dei FS comunemente usati da Unix/Linux.
Foglio 1 Di cosa si occupa il gestore della memoria?
1 File System Concetti e tecniche generali. 2 Il file system Il file system è la parte del SO che si occupa di mantenere i dati/programmi in modo persistente.
I FILE I File sono l’ unità base di informazione nell’interazione tra utente e sistema operativo I File sono l’ unità base di informazione nell’interazione.
Introduzione Cos’è un sistema operativo ?. Hardware Sistema Operativo Applicazioni È il livello di SW con cui interagisce l’utente e comprende programmi.
Sistema operativo Il sistema operativo è un insieme di programmi che gestiscono tutte le componenti hardware e software di un calcolatore. Spesso si può.
Sistemi operativi di rete Ing. A. Stile – Ing. L. Marchesano – 1/18.
Corso di Laurea in Biotecnologie corso di Informatica Paolo Mereghetti DISCo – Dipartimento di Informatica, Sistemistica e Comunicazione.
Concetti di base Computer, HW e SW
Elaborazione Testi Elementi di Base
© 2015 Giorgio Porcu - Aggiornamennto 28/03/2015 UdA 1A Database Progettazione Fisica G IORGIO P ORCU
Elaborazione Testi Oggetti grafici
INTRODUZIONE AI SISTEMI OPERATIVI. Introduzione Il software può essere diviso un due grandi classi: Il software può essere diviso un due grandi classi:
Le basi di dati.
Backup e Immagine del Sistema.
FILE SYSTEM E GESTIONE FILE CREAZIONE DI CARTELLE, COPIA E SPOSTAMENTO DI FILE.
Il computer RAM: Unità di misura MByte e GByte MHz Processore: Unità di misura Singolo o multiprocessore 32/64 bit velocità GHz Mouse tastiera video stampante.
La suddivisione di un disco è così articolata: il disco magnetico è suddiviso in tracce concentriche una traccia è suddivisa in spicchi di disco detti.
© 2015 Giorgio Porcu - Aggiornamennto 09/12/2015 I STITUTO T ECNICO SECONDO BIENNIO T ECNOLOGIE E P ROGETTAZIONE Rappresentazione dell’ Informazione Conversioni.
© 2015 Giorgio Porcu - Aggiornamennto 01/12/2015 I STITUTO T ECNICO SECONDO BIENNIO T ECNOLOGIE E P ROGETTAZIONE Rappresentazione dell’ Informazione Informazione.
© 2016 Giorgio Porcu - Aggiornamennto 18/03/2016 I STITUTO T ECNICO SECONDO BIENNIO T ECNOLOGIE E P ROGETTAZIONE Il Sistema Operativo Concorrenza e Grafi.
© 2015 Giorgio Porcu - Aggiornamennto 04/11/2015 I STITUTO T ECNICO QUINTO ANNO G ESTIONE DEL P ROGETTO Elementi di Economica Informazione e Organizzazione.
© 2016 Giorgio Porcu - Aggiornamennto 31/01/2016 I STITUTO T ECNICO SECONDO BIENNIO T ECNOLOGIE E P ROGETTAZIONE Il Sistema Operativo Thread G IORGIO P.
Organizzazione Aziendale Strutture organizzative
© 2016 Giorgio Porcu - Aggiornamennto 21/04/2016 I STITUTO T ECNICO QUINTO ANNO G ESTIONE DEL P ROGETTO Realizzare un Progetto Informatico Pianificazione.
Il Sistema Operativo Processi e Risorse
Vengono detti memorie di massa tutti i supporti (dischi e nastri) su cui vengono registrati dati, documenti e programmi che si vogliono conservare, sono.
Transcript della presentazione:

© 2015 Giorgio Porcu - Aggiornamennto 27/11/2015 I STITUTO T ECNICO SECONDO BIENNIO T ECNOLOGIE E P ROGETTAZIONE Il Sistema Operativo Gestione del File System G IORGIO P ORCU

© 2015 Giorgio Porcu - Aggiornamennto 27/11/2015 T ECNOLOGIE E P ROGETTAZIONE Il Sistema Operativo Gestione del File System Sommario  File System  File e Cartelle  Partizione  Path  Tabella di Allocazione  Frammentazione 2

© 2015 Giorgio Porcu - Aggiornamennto 27/11/2015 Gestione del File System T ECNOLOGIE E P ROGETTAZIONE Il Sistema Operativo Gestione del File System 3 Gestione dei Processi Gestione della Memoria Gestione dell’I/O Gestione del File System Gestione dell’Interfaccia

© 2015 Giorgio Porcu - Aggiornamennto 27/11/2015 T ECNOLOGIE E P ROGETTAZIONE Il Sistema Operativo Gestione del File System 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 4 M EMORIA DI M ASSA File Informazioni

© 2015 Giorgio Porcu - Aggiornamennto 27/11/2015 T ECNOLOGIE E P ROGETTAZIONE Il Sistema Operativo Gestione del 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

© 2015 Giorgio Porcu - Aggiornamennto 27/11/2015 T ECNOLOGIE E P ROGETTAZIONE Il Sistema Operativo Gestione del File System 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

© 2015 Giorgio Porcu - Aggiornamennto 27/11/2015 T ECNOLOGIE E P ROGETTAZIONE Il Sistema Operativo Gestione del File System 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

© 2015 Giorgio Porcu - Aggiornamennto 27/11/2015 T ECNOLOGIE E P ROGETTAZIONE Il Sistema Operativo Gestione del File System Operazioni sui File Le tipiche operazioni coi file gestibili da File System sono:  Creazione  Scrittura  Lettura  Cancellazione  Ridenominazione 8

© 2015 Giorgio Porcu - Aggiornamennto 27/11/2015 T ECNOLOGIE E P ROGETTAZIONE Il Sistema Operativo Gestione del File System 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

© 2015 Giorgio Porcu - Aggiornamennto 27/11/2015 T ECNOLOGIE E P ROGETTAZIONE Il Sistema Operativo Gestione del File System 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. 10 Root Pippo Pluto Topolino Paperino P RIMO L IVELLO S ECONDO L IVELLO T ERZO L IVELLO

© 2015 Giorgio Porcu - Aggiornamennto 27/11/2015 T ECNOLOGIE E P ROGETTAZIONE Il Sistema Operativo Gestione del File System 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. 11 C: D: P ARTIZIONE P RINCIPALE S ECONDA P ARTIZIONE M EMORIA DI M ASSA

© 2015 Giorgio Porcu - Aggiornamennto 27/11/2015 T ECNOLOGIE E P ROGETTAZIONE Il Sistema Operativo Gestione del File System 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

© 2015 Giorgio Porcu - Aggiornamennto 27/11/2015 T ECNOLOGIE E P ROGETTAZIONE Il Sistema Operativo Gestione del File System Path assoluto: Esempio C:\Documenti\Esempio.doc 13 C: Documenti Esempio.doc R ISORSA R OOT S ECONDO L IVELLO S EPARATORE R ISORSA R OOT P RIMO L IVELLO

© 2015 Giorgio Porcu - Aggiornamennto 27/11/2015 T ECNOLOGIE E P ROGETTAZIONE Il Sistema Operativo Gestione del File System Path relativo: Esempio Pictures\Fotografia.jpg 14 Pictures Fotografia.jpg C ARTELLA A TTUALE S EPARATORE R ISORSA ? C ARTELLA A TTUALE

© 2015 Giorgio Porcu - Aggiornamennto 27/11/2015 T ECNOLOGIE E P ROGETTAZIONE Il Sistema Operativo Gestione del File System 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 15 Blocco 1Blocco 2LIBERO Blocco 3LIBEROBlocco 4 File = Blocco 1 + Blocco 2 + Blocco 3 + Blocco 4 M EMORIA DI M ASSA

© 2015 Giorgio Porcu - Aggiornamennto 27/11/2015 T ECNOLOGIE E P ROGETTAZIONE Il Sistema Operativo Gestione del File System Tabella di Allocazione 16 NomeEstensioneAttFIDAtt … Locazione Blocco 1 NomeEstensioneAttFIDAtt … NomeEstensioneAttFIDAtt … M EMORIA DI M ASSA NomeAttDIDAtt … FID … … FID = I DENTIFICATORE FILE DID = I DENTIFICATORE D IRECTORY Tabella Allocazione D ESCRITTORE Locazione Blocco 1

© 2015 Giorgio Porcu - Aggiornamennto 27/11/2015 T ECNOLOGIE E P ROGETTAZIONE Il Sistema Operativo Gestione del File System 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

© 2015 Giorgio Porcu - Aggiornamennto 27/11/2015 T ECNOLOGIE E P ROGETTAZIONE Il Sistema Operativo Gestione del File System 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  Frammentazione esterna Rimangono interi blocchi liberi tra file diversi o tra blocchi occupati dello stesso file 18 File 1 LIBERO File 2LIBEROFile 1 Blocco 1Blocco 2Blocco 3 S PAZIO LIBERO IN B LOCCO 3