Memoria Secondaria e Terziaria

Dimensione: px
Iniziare la visualizzazioe della pagina:

Download "Memoria Secondaria e Terziaria"

Transcript

1 Memoria Secondaria e Terziaria

2 Memoria secondaria e terziaria Struttura dei dispositivi di memoria Struttura dei dischi Scheduling del disco Gestione dell unità a disco Gestione dell area di swap Struttura RAID Realizzazione della memoria stabile Memoria terziaria 12.2

3 Struttura dei dispositivi di memorizzazione 1 I dischi magnetici rappresentano il mezzo fondamentale per la memorizzazione di massa negli attuali sistemi di calcolo I dischi ruotano ad una velocità compresa tra i 4200 e i giri al minuto La velocità di trasferimento è la velocità con cui i dati fluiscono dall unità a disco alla RAM Il tempo di posizionamento è il tempo necessario a spostare il braccio del disco in corrispondenza del cilindro desiderato (seek time) più il tempo necessario affinché il settore desiderato si porti sotto la testina (latenza di rotazione) Il crollo della testina, normalmente sospesa su un cuscinetto d aria di pochi micron (10 6 m), corrisponde all impatto della stessa sulla superficie del disco Molto male di solito comporta la necessità di sostituire l unità a disco 12.3

4 Struttura dei dispositivi di memorizzazione 2 L unità a disco è connessa al calcolatore per mezzo del bus di I/O Diversi tipi: EIDE (Enhanced Integrated Drive Electronics), ATA (Advanced Technology Attachment), SATA (Serial ATA), USB (Universal Serial Bus), Fiber Channel, SCSI (Small Computer System Interface) Il trasferimento di dati in un bus è eseguito da speciali unità di elaborazione, dette controllori: gli adattatori sono i controllori posti all estremità del bus relativa al calcolatore, i controllori dei dischi sono incorporati in ciascuna unità a disco 12.4

5 Struttura dei dispositivi di memorizzazione 3 Per eseguire un operazione di I/O, si inserisce il comando opportuno nell adattatore, generalmente mediante porte di I/O mappate in memoria L adattatore invia il comando al controllore del disco, che agisce sugli elementi elettromeccanici dell unita per portare a termine il comando Il trasferimento dei dati nell unità a disco avviene tra la superficie del disco e la cache incorporata nel controllore Il trasferimento dei dati tra la cache e l adattatore avviene alla velocità propria dei dispositivi elettronici 12.5

6 Schema funzionale di un disco 12.6

7 Nomenclatura Piatto un disco rigido si compone di uno o più dischi paralleli, in cui ogni superficie, detta piatto e identificata da un numero univoco, è destinata alla memorizzazione dei dati Traccia ogni piatto si compone di numerosi anelli concentrici, detti tracce, ciascuno identificato da un numero univoco Cilindro l insieme di tracce poste alla stessa distanza dal centro e relative a tutti i dischi; corrisponde a tutte le tracce con lo stesso numero, ma giacenti su piatti diversi Settore ogni piatto è suddiviso in settori circolari, ovvero in spicchi uguali, ciascuno identificato da un numero univoco Blocco l insieme dei settori posti nella stessa posizione in tutti i piatti Testina su ogni piatto è presente una testina di lettura/ scrittura; la posizione di tale testina è solidale con tutte le altre sui diversi piatti: se una testina è posizionata sopra una traccia, tutte le testine saranno posizionate sul cilindro a cui la traccia appartiene 12.7

8 Struttura dei dispositivi di memorizzazione 4 Nastri magnetici Sono stati i primi supporti di memorizzazione secondaria (Relativamente) permanenti e capaci di memorizzare grandi quantità di dati Tempo d accesso molto elevato Tempo d accesso diretto circa 1000 volte superiore rispetto all accesso a disco Principalmente utilizzati per backup, registrazione di dati poco usati e trasferimento di informazioni tra diversi sistemi di calcolo Il nastro è avvolto in bobine e scorre su una testina di lettura/scrittura: raggiunta la posizione desiderata, velocità di trasferimento paragonabile a quella delle unità a disco 12.8

9 Struttura del disco 1 CLV (Constant Linear Velocity): densità dei bit per traccia uniforme Tracce più lontane dal centro del disco sono più lunghe e contengono un maggior numero di settori (fino al 40% in più rispetto alle tracce vicine al centro di rotazione) La velocità di rotazione aumenta spostandosi verso l interno (v r), per mantenere costante la velocità lineare e, quindi, la quantità di dati che passano sotto le testine nell unità di tempo CD e DVD Talvolta, si ha un unica traccia a spirale 12.9

10 Struttura del disco 2 CAV (Constant Angular Velocity): velocità di rotazione costante La densità dei bit decresce dalle tracce interne alle più esterne per mantenere costante la quantità di dati che passano sotto le testine nell unità di tempo Dischi magnetici La capacità di memorizzazione del disco cresce in conseguenza allo sviluppo tecnologico Centinaia di settori (di capacità 1024/2048/4096 byte) per traccia Decine di migliaia di cilindri 12.10

11 Struttura del disco 3 I dischi vengono indirizzati come giganteschi vettori monodimensionali di blocchi logici, dove il blocco logico rappresenta la minima unità di trasferimento L array di blocchi logici viene mappato sequenzialmente nei settori del disco: Il settore 0 è il primo settore della prima traccia del cilindro più esterno La corrispondenza prosegue ordinatamente lungo la prima traccia, quindi lungo le rimanenti tracce del primo cilindro, e così via, di cilindro in cilindro, dall esterno verso l interno 12.11

12 Scheduling del disco 1 Il SO è responsabile dell uso efficiente dell hardware: per i dischi ciò significa garantire tempi di accesso contenuti e ampiezze di banda elevate Il tempo di accesso al disco si può scindere in due componenti principali: Tempo di ricerca (seek time ) è il tempo impiegato per spostare la testina sul cilindro che contiene il settore desiderato Latenza di rotazione (rotational latency ) è il tempo necessario perché il disco ruoti fino a portare il settore desiderato sotto la testina Per migliorare le prestazioni si può intervenire solo sul tempo di ricerca e si tenta quindi di minimizzarlo Seek time distanza di spostamento fra le tracce 12.12

13 Scheduling del disco 2 L ampiezza di banda del disco è il numero totale di byte trasferiti, diviso per il tempo trascorso fra la prima richiesta e il completamento dell ultimo trasferimento Quando un processo deve effettuare un operazione di I/O relativa ad un unità a disco, effettua una chiamata al SO La richiesta di servizio contiene: Specifica del tipo di operazione (immissione/emissione di dati) Indirizzo su disco relativamente al quale effettuare il trasferimento Indirizzo nella memoria relativamente al quale effettuare il trasferimento Numero di byte da trasferire 12.13

14 Scheduling del disco 3 Una richiesta di accesso al disco può venire soddisfatta immediatamente se unità a disco e controller sono disponibili; altrimenti la richiesta deve essere aggiunta alla coda delle richieste inevase per quella unità Il SO ha l opportunità di scegliere quale delle richieste inevase servire per prima: uso di un algoritmo di scheduling del disco Gli algoritmi di scheduling del disco verranno testati sulla coda di richieste per i cilindri (0 199): 98, 183, 37, 122, 14, 124, 65, 67 La testina dell unità a disco è inizialmente posizionata sul cilindro

15 FCFS FCFS First Come First Served è un algoritmo intrinsecamente equo Si produce un movimento totale della testina pari a 640 cilindri Si possono produrre grandi oscillazioni 12.15

16 SSTF Seleziona la richiesta con il minor tempo di seek a partire dalla posizione corrente della testina SSTF Shortest Seek Time First è una forma di SJF; può causare l attesa indefinita di alcune richieste Si ha un movimento totale pari a 236 cilindri SSTF non è ottimo: spostandosi dal cilindro 53 al 37, e poi al 14, prima di invertire la marcia per servire le altre richieste, si riduce la distanza a 208 cilindri 12.16

17 SCAN Il braccio della testina si muove da un estremo all altro del disco, servendo sequenzialmente le richieste; giunto ad un estremo inverte la direzione di marcia e, conseguentemente, l ordine di servizio È chiamato anche algoritmo dell ascensore Si ha un movimento totale pari a 236 cilindri 12.17

18 C SCAN Garantisce un tempo di attesa più uniforme rispetto a SCAN La testina si muove da un estremo all altro del disco servendo sequenzialmente le richieste Quando raggiunge l ultimo cilindro ritorna immediatamente all inizio del disco, senza servire richieste durante il viaggio di ritorno Considera i cilindri come organizzati secondo una lista circolare, con l ultimo cilindro adiacente al primo Si ha un movimento totale pari a 383 cilindri 12.18

19 C SCAN (Cont.) 12.19

20 C LOOK Versione ottimizzata (e normalmente implementata) di C SCAN Il braccio serve l ultima richiesta in una direzione e poi inverte il movimento senza arrivare al termine del disco Si ha un movimento totale pari a 353 cilindri 12.20

21 Scelta di un algoritmo di scheduling SSTF è comune ed ha un comportamento naturale LOOK e C LOOK forniscono prestazioni migliori in sistemi che utilizzano intensamente le unità a disco (minor probabilità di attesa indefinita) Le prestazioni dipendono dal numero e dal tipo di richieste Le richieste di I/O per l unità a disco possono essere influenzate dal metodo di allocazione di file e directory L algoritmo di scheduling del disco dovrebbe rappresentare un modulo separato del SO, facile da rimpiazzare da altro algoritmo qualora mutassero le caratteristiche del sistema di calcolo Sia SSTF che LOOK rappresentano scelte ragionevoli per un implementazione standard 12.21

22 Gestione dell unità a disco Formattazione di basso livello o fisica Si suddivide il disco in settori che possono essere letti e scritti dal controllore del disco Salvataggio su disco di una struttura dati per ogni settore (intestazione/coda/ecc) Per poter impiegare un disco per memorizzare i file, il SO deve mantenere le proprie strutture dati sul disco Si partiziona il disco in uno o più gruppi di cilindri Formattazione logica o creazione di un file system Si impiega l accantonamento dei settori come modalità di gestione dei blocchi difettosi Durante la formattazione fisica si mantiene un gruppo di settori di riserva non visibili al SO Il controllore è istruito per sostituire, dal punto di vista logico, un settore difettoso con uno dei settori di riserva inutilizzati 12.22

23 Gestione dell area di swap La memoria virtuale impiega lo spazio su disco come un estensione della memoria centrale L obiettivo principale nella progettazione e realizzazione dell area di swap è di fornire la migliore produttività per il sistema di memoria virtuale Lo spazio di swap può essere ricavato all interno del normale file system o, più comunemente, si può trovare in una partizione separata del disco 12.23

24 Strutture RAID 1 RAID, Redundant Array of Independent Disks l affidabilità del sistema di memorizzazione viene garantita tramite la ridondanza Inoltre le tecniche per aumentare la velocità di accesso al disco implicano l uso di più dischi cooperanti Il sezionamento del disco o data striping (RAID 0) tratta un gruppo di dischi come un unica unità di memorizzazione: Ogni blocco di dati è suddiviso in sottoblocchi memorizzati su dischi distinti (es.: i bit di ciascun byte possono essere letti in parallelo su 8 dischi) Il tempo di trasferimento per rotazioni sincronizzate diminuisce proporzionalmente al numero dei dischi nella batteria 12.24

25 Strutture RAID 2 Gli schemi RAID migliorano prestazioni ed affidabilità del sistema memorizzando dati ridondanti: Il mirroring o shadowing (RAID 1) conserva duplicati di ciascun disco La struttura a blocchi di parità (RAID 2) utilizza un minor grado di ridondanza, mantenendo buone caratteristiche di affidabilità 12.25

26 Strutture RAID 3 Alcuni livelli RAID RAID (0 + 1) 12.26

27 Realizzazione della memoria stabile Per realizzare una memoria stabile: Si replicano le informazioni in più dispositivi di memoria non volatile con modalità di malfunzionamento indipendenti Si aggiornano le informazioni in modo controllato, per assicurare il ripristino dei dati dopo ogni malfunzionamento, anche se avvenuto durante il trasferimento o durante l eventuale recupero degli stessi da un malfunzionamento precedente 12.27

28 Dispositivi di memorizzazione terziaria La caratteristica fondamentale della memorizzazione terziaria è il basso costo Generalmente, viene effettuata su mezzi rimovibili, ad esempio CD, DVD, supporti magnetici, memorie flash (EEPROM) con interfaccia USB 12.28

29 Nastri Un nastro può contenere più dati di un disco, ed il costo di memorizzazione a bit è inferiore Il nastro è un mezzo conveniente per effettuare copie di backup e per la memorizzazione di enormi moli di dati Le grandi stazioni di registrazione a nastri usano di solito meccanismi automatici per la movimentazione dei nastri dalle unità agli appositi contenitori dell archivio Un file non attualmente utilizzato, residente su disco, può essere archiviato su nastro in maniera economicamente vantaggiosa, salvo recuperarlo e reinstallarlo su disco quando necessario 12.29

30 Dischi ottici 1 I dischi ottici sono realizzati con materiali speciali che si alterano quando colpiti da un raggio laser Sui dischi di lettura/scrittura i dati possono essere modificati più e più volte (dischi a cambio di fase) Il processo di registrazione avviene mediante la trasformazione di piccole regioni della lega metallica dallo stato cristallino allo stato amorfo attraverso l innalzamento della temperatura sopra il punto di fusione e poi raffreddando velocemente Il cambiamento di fase del materiale comporta il cambiamento locale di riflettività In particolare, una regione amorfa presenta bassa riflettività, mentre una regione cristallina presenta alta riflettività La lettura avviene mediante impulsi laser di bassa potenza 12.30

31 Dischi ottici 2 I dischi WORM (Write Once, Read Many Times) si possono scrivere una sola volta La tecnologia originale per dischi WORM consiste nell inserire una pellicola di alluminio tra due piatti di plastica o di vetro (o un pigmento polimerico) Per scrivere un bit, l unità usa un raggio laser per praticare un piccolo foro nell alluminio (o opacizzare il pigmento): l informazione può venir distrutta ma non alterata Sono durevoli e affidabili I dischi a sola lettura, come CD ROM e DVD, sono commercializzati con un contenuto preregistrato 12.31

32 Memorie flash 1 Sono memorie a stato solido (EEPROM) In una memoria flash le informazioni vengono registrate in un array di Floating Gate MOSFET, una tipologia di transistor ad effetto di campo in grado di mantenere la carica elettrica per un tempo lungo Ogni transistor costituisce una cella di memoria che conserva il valore di un bit (effetto tunnel) Le nuove flash utilizzano celle multilivello che permettono di registrare il valore di più bit attraverso un solo transistor Le memorie flash non presentano parti mobili e quindi sono resistenti alle sollecitazioni ed agli urti Sono leggere e di dimensioni ridotte Sono facilmente trasportabili, in virtù del fatto che non richiedono alimentazione elettrica per conservare i dati e poiché occupano poco spazio 12.32

33 Memorie flash 2 Le memorie flash si stanno recentemente imponendo anche come memorie secondarie, nei cosiddetti dischi a stato solido (SSD) Il termine disco è, tuttavia, improprio perché all interno dell SSD non c'è nessun disco, né di tipo magnetico né di altro tipo La maggior parte degli SSD utilizza la tecnologia delle memorie flash NAND, che garantisce uniformità sia nella distribuzione dei dati che nell usura delle unità Non richiedono parti meccaniche e magnetiche (dischi, motori e testine), portando notevoli vantaggi alla sicurezza dei dati ed alla velocità di accesso 12.33

34 Dischi a stato solido Più in dettaglio Gli SSD stanno diventando sempre più diffusi Un SSD agisce come un disco rigido e, in base alla tecnologia di memorizzazione utilizzata, può essere volatile o non volatile La tecnologia di memorizzazione incide inoltre sulle prestazioni I dischi a stato solido non volatili presentano le stesse caratteristiche dei dischi rigidi tradizionali, ma sono più affidabili, perché non hanno parti mobili, e più veloci, perché non hanno tempo di ricerca né di latenza Richiedono meno energia Sono più costosi ed hanno, ad oggi, un ciclo di vita ridotto rispetto ai dischi magnetici 12.34

35 Compiti del sistema operativo I compiti principali del SO sono la gestione dei dispositivi fisici e la presentazione di una macchina virtuale astratta per le applicazioni utente Il SO realizza due astrazioni concernenti i dischi: Un dispositivo di basso livello, costituito da un array di blocchi di dati Il file system, in relazione al quale il SO accoda e organizza le richieste provenienti da diverse applicazioni 12.35

36 Interfaccia per le applicazioni La maggior parte dei SO gestisce i dischi rimovibili come i dischi fissi: un nuovo supporto viene formattato e un file system vuoto viene generato sul disco I nastri rappresentano invece un mezzo di memorizzazione di basso livello e le applicazioni non aprono un file ma l intero nastro in genere, l unità a nastro è riservata per un applicazione alla volta Poiché il SO non fornisce i servizi connessi al file system, è l applicazione che deve stabilire come usare l array di blocchi Dato che ogni applicazione stabilisce i propri criteri di organizzazione del nastro, un nastro contenente dati può essere generalmente utilizzato solo dal programma che lo ha creato 12.36

37 Gestione gerarchica della memoria Un sistema di gestione gerarchica della memoria estende la gerarchia di memorizzazione oltre la memoria centrale e secondaria fino ad includere i dispositivi di memoria terziaria, di solito realizzati da un jukebox di nastri o dischi rimovibili La tecnica più comune per estendere la gerarchia di memorizzazione fino alla memoria terziaria consiste nell ampliare il file system I file piccoli ed usati di frequente rimangono sui dischi magnetici I file vecchi, ingombranti e raramente necessari si archiviano nel jukebox L HSM (Hierarchical Storage Management ) si applica per i supercalcolatori per gestire grandi quantità di dati usati sporadicamente o periodicamente 12.37

38 Prestazioni 1 La velocità della memoria terziaria è definita da due fattori: ampiezza di banda e latenza L ampiezza di banda è la velocità media di trasferimento per grossi volumi di dati (rapporto fra il numero di byte e il tempo di trasferimento) Velocità di trasferimento nel momento in cui i dati stanno effettivamente fluendo 12.38

39 Prestazioni 2 La latenza di accesso è il tempo necessario a localizzare un dato Tempo di accesso a disco posizionamento del braccio della testina sul cilindro selezionato ed attesa di latenza rotazionale (< 35 millisecondi) Un accesso diretto a nastro richiede lo svolgimento o il riavvolgimento della bobina finché il blocco richiesto raggiunge la testina (decine o centinaia di secondi) In generale, l accesso diretto a nastro è oltre mille volte più lento dell accesso diretto a disco 12.39

40 Prestazioni 3 Il basso costo della memoria terziaria deriva dall avere un gran numero di supporti (economici) che condividono poche (costose) unità di lettura/scrittura Un archivio di supporti rimovibili è tuttavia adatto alla registrazione di dati usati raramente, perché il numero di richieste di I/O soddisfacibili per ogni ora d uso è relativamente basso 12.40

41 Affidabilità I dischi fissi sono più affidabili dei dischi rimovibili e dei nastri, così come è superiore l affidabilità dei dischi ottici rispetto ai vecchi supporti rimovibili magnetici L impatto della testina su un settore del disco fisso generalmente distrugge dati; il guasto di un unità a nastro o di un unità a dischi ottici lascia normalmente intatto il supporto di memorizzazione in uso al momento del guasto 12.41

42 Costi La memoria principale è un supporto molto più costoso del disco Il costo dello spazio disco è superiore a quello dei supporti magnetici a nastro Il supporto a nastro più economico e il disco più economico hanno capacità paragonabili negli anni La memoria terziaria riduce i costi solo se il numero di supporti di memorizzazione supera di molto il numerò di unità di accesso Nella gerarchia delle memorie (dalla memoria primaria alla terziaria) si va da supporti più piccoli e costosi, ma rapidamente accessibili, verso supporti grandi e poco costosi, con basse prestazioni 12.42

43 Costo al MB per DRAM,

44 Costo al MB per dischi magnetici,

45 Costo al MB per unità a nastro,

46 Esercizi Esercizio 1 Un disco ha 40 cilindri. Un operazione di ricerca richiede 6msec per lo spostamento tra un cilindro e l altro, la latenza rotazionale media è di 10msec ed il tempo di trasferimento è di 25msec per blocco. Quanto tempo è necessario per leggere un file costituito da 20 blocchi e memorizzato in modo tale che blocchi logicamente contigui nel file distino mediamente 13 cilindri l uno dall altro sul disco? Quanto tempo è necessario per leggere un file con 100 blocchi mediamente distanti 2 cilindri? Esercizio 2 Al driver di un disco arrivano, nell ordine, richieste per i cilindri 10,22,20,2,40,6,38. Uno spostamento da un traccia a quella adiacente richiede 6msec. Si stabilisca quanto tempo è necessario per servire le richieste con FCFS, SSTF, C LOOK (crescente). Si assuma, per tutti i casi, che il braccio si trovi inizialmente posizionato sul cilindro

47 Esercizi (Cont.) Esercizio 3 Un disco possiede 5000 cilindri, numerati da 0 a Il driver del disco sta attualmente servendo una richiesta al cilindro 153. La coda di richieste in attesa, in ordine FIFO, è: 85,1470,913,1774,948,130. A partire dalla posizione corrente, qual è la distanza totale, indicata in cilindri, che deve percorrere il braccio del disco per soddisfare tutte le richieste in attesa, relativamente a FCFS, SSTF, SCAN (decrescente), C SCAN e C LOOK? Esercizio 4 Al driver di un disco arrivano, nell ordine, richieste per i cilindri 38,23,59,3,63,22,2,11,45, Si utilizzino FCFS, SSTF e SCAN (decrescente) e si stabilisca la distanza totale (in cilindri) percorsa dal braccio del disco per soddisfare tutte le richieste in attesa. Si assuma per tutti i casi, che il braccio si trovi inizialmente posizionato sul cilindro

48 Esercizi (Cont.) Esercizio 5 Un disco ha un tempo di seek di 0,5msec per ogni cilindro attraversato, un tempo di rotazione di 6msec e un tempo di trasferimento dei dati di un settore di 12 microsec. Inoltre, la testina è attualmente posizionata sul cilindro 12. Supponendo che al tempo attuale arrivino contemporaneamente le seguenti richieste di lettura di settori: 5 settori nel cilindro 14 3 settori nel cilindro 11 4 settori nel cilindro 19 1 settore nel cilindro 2 6 settori nel cilindro 31 Calcolare il tempo di completamento delle richieste nel caso in cui venga utilizzato l algoritmo SSTF e l algoritmo dell ascensore (con direzione iniziale verso i cilindri con numerazione crescente)

La memoria secondaria

La memoria secondaria La memoria secondaria La memoria secondaria Struttura dei dispositivi di memoria Struttura dei dischi Connessione dei dischi Scheduling del disco Gestione dell unità a disco Gestione dell area di swap

Dettagli

Memoria secondaria. Sistemi Operativi mod. B 14.1

Memoria secondaria. Sistemi Operativi mod. B 14.1 Memoria secondaria Struttura del disco Scheduling del disco Gestione dell unità a disco Gestione dello spazio di swap La struttura RAID Affidabilità dei dischi Connessione dei dischi 14.1 Memoria secondaria

Dettagli

Sistemi Operativi. Gestione della memoria secondaria: dischi, SAN e organizzazioni RAID

Sistemi Operativi. Gestione della memoria secondaria: dischi, SAN e organizzazioni RAID Modulo di Sistemi Operativi per il corso di Master RISS: Ricerca e Innovazione nelle Scienze della Salute Unisa, 17-26 Luglio 2012 Sistemi Operativi Gestione della memoria secondaria: dischi, SAN e organizzazioni

Dettagli

Capitolo 12 -- Silberschatz

Capitolo 12 -- Silberschatz Gestione della memoria di massa Capitolo 12 -- Silberschatz Nastro magnetico Usato in passato come dispositivo di memorizzazione secondaria Può contenere grosse quantità di dati Principalmente usato per

Dettagli

Nastro magnetico. Gestione della memoria di massa. Disco magnetico. Disco magnetico. Usato in passato come dispositivo di memorizzazione secondaria

Nastro magnetico. Gestione della memoria di massa. Disco magnetico. Disco magnetico. Usato in passato come dispositivo di memorizzazione secondaria Impossibile visualizzare l'immagine. Nastro magnetico Gestione della memoria di massa Usato in passato come dispositivo di memorizzazione secondaria Può contenere grosse quantità di dati Principalmente

Dettagli

Gestione della memoria di massa

Gestione della memoria di massa Contenuti Gestione della memoria di massa Memoria di massa Struttura del disco Collegamento dei dischi Scheduling del disco Gestione del disco Gestione dello spazio di swap Strutture RAID Implementazione

Dettagli

Sistemi Operativi GESTIONE DELLA MEMORIA SECONDARIA. D. Talia - UNICAL. Sistemi Operativi 11.1

Sistemi Operativi GESTIONE DELLA MEMORIA SECONDARIA. D. Talia - UNICAL. Sistemi Operativi 11.1 GESTIONE DELLA MEMORIA SECONDARIA 11.1 Memoria Secondaria Struttura del disco Scheduling del disco Gestione del disco Gestione dello spazio di swap Struttura RAID Affidabilità Implementazione della memoria

Dettagli

Sistemi Operativi. Memoria Secondaria GESTIONE DELLA MEMORIA SECONDARIA. Struttura del disco. Scheduling del disco. Gestione del disco

Sistemi Operativi. Memoria Secondaria GESTIONE DELLA MEMORIA SECONDARIA. Struttura del disco. Scheduling del disco. Gestione del disco GESTIONE DELLA MEMORIA SECONDARIA 11.1 Memoria Secondaria Struttura del disco Scheduling del disco Gestione del disco Gestione dello spazio di swap Struttura RAID Affidabilità Implementazione della memoria

Dettagli

Struttura dei dischi

Struttura dei dischi Università di Udine Facoltà di Scienze MM.FF.NN. A.A. 2007-2008 Copyright c 2000 04 Marino Miculan (miculan@dimi.uniud.it) La copia letterale e la distribuzione di questa presentazione nella sua integrità

Dettagli

Sistemi Operativi (modulo di Informatica II) Struttura delle memorie di massa

Sistemi Operativi (modulo di Informatica II) Struttura delle memorie di massa Sistemi Operativi (modulo di Informatica II) Struttura delle memorie di massa Patrizia Scandurra Università degli Studi di Bergamo a.a. 2009-10 File System a strati Metadati (i FCB) + protezione e sicurezza

Dettagli

Sistemi Operativi. Struttura delle memorie di massa

Sistemi Operativi. Struttura delle memorie di massa Sistemi Operativi (modulo di Informatica II) Struttura delle memorie di massa Patrizia Scandurra Università degli Studi di Bergamo a.a. 2008-09 File System a strati Metadati (i FCB) + protezione e sicurezza

Dettagli

Memoria Esterna (secondaria) n Materiale usato per il disco: era in alluminio n Ora è di vetro, perché Migliora l uniformità della superficie

Memoria Esterna (secondaria) n Materiale usato per il disco: era in alluminio n Ora è di vetro, perché Migliora l uniformità della superficie Memoria Esterna (secondaria) Dischi magnetici RAID Rimovibili Ottica CD-ROM CD-Recordable (CD-R) CD-R/W DVD Nastri magnetici Dischi Magnetici Disco rivestito con materiale magnetico (ossido di ferro) Materiale

Dettagli

Architettura dei calcolatori

Architettura dei calcolatori Università degli Studi di Palermo Dipartimento di Ingegneria Informatica C.I. 3 Modulo Informatica 2 c.f.u. Anno Accademico 2009/2010 Docente: ing. Salvatore Sorce Architettura dei calcolatori II parte

Dettagli

MEMORIE MAGNETO- OTTICHE

MEMORIE MAGNETO- OTTICHE MEMORIE SECONDARIE I dati e i programmi devono essere conservati su memorie non volatili, di adeguate dimensioni e di costo contenuto. Occorre utilizzare dispositivi di memoria di massa quali ad esempio

Dettagli

SISTEMI OPERATIVI. Gestione dei dischi. Gestione dei dischi e sistemi RAID

SISTEMI OPERATIVI. Gestione dei dischi. Gestione dei dischi e sistemi RAID SISTEMI OPERATIVI 08.c Gestione dei dischi e sistemi RAID Gestione dei dischi Caratteristiche dei dischi magnetici Schedulazione degli accessi al disco Sistemi RAID 1 Struttura meccanica 2 traccia testina

Dettagli

Memoria secondaria. Architettura dell elaboratore. Memoria secondaria. Memoria secondaria. Memoria secondaria

Memoria secondaria. Architettura dell elaboratore. Memoria secondaria. Memoria secondaria. Memoria secondaria Architettura dell elaboratore Capacità di memorizzazione dei dispositivi di memoria: Memoria centrale attualmente si arriva ad alcuni GB centinaia di GB o TB Memoria principale e registri: volatilità,

Dettagli

Memorizzazione dei dati: Dischi e File

Memorizzazione dei dati: Dischi e File Memorizzazione dei dati: Dischi e File Query\update Query plan Execution Engine richieste di indici, record e file Index/file/record Manager comandi su pagine Query Compiler Buffer Manager Lettura/scrittura

Dettagli

Sistemi RAID. Sistemi RAID. Sistemi RAID

Sistemi RAID. Sistemi RAID. Sistemi RAID Sistemi RAID 1 Sistemi RAID Dei tre elementi fondamentali di un qualsiasi sistema computerizzato: processore, memoria primaria, memoria secondaria, quest ultimo è di gran lunga il più lento. Inoltre, il

Dettagli

Sistemi RAID. Sistemi RAID

Sistemi RAID. Sistemi RAID Sistemi RAID 1 Sistemi RAID Dei tre elementi fondamentali di un qualsiasi sistema computerizzato: processore, memoria primaria, memoria secondaria, quest ultimo è di gran lunga il più lento. Inoltre, il

Dettagli

Corso di Informatica

Corso di Informatica CdLS in Odontoiatria e Protesi Dentarie Corso di Informatica Prof. Crescenzio Gallo crescenzio.gallo@unifg.it Memorie di massa!2 Le memorie di massa Le memorie secondarie o di massa sono utilizzate per

Dettagli

Le memorie secondarie. Memoria magnetica. Memoria ottica. Memoria magneto-ottica

Le memorie secondarie. Memoria magnetica. Memoria ottica. Memoria magneto-ottica Le memorie secondarie Memoria magnetica Comprendono due elementi distinti: Il dispositivo ha la funzione di leggere e scrivere i dati Il supporto componente fisico su cui vengono immagazzinati i dati 1)

Dettagli

1. I dispositivi periferici

1. I dispositivi periferici La gestione dell I/O 1. I dispositivi periferici Un ulteriore aspetto fondamentale del SO è la gestione dei dispositivi periferici (periferiche) Dal punto di vista del sistema operativo per periferiche

Dettagli

Organizzazione della memoria

Organizzazione della memoria Memorizzazione dati La fase di codifica permette di esprimere qualsiasi informazione (numeri, testo, immagini, ecc) come stringhe di bit: Es: di immagine 00001001100110010010001100110010011001010010100010

Dettagli

Sommario. G. Piscitelli

Sommario. G. Piscitelli Sommario Fondamenti dei Sistemi Operativi Device Manager Dispositivi di I/O Interfaccia (o controller) e software di pilotaggio (driver) di un dispositivo Schedulazione dei dischi: i parametri Schedulazione

Dettagli

05 Le memorie secondarie. Dott.ssa Ramona Congiu

05 Le memorie secondarie. Dott.ssa Ramona Congiu 05 Le memorie secondarie Dott.ssa Ramona Congiu 1 Come vengono memorizzati i dati Nonostante le numerose funzioni che svolge, la memoria RAM dispone di uno spazio limitato, per cui no riesce a contenere

Dettagli

UD 1.4h: Memoria di Massa COME VENGONO MEMORIZZATI I DATI

UD 1.4h: Memoria di Massa COME VENGONO MEMORIZZATI I DATI Modulo 1: Le I.C.T. : Memoria di Massa COME VENGONO MEMORIZZATI I DATI Prof. Alberto Postiglione Curtin, cap. 5.1 Corso di Informatica Generale (AA 07-08) Corso di Laurea in Scienze della Comunicazione

Dettagli

Le Memorie Secondarie

Le Memorie Secondarie Le Memorie Secondarie (di Massa) Prof. Vincenzo Auletta 1 Cosa sono? Tipo di memorie in grado di conservare un elevata quantità di dati. Scheda perforata primo esempio di memoria di massa ideata nella

Dettagli

Esempio di Motherboard (Scheda Madre)

Esempio di Motherboard (Scheda Madre) 1:ISA slot 2:PCI slot 3:AGP slot 4:ATX power connector 5:Chipset 6:CPU socket 7:RAM slot 8:IDE connector 9:Floppy disk connector 10:Batteria 11:BIOS chip Esempio di Motherboard (Scheda Madre) La memoria

Dettagli

Sommario. Gestione dell I/O e Scheduling dei Dischi. Categorie di Dispositivi di I/O. Human readable

Sommario. Gestione dell I/O e Scheduling dei Dischi. Categorie di Dispositivi di I/O. Human readable Sommario Gestione dell I/O e Scheduling dei Dischi Dispositivi di I/O Organizzazione delle funzioni di I/O Problematiche di Progettazione I/O Buffering Disk Scheduling Categorie di Dispositivi di I/O Area

Dettagli

Le Memorie. Prof. Maurizio Naldi A.A. 2015/16

Le Memorie. Prof. Maurizio Naldi A.A. 2015/16 Le Memorie Prof. Maurizio Naldi A.A. 2015/16 Memorie Memoria Principale (centrale) Si accede direttamente dalla CPU non permanente Memoria Secondaria (di massa) Si accede tramite il sottosistema di input/output

Dettagli

ASPETTI PRINCIPALI DELLA GESTIONE AUTOMATIZZATA DI UN ARCHIVIO

ASPETTI PRINCIPALI DELLA GESTIONE AUTOMATIZZATA DI UN ARCHIVIO ARCHIVIO è un insieme di informazioni che hanno tra di loro un nesso logico (sono inerenti ad uno stesso argomento) e sono organizzate in modo tale da renderne facile la consultazione Le informazioni di

Dettagli

Tecnologie Informatiche n 3 LE MEMORIE

Tecnologie Informatiche n 3 LE MEMORIE LE MEMORIE La memoria è la parte del computer destinata a conservare informazioni per un certo periodo di tempo. Le memorie si dividono in Memorie principali o centrali Sono anche dette memorie veloci

Dettagli

Appunti di Enterprise Digital Infrastructures

Appunti di Enterprise Digital Infrastructures Appunti di Enterprise Digital Infrastructures Matteo Gianello 30 settembre 2013 1 Indice 1 Hard Disk 3 1.1 Caratteristiche base....................... 3 1.1.1 Hard Disk: componenti e caratteristiche........

Dettagli

Memorie ad accesso seriale

Memorie ad accesso seriale Memorie ad accesso seriale Matteo Sonza Reorda Politecnico di Torino Dip. di Automatica e Informatica 1 M. Sonza Reorda - a.a. 2001/2002 Sommario Introduzione Memorie a Disco Magnetico Memorie a Nastro

Dettagli

CORSO BASE DI TECNICO RIPARATORE HARDWARE HARD DISK Docente: Dott. Ing. Antonio Pagano DEFINIZIONE Un disco rigido, anche chiamato disco fisso o hard disk drive (abbreviazioni comuni: "hard disk", "HDD

Dettagli

Corso di studi in Ingegneria Elettronica A.A. 2003/2004. Calcolatori Elettronici. Esercitazione n 2. Ing Giovanni Costa

Corso di studi in Ingegneria Elettronica A.A. 2003/2004. Calcolatori Elettronici. Esercitazione n 2. Ing Giovanni Costa Corso di studi in Ingegneria Elettronica A.A. 2003/2004 Calcolatori Elettronici Esercitazione n 2 Ing Giovanni Costa Sommario: Codici a correzione di errori Dispositivi per: Memorizzazione Output Input

Dettagli

SISTEMI DI ELABORAZIONE DELLE INFORMAZIONI

SISTEMI DI ELABORAZIONE DELLE INFORMAZIONI SISTEMI DI ELABORAZIONE DELLE INFORMAZIONI Prof. Andrea Borghesan venus.unive.it/borg borg@unive.it Ricevimento: mercoledì, 14.00-15.30. Aula opposta aula 10b Modalità esame: scritto + tesina facoltativa

Dettagli

1.4e: MEMORIA DI MASSA

1.4e: MEMORIA DI MASSA 1.4e: MEMORIA DI MASSA 2 30 nov 2011 Bibliografia Curtin, Foley, Sen, Morin Informatica di base, Mc Graw Hill Ediz. Fino alla III : cap. 5.1, 5.2, 5.3, 5.4, 5.5, 5.6, 5.7 IV ediz.: cap. 4.1, 15.1, 4.2,

Dettagli

Materiali per il modulo 1 ECDL. Autore: M. Lanino

Materiali per il modulo 1 ECDL. Autore: M. Lanino Materiali per il modulo 1 ECDL Autore: M. Lanino RAM, l'acronimo per "random access memory", ovvero "memoria ad acceso casuale", è la memoria in cui vengono caricati i dati che devono essere utilizzati

Dettagli

SISTEMI INFORMATIVI AZIENDALI

SISTEMI INFORMATIVI AZIENDALI SISTEMI INFORMATIVI AZIENDALI Prof. Andrea Borghesan venus.unive.it/borg borg@unive.it Ricevimento: Alla fine di ogni lezione Modalità esame: scritto 1 Memorie secondarie o di massa Le memorie secondarie

Dettagli

Componenti del Sistema di Elaborazione

Componenti del Sistema di Elaborazione Componenti del Sistema di Elaborazione Il Sistema di Elaborazione Monitor Tastiera Processore Memoria Centrale (Programmi + Dati) Memorie di massa Altre periferiche Rete Rete a.a. 2002-03 L. Borrelli 2

Dettagli

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

Lezione 11. Sistemi operativi. Marco Cesati System Programming Research Group Università degli Studi di Roma Tor Vergata. Lezione 11 system Sistemi operativi 12 maggio 2015 System Programming Research Group Università degli Studi di Roma Tor Vergata SO 15 11.1 Di cosa parliamo in questa lezione? L interfaccia : system 1 Il

Dettagli

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

Università di Roma Tor Vergata Corso di Laurea triennale in Informatica Sistemi operativi e reti A.A. 2013-14. Pietro Frasca. Università di Roma Tor Vergata Corso di Laurea triennale in Informatica Sistemi operativi e reti A.A. 2013-14 Pietro Frasca Lezione 16 Martedì 3-12-2013 1 La tecnica di gestione di un dispositivo a interruzione

Dettagli

Programmazione. Dipartimento di Matematica. Ing. Cristiano Gregnanin. 25 febbraio 2015. Corso di laurea in Matematica

Programmazione. Dipartimento di Matematica. Ing. Cristiano Gregnanin. 25 febbraio 2015. Corso di laurea in Matematica Programmazione Dipartimento di Matematica Ing. Cristiano Gregnanin Corso di laurea in Matematica 25 febbraio 2015 1 / 42 INFORMATICA Varie definizioni: Scienza degli elaboratori elettronici (Computer Science)

Dettagli

Architettura del Personal Computer AUGUSTO GROSSI

Architettura del Personal Computer AUGUSTO GROSSI Il CASE o CABINET è il contenitore in cui vengono montati la scheda scheda madre, uno o più dischi rigidi, la scheda video, la scheda audio e tutti gli altri dispositivi hardware necessari per il funzionamento.

Dettagli

Calcolatori Elettronici

Calcolatori Elettronici Calcolatori Elettronici La memoria gerarchica L hard disk Introduzione alla memoria virtuale Scendiamo di un altro livello CPU Banco Cache Memoria principale Memoria secondaria Dimensioni < 1KB < 1 MB

Dettagli

Memoria secondaria. Memoria secondaria

Memoria secondaria. Memoria secondaria Memoria secondaria La CPU opera su programmi e dati presenti nella RAM, ma questa da sola non basta a contenere tutti i programmi e i dati presenti sull elaboratore. Per questo motivo i dati e i programmi

Dettagli

LA GESTIONE DELLA MEMORIA

LA GESTIONE DELLA MEMORIA LA GESTIONE DELLA MEMORIA Indice Introduzione La memoria virtuale La memoria centrale Memoria ROM Registri della CPU Memoria RAM Memoria Cache La memoria secondaria: i supporti magnetici Hard disk Floppy

Dettagli

Fondamenti di Informatica: Sistemi Operativi 1. Introduzione

Fondamenti di Informatica: Sistemi Operativi 1. Introduzione Introduzione Fondamenti di Informatica: Sistemi Operativi 1 Elaboratori necessitano di SOFTWARE SOFTWARE DI SISTEMA (SISTEMI OPERATIVI): fanno funzionare le varie componenti del computer e permettono all

Dettagli

Realizzazione del file system

Realizzazione del file system Realizzazione del file system Struttura del file system Metodi di allocazione: Contigua Concatenata Indicizzata Gestione dello spazio libero Realizzazione delle directory Efficienza e prestazioni Ripristino

Dettagli

I dischi ottici. Fondamenti di Informatica -- Rossano Gaeta 43

I dischi ottici. Fondamenti di Informatica -- Rossano Gaeta 43 I dischi ottici Le tecnologie dei dischi ottici sono completamente differenti e sono basate sull'uso di raggi laser Il raggio laser è un particolare tipo di raggio luminoso estremamente focalizzato che

Dettagli

SISTEMI OPERATIVI. Realizzazione del file system. Prof. Luca Gherardi Prof.ssa Patrizia Scandurra (anni precedenti) (MODULO DI INFORMATICA II)

SISTEMI OPERATIVI. Realizzazione del file system. Prof. Luca Gherardi Prof.ssa Patrizia Scandurra (anni precedenti) (MODULO DI INFORMATICA II) SISTEMI OPERATIVI (MODULO DI INFORMATICA II) Realizzazione del file system Prof. Luca Gherardi Prof.ssa Patrizia Scandurra (anni precedenti) Università degli Studi di Bergamo a.a. 2012-13 Sommario Realizzazione

Dettagli

1.1.3.3. Dispositivi di memorizzazione

1.1.3.3. Dispositivi di memorizzazione 1.1.3.3 Dispositivi di memorizzazione Le memorie di massa come dicevamo sono destinate a conservare grandi quantità di dati necessari al computer anche quando questo è spento. Principalmente parliamo di

Dettagli

Memorie di massa SSD (drive a stato solido) SSD

Memorie di massa SSD (drive a stato solido) SSD Sistemi Gerboni Roberta Memorie di massa SSD (drive a stato solido) Un unità a stato solido o drive a stato solido (SSD) è un dispositivo di archiviazione dati che usa una memoria a stato solido per memorizzare

Dettagli

La Memoria Principale. La Memoria Principale. La Memoria Interna. La Memoria Principale

La Memoria Principale. La Memoria Principale. La Memoria Interna. La Memoria Principale Fondamenti di Informatica B Lezione n.13 n.13 Fondamenti di Informatica B Lezione n. 13 MEMORIE VLSI, MEMORIE MAGNETICHE EVOLUZIONE, COSTI, CAPACITÀ, PRESTAZIONI CONCETTI DI BASE E TECNOLOGIA DELLE MEMORIE

Dettagli

IL FILE SYSTEM Memorizzazione delle Informazioni Permanenza delle Informazioni Indipendenza delle Informazioni I File Nome.

IL FILE SYSTEM Memorizzazione delle Informazioni Permanenza delle Informazioni Indipendenza delle Informazioni I File Nome. IL FILE SYSTEM Memorizzazione delle Informazioni Le applicazioni su un calcolatore hanno bisogno di memorizzare e rintracciare informazioni. Un processo può utilizzare il suo spazio degli indirizzi per

Dettagli

STORAGE. 2015 Arka Service s.r.l.

STORAGE. 2015 Arka Service s.r.l. STORAGE STORAGE MEDIA indipendentemente dal modello di repository utilizzato i dati devono essere salvati su dei supporti (data storage media). I modelli utilizzati da Arka Service sono i comuni metodo

Dettagli

Sistemi Operativi. Lezione 12 Il File System

Sistemi Operativi. Lezione 12 Il File System Sistemi Operativi Lezione 12 Il File System I Dischi Alcune delle fotografie riportate sono riprese da: http://royal.pingdom.com/2010/02/18/amazing-facts-and-figures-aboutthe-evolution-of-hard-disk-drives/

Dettagli

Informatica. Nozioni di hardware. Componenti essenziali della struttura interna di un PC. docente: Ilaria Venturini. Disco rigido.

Informatica. Nozioni di hardware. Componenti essenziali della struttura interna di un PC. docente: Ilaria Venturini. Disco rigido. Informatica II Nozioni di hardware docente: Ilaria Venturini Componenti essenziali della struttura interna di un PC Porte Disco rigido CPU scheda video memorie scheda audio bus 1 Struttura hardware dell

Dettagli

Indice. settembre 2008 Il File System 2

Indice. settembre 2008 Il File System 2 Il File System Indice 4. Il File System 5. Vantaggi del FS 6. Protezione 7. Condivisione 8. I file - 1 9. I file - 2 10. Attributi dei file 11. Directory 12. Livelli di astrazione - 1 13. Livelli di astrazione

Dettagli

Sistemi Operativi A.A. 2011/2012

Sistemi Operativi A.A. 2011/2012 Sistemi Operativi A.A. 2011/2012 Esercitazione 13 Dicembre 2011 Esercizio 1 - Scheduling dei processi Data la seguente sequenza di processi Processo Istante Arrivo Durata Priorità P 1 0 6 3 P 2 2 5 2 P

Dettagli

Le memorie di massa e i dispositivi di memorizzazione

Le memorie di massa e i dispositivi di memorizzazione Le memorie di massa e i dispositivi di memorizzazione Le memorie di massa Per molti anni, ai tempi delle prime applicazioni gestionali dell informatica moderna, la scheda perforata è stata il più diffuso

Dettagli

CAD B condotto da Daniela Sidari 05.11.2012

CAD B condotto da Daniela Sidari 05.11.2012 CAD B condotto da Daniela Sidari 05.11.2012 COS È L INFORMATICA? Il termine informatica proviene dalla lingua francese, esattamente da INFORmation electronique ou automatique ; tale termine intende che

Dettagli

Sistemi Operativi II Corso di Laurea in Ingegneria Informatica

Sistemi Operativi II Corso di Laurea in Ingegneria Informatica www.dis.uniroma1.it/~midlab Sistemi Operativi II Corso di Laurea in Ingegneria Informatica Prof. Roberto Baldoni Complementi: Buffer I/O Gestione dei buffer e I/O scheduling: 1. Richiami sulle tecniche

Dettagli

Architettura di un computer

Architettura di un computer Architettura di un computer Modulo di Informatica Dott.sa Sara Zuppiroli A.A. 2012-2013 Modulo di Informatica () Architettura A.A. 2012-2013 1 / 36 La tecnologia Cerchiamo di capire alcuni concetti su

Dettagli

Bioingegneria elettronica

Bioingegneria elettronica CdL in Tecniche di Laboratorio Biomedico Bioingegneria elettronica Prof. Crescenzio Gallo crescenzio.gallo@unifg.it Memorie di massa!2 Le memorie di massa Le memorie secondarie o di massa sono utilizzate

Dettagli

02 - Organizzazione dei sistemi di calcolo

02 - Organizzazione dei sistemi di calcolo Organizzazione dei sistemi di calcolo - Processori - Memoria principale - Memoria secondaria - Input/Output Pagina 2 Processori Pagina 3 La CPU è composta da: - Unità di controllo - Unità logico-aritmetica

Dettagli

Ingegneria Gestionale della logistica e produzione Prof. A. Palomba - Elementi di Informatica (DF-M) Memorie

Ingegneria Gestionale della logistica e produzione Prof. A. Palomba - Elementi di Informatica (DF-M) Memorie 2009-2010 Ingegneria Gestionale della logistica e produzione Prof. A. Palomba - Elementi di Informatica (DF-M) 9 Memorie 1 Memoria In generale : qualsiasi supporto delegato alla memorizzazione di dati

Dettagli

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

Lezione 14. Sistemi operativi. Marco Cesati System Programming Research Group Università degli Studi di Roma Tor Vergata Lezione 14 Sistemi operativi 9 giugno 2015 System Programming Research Group Università degli Studi di Roma Tor Vergata SO 15 14.1 Di cosa parliamo in questa lezione? Ottimizzazione degli accessi alla

Dettagli

Sistemi Operativi (modulo di Informatica II) Sottosistema di I/O

Sistemi Operativi (modulo di Informatica II) Sottosistema di I/O Sistemi Operativi (modulo di Informatica II) Sottosistema di I/O Patrizia Scandurra Università degli Studi di Bergamo a.a. 2009-10 Sommario L hardware di I/O Struttura Interazione tra computer e controllori

Dettagli

Sommario. Sistemi Informativi in Rete Introduzione. L informatica. L informatica: una definizione

Sommario. Sistemi Informativi in Rete Introduzione. L informatica. L informatica: una definizione Sommario Sistemi Informativi in Rete Introduzione III Facoltà di Architettura Sede Bovisa Informatica: una definizione Richiami di architettura del calcolatore...... e di sistemi operativi Dal calcolatore

Dettagli

Il Computer. Per capire che cosa è il computer, occorre partire dal concetto di:

Il Computer. Per capire che cosa è il computer, occorre partire dal concetto di: Il Computer Cos'è il computer? Per capire che cosa è il computer, occorre partire dal concetto di: INFORMATICA = INFORmazione automatica E' la scienza che si occupa del trattamento automatico delle informazioni.

Dettagli

Dispensa di Fondamenti di Informatica. Architettura di un calcolatore

Dispensa di Fondamenti di Informatica. Architettura di un calcolatore Dispensa di Fondamenti di Informatica Architettura di un calcolatore Hardware e software La prima decomposizione di un calcolatore è relativa ai seguenti macro-componenti hardware la struttura fisica del

Dettagli

Sistemi Operativi. Implementazione del File System

Sistemi Operativi. Implementazione del File System Sistemi Operativi (modulo di Informatica II) Implementazione del file system Patrizia Scandurra Università degli Studi di Bergamo a.a. 2008-09 Implementazione del File System Sommario Realizzazione del

Dettagli

Controllo I/O Costituito dai driver dei dispositivi e dai gestori dei segnali d interruzione.

Controllo I/O Costituito dai driver dei dispositivi e dai gestori dei segnali d interruzione. C6. REALIZZAZIONE DEL FILE SYSTEM Struttura del file system Un file è analizzabile da diversi punti di vista. Dal punto di vista del sistema è un contenitore di dati collegati tra di loro, mentre dal punto

Dettagli

1. Sistemi di memorizzazione affidabili, efficienti e capienti. - Dischi - Raid - Memoria terziaria

1. Sistemi di memorizzazione affidabili, efficienti e capienti. - Dischi - Raid - Memoria terziaria Corso: Gestione ed elaborazione grandi moli di dati Lezione del: 10-11 aprile 2006 Argomento: Introduzione e Hard Disk Scribes: Nicola Chemello e Filippo Marchese 1 Introduzione CONTESTO Il contesto tecnologico

Dettagli

Architettura di un PC

Architettura di un PC Architettura di un PC Hardware Insieme di circuiti elettronici ed elettromeccanici che costituiscono un calcolatore Architettura Combinazione delle funzionalità operative delle singole unità hardware del

Dettagli

Struttura del File-System! Implementazione del File System! Filesystem!

Struttura del File-System! Implementazione del File System! Filesystem! Struttura del File-System Implementazione del File System Struttura dei File Unità logica di memorizzazione Collezione di informazioni correlate File control block (inode) struttura dati per le informazioni

Dettagli

Concetti fondamentali

Concetti fondamentali D I S C H I R I G I D I In questo documento vengono illustrati alcuni concetti fondamentali sul partizionamento di dischi rigidi. In alcune sezioni sono inclusi suggerimenti per l utilizzo di prodotti

Dettagli

Sistemi Operativi File System (parte 2)

Sistemi Operativi File System (parte 2) Sistemi Operativi File System (parte 2) Docente: Claudio E. Palazzi cpalazzi@math.unipd.it Crediti per queste slides al Prof. Tullio Vardanega Realizzazione del file system 1 I file system (FS) sono memorizzati

Dettagli

Memorizzazione delle informazioni

Memorizzazione delle informazioni Memorizzazione delle informazioni Parte 1 Definizioni Linguaggio binario Gli odierni calcolatori digitali (o elaboratori, o computer) operano in linguaggio binario Un linguaggio binario è composto da simboli

Dettagli

La Memoria Virtuale Ottimizzazione della memoria centrale

La Memoria Virtuale Ottimizzazione della memoria centrale La Memoria Virtuale Ottimizzazione della memoria centrale 1) Introduzione- Gerarchia della memoria Da un punto di vista funzionale, ogni dispositivo di memorizzazione elettronica di informazioni presenta

Dettagli

Forse la periferica più importante di un elaboratore File system:

Forse la periferica più importante di un elaboratore File system: Forse la periferica più importante di un elaboratore File system: Un insieme di funzionalità per astrarre i dati grezzi presenti in memoria di massa e interpretare questi ultimi in termini di files e cartelle

Dettagli

Laboratorio di Informatica

Laboratorio di Informatica per chimica industriale e chimica applicata e ambientale LEZIONE 4 - parte II La memoria 1 La memoriaparametri di caratterizzazione Un dato dispositivo di memoria è caratterizzato da : velocità di accesso,

Dettagli

01/05/2014. Dalla precedente lezione. Ruolo dei sistemi operativi. Esecuzione dei programmi

01/05/2014. Dalla precedente lezione. Ruolo dei sistemi operativi. Esecuzione dei programmi Marco Lapegna Laboratorio di Programmazione Dalla precedente lezione 6. I sistemi operativi LABORATORIO DI PROGRAMMAZIONE Corso di laurea in matematica I Sistemi Operativi Il linguaggi di programmazione

Dettagli

Sistemi avanzati di gestione dei Sistemi Informativi

Sistemi avanzati di gestione dei Sistemi Informativi Esperti nella gestione dei sistemi informativi e tecnologie informatiche Sistemi avanzati di gestione dei Sistemi Informativi Docente: Email: Sito: eduard@roccatello.it http://www.roccatello.it/teaching/gsi/

Dettagli

Programma del corso. Introduzione Rappresentazione delle Informazioni Calcolo proposizionale Architettura del calcolatore Reti di calcolatori

Programma del corso. Introduzione Rappresentazione delle Informazioni Calcolo proposizionale Architettura del calcolatore Reti di calcolatori Programma del corso Introduzione Rappresentazione delle Informazioni Calcolo proposizionale Architettura del calcolatore Reti di calcolatori Architettura di Von Neumann Memorie secondarie Dette anche Memoria

Dettagli

La componente tecnologica dei. sistemi informativi. Architettura hw. Componenti di una architettura hw

La componente tecnologica dei. sistemi informativi. Architettura hw. Componenti di una architettura hw Informatica o Information Technology La componente tecnologica dei sistemi informativi m. rumor Architettura del Sistema tecnologico Sistema tecnologico: insieme di componenti connessi e coordinati che

Dettagli

Informatica e Bioinformatica: Sistemi Operativi

Informatica e Bioinformatica: Sistemi Operativi Informatica e Bioinformatica: Sistemi Operativi 11 marzo 2013 Macchina Hardware/Software Sistema Operativo Macchina Hardware La macchina hardware corrisponde alle componenti fisiche del calcolatore (quelle

Dettagli

STRUTTURE DEI SISTEMI DI CALCOLO

STRUTTURE DEI SISTEMI DI CALCOLO STRUTTURE DEI SISTEMI DI CALCOLO 2.1 Strutture dei sistemi di calcolo Funzionamento Struttura dell I/O Struttura della memoria Gerarchia delle memorie Protezione Hardware Architettura di un generico sistema

Dettagli

SISTEMI OPERATIVI. Gestione della memoria Domande di verifica. Luca Orrù Centro Multimediale Montiferru 18/06/2007

SISTEMI OPERATIVI. Gestione della memoria Domande di verifica. Luca Orrù Centro Multimediale Montiferru 18/06/2007 2007 SISTEMI OPERATIVI Gestione della memoria Domande di verifica Luca Orrù Centro Multimediale Montiferru 18/06/2007 Gestione della memoria 1. Si descriva il concetto di memoria virtuale (esame del 19-06-2006)

Dettagli

Sistemi Operativi (modulo di Informatica II)

Sistemi Operativi (modulo di Informatica II) Sistemi Operativi (modulo di Informatica II) Implementazione del file system Patrizia Scandurra Università degli Studi di Bergamo a.a. 2009-10 Implementazione del File System Sommario Realizzazione del

Dettagli

Guida all installazione degli Hard Disk SATA ed alla configurazione del RAID

Guida all installazione degli Hard Disk SATA ed alla configurazione del RAID Guida all installazione degli Hard Disk SATA ed alla configurazione del RAID 1. Guida all installazione degli Hard Disk SATA...2 1.1 Installazione di Hard disk Serial ATA (SATA)...2 2. Guida alla configurazione

Dettagli

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

Lezione 12. Sistemi operativi. Marco Cesati System Programming Research Group Università degli Studi di Roma Tor Vergata Lezione 12 Sistemi operativi 19 maggio 2015 System Programming Research Group Università degli Studi di Roma Tor Vergata SO 15 12.1 Di cosa parliamo in questa lezione? Organizzazione e realizzazione dei

Dettagli

Sistemi Operativi (modulo di Informatica II)

Sistemi Operativi (modulo di Informatica II) Sistemi Operativi (modulo di Informatica II) Implementazione del file system Patrizia Scandurra Università degli Studi di Bergamo a.a. 2011-12 Implementazione del File System Sommario Realizzazione del

Dettagli

Infrastrutture Software

Infrastrutture Software Infrastrutture Software I componenti fisici di un sistema informatico sono resi accessibili agli utenti attraverso un complesso di strumenti software finalizzati all utilizzo dell architettura. Si tratta

Dettagli

Architettura di un sistema di elaborazione N. 4

Architettura di un sistema di elaborazione N. 4 Architettura di un sistema di elaborazione N. 4 La memoria secondaria o memoria di massa La memoria secondaria, detta anche di massa, è una memoria di supporto che contiene programmi e dati che possono

Dettagli

Lezione 3 ARCHITETTURA: JOHN VON NEUMANN (1946) INPUT OUTPUT MEMORIA CPU MEMORIE

Lezione 3 ARCHITETTURA: JOHN VON NEUMANN (1946) INPUT OUTPUT MEMORIA CPU MEMORIE Lezione 3 ARCHITETTURA: JOHN VON NEUMANN (1946) INPUT OUTPUT MEMORIA CPU Bus MEMORIE RAM (Random Access Memory). Memoria Centrale, Memoria di Lavoro, Memoria principale. Consiste in una matrice di celle

Dettagli

Architettura di un calcolatore

Architettura di un calcolatore Architettura di un calcolatore Appunti di Antonio BERNARDO Corso di Informatica di base A. Bernardo, Informatica di base 1 1 Compiti del computer Elaborazione di dati Memorizzazione di dati Scambio di

Dettagli

Il sistema di I/O. Hardware di I/O Interfacce di I/O Software di I/O. Introduzione

Il sistema di I/O. Hardware di I/O Interfacce di I/O Software di I/O. Introduzione Il sistema di I/O Hardware di I/O Interfacce di I/O Software di I/O Introduzione 1 Sotto-sistema di I/O Insieme di metodi per controllare i dispositivi di I/O Obiettivo: Fornire ai processi utente un interfaccia

Dettagli