Lezione 15 Dischi Magnetici
|
|
- Virgilio Meli
- 8 anni fa
- Visualizzazioni
Transcript
1 Lezione 15 Dischi Magnetici All figures from Computer Organization and Design: The Hardware/Software Approach, Second Edition, by David Patterson and John Hennessy, are copyrighted material. (COPYRIGHT 1998 MORGAN KAUFMANN PUBLISHES, INC. ALL RIGHTS RESERVED.) Figures may be reproduced only for classroom or personal educational use in conjunction with the book and only when the above copyright line is included. They may not be otherwise reproduced, distributed, or incorporated into other works without the prior written consent of the publisher. Roberto Giorgi, Universita di Siena, C107L15, Slide 1 Other material is adapted from CS61C,CS152 Copyright (C) 2000 UCB Visione generale: dove siamo adesso? Argomento di questa lezione il sistema di I/O Roberto Giorgi, Universita di Siena, C107L15, Slide 2
2 Esempi di dispositivi di I/O Dispositivo Comportamento Partner Data Rate (KB/sec) Keyboard Input Uomo 0.01 Mouse Input Uomo 0.02 Line Printer Output Uomo 1.00 Floppy disk Memoria Macchina Laser Printer Output Uomo Optical Disk Memoria Macchina Magnetic Disk Memoria Macchina 5, Network-LAN Input/Output Macchina 20 1,000.0 Graphics Display Output Uomo 30, Roberto Giorgi, Universita di Siena, C107L15, Slide 3 Obiettivi di progetto nel sottosistema di I/O Prestazioni Espandibilita Resistenza ai malfunzionamenti Processor interrupts Memory - I/O Bus Main Memory I/O Controller I/O Controller I/O Controller Disk Disk Graphics Network Roberto Giorgi, Universita di Siena, C107L15, Slide 4
3 Performance del sistema di I/O Le performance del sistema di I/O dipendono da vari aspetti del sistema ( limitate dall anello più debole della catena ) La CPU Il sistema di memoria Il sistema di interconnessione (BUS) Il controller I/O Il dispositivo di I/O La velocità del software di I/O (Sistema operativo) L'efficienza dell'uso del software dei dispositivi di I/O Due principali metriche per valutare le performance Throughput: I/O bandwidth (Data Rate o I/O Rate) Tempo di risposta: Latenza Roberto Giorgi, Universita di Siena, C107L15, Slide 5 Modello semplice Producer-Server Producer Throughput: Queue Server Numero di task completati dal server nell unità di tempo Per avere il massimo throughput: - Il server non dovrebbe mai essere inattivo - La coda non dovrebbe mai essere vuota Tempo di risposta: Inizia quando un task è posizionato nella coda Finisce quando il task è completato dal server Per minimizzare il tempo di risposta: - La coda dovrebbe essere vuota - Il server sarà inattivo Roberto Giorgi, Universita di Siena, C107L15, Slide 6
4 Modello di performance semplice Producer-Server Request Rate Service Rate λ μ Producer Queue Server Valutazione della lunghezza della coda: Utilizzo = U = Request Rate / Service Rate = λ / μ Lunghezza Media della Coda = U / (1 - U) Tasso di richiesta Tasso di servizio Lunghezza media della coda Roberto Giorgi, Universita di Siena, C107L15, Slide 7 Throughput e Tempo di risposta Tempo di risposta (ms) % 40% 60% 80% 100% Percentuale del massimo throughput Roberto Giorgi, Universita di Siena, C107L15, Slide 8
5 Ottimizzazioni Queue Server Producer Queue Server In generale il throughput può essere incrementato: Aumentando l hardware Riducendo la latenza relativa alla fase di load Il Tempo di risposta è più difficile da ridurre: Il limite massimo teorico è dato dalla velocità della luce (ma siamo lontani!) Roberto Giorgi, Universita di Siena, C107L15, Slide 9 I/O Benchmarks per Dischi Magnetici Applicazioni di supercomputing: Problemi scientifici di larga scala grandi file Una grande lettura e molte piccole scritture per salvare i calcoli Data Rate: MB/secondo tra memoria e disco Processi transazionali: Esempi: Sistemi di prenotazioni di linea aerea e ATM bancari Piccoli cambiamenti su software condiviso su larga scala I/O Rate: No. accessi al disco / secondo (dato il limite massimo della latenza) File system: Misure sui file di sistema UNIX in un ambiente ingegneristico - 80% degli accessi sono verso file più piccoli di 10 KB - 90% di tutti gli accessi ai file sono verso dati con indirizzi sequenziali sul disco - 67% degli accessi sono letture, il 27% scritture ed il 6% letture-scritture I/O Rate: No. accessi al disco / secondo Latenza: Tempo di risposta Roberto Giorgi, Universita di Siena, C107L15, Slide 10
6 Dischi magnetici Obiettivi: Dispositivo di memorizzazione di lunga durata, non volatile Grande, economico e lento Nei livelli più bassi della gerarchia di memoria I due principali tipi: Dischi removibili (floppy e ottici) Hard disk Entrambi i tipi di dischi: Si basano su un piatto rotante ricoperto con una superficie magnetica Usano una testina di lettura/scrittura mobile per accedere al disco Vantaggi degli hard disk rispetto ai floppy disk I piatti sono più rigidi (metallo o vetro) quindi posso essere più larghi Maggiore densità perché possono essere controllati in modo più preciso Data-rate più elevato perché ruotano più velocemente Possono avere più di un piatto Roberto Giorgi, Universita di Siena, C107L15, Slide 11 Un disco magnetico: testina, braccio, attuatore fuso braccio testina attuatore piatti (12) Roberto Giorgi, Universita di Siena, C107L15, Slide 12
7 Terminologia del Disco braccio testina settore traccia più interna traccia più esterna attuatore piatti Vari piatti con l informazione salvata magneticamente su entrambe le superfici (di solito) I bit sono memorizzati in tracce, che a loro volta sono divise in settori (es: 512 Byte) L attuatore: muove la testina (posizionata all estremità di ogni braccio una per ogni superficie) sulla traccia ( seek ) seleziona la superficie attende che il settore ruoti sotto la testina quindi legge o scrive Cilindro: tutte le tracce sotto le testine Roberto Giorgi, Universita di Siena, C107L15, Slide 13 Performance del Disco traccia più esterna piatti traccia più interna settore testina fuso braccio attuatore Latenza del disco = Tempo di seek + Tempo di rotazione + Tempo di trasferimento + Overhead del controller Tempo di seek dipende dal numero di tracce su cui si deve muovere il braccio (seek speed of disk) Tempo di rotazione dipende dalla velocità con cui ruota il disco e da quanto lontano è il settore dalla testina Tempo di trasferimento dipende dalla larghezza di banda del disco (densità di bit) e della dimensione della richiesta Roberto Giorgi, Universita di Siena, C107L15, Slide 14
8 Numeri tipici dei un disco magnetico Latenza di rotazione: Molti dischi ruotano ad una velocità da 3600 a 7200 RPM Approssimativamente impiegano dai 16 ms agli 8 ms per rivoluzione, rispettivamente In media la latenza per accedere all informazione desiderata è metà del tempo che il disco impiega per una rivoluzione completa: RPM 8 ms di latenza RPM 4 ms di latenza Il tempo di trasferimento è funzione di: La dimensione del trasferimento (di solito un singolo settore): 1KB / settore La velocità di rotazione: 3600 RPM o 7200 RPM La densità di registrazione: numero di bit presenti in un pollice di una traccia Il diametro del disco: di solito varia da 2.5 inch a 5.25 inch - Valori tipici 2-12 MB/sec Roberto Giorgi, Universita di Siena, C107L15, Slide 15 Performance del disco A che distanza in media si trova il settore dalla testina? 1/2 tempo di una rotazione RPM (Revolution Per Minute) 120 Rev/sec - 1 rotazione = 1/120 sec 8.33 ms - 1/2 rotazione 4.16 ms Qual è il numero medio di tracce che si deve scorrere? Somma di tutte le possibili distanze di seek di tutte le possibili tracce / # possibile - Si assume che la distanza di seek sia casuale Si fa riferimento ai benchmark standard per i dischi Roberto Giorgi, Universita di Siena, C107L15, Slide 16
9 Data rate: tracce interne e tracce esterne Per mantenere le cose semplici, originariamente si è mantenuto lo stesso numero di settori per qualsiasi traccia Poiché le tracce più esterne sono più lunghe, la loro densità di bit è minore (bit/inch) Concorrenza Si è deciso di mantenere lo stesso BPI (Bit Per Inch) per tutte le tracce ( constant bit density ) Maggiore capacità di memoria per i dischi Più settori nella traccia verso il bordo Poiché il disco ruota a velocità costante, le tracce più esterne hanno un data rate più veloce La larghezza di banda delle tracce esterne è 1.7 volte (1.7X) maggiore di quella delle tracce interne Roberto Giorgi, Universita di Siena, C107L15, Slide 17 Hardware del Disco Geometria fisica di un disco con due zone Una possibile geometria virtuale per questo disco Roberto Giorgi, Universita di Siena, C107L15, Slide 18
10 Modello di performance del Disco: trend Capacità + 100% / anno (2X / 1anno) Tasso di trasferimento (BW) + 40% / anno (2X / 2anni) Tempo di rotazione + Tempo di seek - 8% / anno (0.5X / 10anni) Costo (MB/$) > 100% / anno (2X / <1.5anni) Pochi circuiti integrati + densità di area Roberto Giorgi, Universita di Siena, C107L15, Slide 19 Esempi di dischi magnetici Caratteristica IBM 3090 IBM UltraStar Integral 1820 Diametro del disco 10.88inch 3.50inch 1.80inch Capacità dati form. 22,700MB 4,300MB 21MB MTTF 50,000ore 1,000,000ore 100,000ore Numero di bracci/box Velocità di rotazione 3,600RPM 7,200RPM 3,800RPM Transfer rate 4.2 MB/sec 9-12 MB/sec 1.9 MB/sec Power/box 2,900W 13W 2W MB/watt Volume 2747l 3.7l 0.57l MB/feet Roberto Giorgi, Universita di Siena, C107L15, Slide 20
11 Pamametri dei dischi per l originale floppy disk IBM e un hard disk Western Digital WD Roberto Giorgi, Universita di Siena, C107L15, Slide 21 Stato dell arte: Ultrastar 72ZX braccio buffer tracce per access per byte testina traccia Latenza = settore cilindro piatto Tempo di coda + Tempo del controller + Tempo di seek + Tempo di rotazione + Dimensione / Larghezza di banda Disco da 73.4 GB, 3.5 inch 2 /MB (11/ /MB ) 10,000 RPM; 3 ms = 1/2 rotation 11 piatti, 22 facce 15,110 cilindri 7 Gbit/sq.in. Densità di area 17 watts (inattivo) 0.1 ms tempo del controller 5.3 ms tempo di seek medio da 50 a 29 MB/s (interno) Roberto Giorgi, Universita di Siena, C107L15, Slide 22
12 Esempio di performance del disco (in seguito sarà ottimizzato) Calcolare il tempo per leggere 1 settore (512B) in un hard disk UltraStar 72 utilizzando le caratteristiche pubblicizzate (slide precedente); considerare un settore nella traccia più esterna Latenza = Tempo medio di seek + ritardo rotazionale medio + tempo di trasferimento + overhead del controller = 5.3 ms * 1/(10000 RPM) KB / (50 MB/s) ms = 5.3 ms /(10000 RPM/(60000ms/M)) KB / (50 KB/ms) ms = ms = 8.41 ms Roberto Giorgi, Universita di Siena, C107L15, Slide 23 Densità di area Bit memorizzati in una traccia La metrica è il Bits Per Inch (BPI) Numero di tracce per superficie La metrica è la Tracks Per Inch (TPI) Attenzione alla bit density per unità di area La metrica è la Bits Per square Inch E chiamata anche Areal Density Areal density = BPI X TPI Roberto Giorgi, Universita di Siena, C107L15, Slide 24
13 Storia dei dischi (IBM) Densità dei dati Mbit/sq.in. Capacità MB 1973: 1.7 Mbit/sq.in 140 MBytes 1979: 7.7 Mbit/sq.in 2300 MBytes Fonte: New York Times, 2/23/98, page C3, Makers of disk drives crowd even more data into even smaller spaces Roberto Giorgi, Universita di Siena, C107L15, Slide 25 Storia dei dischi 1989: 63 Mbit/sq.in MBytes 1997: 1450 Mbit/sq.in 1600 MBytes 1997: 3090 Mbit/sq.in 8100 MBytes Fonte: New York Times, 2/23/98, page C3, Makers of disk drives crowd even more data into even smaller spaces Roberto Giorgi, Universita di Siena, C107L15, Slide 26
14 Areal density Year Areal Density 1,7 7,7 Areal Density Anno Areal Density = BPI X TPI Cambio di pendenza (circa nel 1991): 30%/anno 60%/anno Roberto Giorgi, Universita di Siena, C107L15, Slide 27 Prospettiva Storica Il mercato è guidato dal fattore di forma e dalla capacità più che dalla performance Anni 70: Mainframe dischi con diametro da 14 inch Anni 80: Minicomputer, Server dischi con diametro da 8, 5.25 Ultimi anni 80/primi anni 90: Pizzabox PC dischi da 2.5inch Laptop, notebook dischi da 2.5 inch I palmtop non usano dischi, per questo non esistono dischi da 1.8 inch Roberto Giorgi, Universita di Siena, C107L15, Slide 28
15 Disk drive da 1 inch 2000: IBM MicroDrive: 1.7 x 1.4 x GB, 3600 RPM, 5 MB/s, 15 ms seek Digital camera, PalmPC? 2006 MicroDrive? 9 GB, 50 MB/s! Con queste premesse si propone come un prodotto di successo Si suppone che continui il trend degli anni scorsi Roberto Giorgi, Universita di Siena, C107L15, Slide 29 Organizzazione dei dati e formattazione Anelli concentrici o tracce Gap tra le tracce Per incrementare la capacità si devono ridurre i gap Stesso numero di bit per traccia (variable packing density) Velocità angolare costante Tracce divise in settori La dimensione minima del blocco è un settore Può esserci più di un settore per blocco Roberto Giorgi, Universita di Siena, C107L15, Slide 30
16 Layout dei dati nel disco S3 S4 Settore Gap fra settori S2 S3 S4 S5 Traccia Gap fra tracce S2 S5 S1 S1 S6 S6 S8 S7 S8 S7 Roberto Giorgi, Universita di Siena, C107L15, Slide 31 Formato ST506 (obsoleto!) Bytes Gap1 Id Gap2 Data Gap3 Gap1 Id Gap2 Data Gap3 Sync Byte Track # Head # Sector # CRC Sync Byte Data CRC Bytes Roberto Giorgi, Universita di Siena, C107L15, Slide 32
17 Ricerca del settore Si deve essere in grado di identificare l inizio e la fine della traccia e del settore Formato disco Informazioni aggiuntive non accessibili dall utente Vengono marcate le tracce e i settori Un settore del disco Roberto Giorgi, Universita di Siena, C107L15, Slide 33 Formattazione del disco: cylinder skew Roberto Giorgi, Universita di Siena, C107L15, Slide 34
18 Formattazione del disco: interleaving No interleaving Single interleaving Double interleaving Roberto Giorgi, Universita di Siena, C107L15, Slide 35 Trattamento degli errori Disco con un settore danneggiato Sostituzione con parti di ricambio per il settore danneggiato Shift di tutti i settori per bypassare il settore danneggiato Roberto Giorgi, Universita di Siena, C107L15, Slide 36
19 Errore: usare il tempo medio di seek dei data sheet I produttori avevano bisogno di uno standard per un confronto imparziale ( benchmark ) Calcolare tutte le ricerche da tutte le tracce, dividere per il numero di ricerche media La vera media dovrebbe basarsi su come sono disposti sul disco i dati nei quali si fa la ricerca nelle applicazioni reali, e dopo si dovrebbe misurare la performance Di solito si tende a cercare in tracce vicine fra di loro, non su tracce casuali (località degli accessi al disco) Regola pratica: Il tempo medio di seek osservato è tipicamente circa 1/4-1/3 del tempo medio di seek citato dai costruttori (es: 3X-4X più veloce) Ultrastar 72 tempo medio di seek: 5.3ms 1.7ms Roberto Giorgi, Universita di Siena, C107L15, Slide 37 Errore: usare il tranfer rate dei data sheets I produttori citano la velocità di uscita dei dati dalla superficie del disco I settori hanno un errore di rilevazione e un campo di correzione (può essere il 20% della dimensione del settore) ed un numero di settore oltre che i dati Ci sono gap tra i settori nelle tracce Regola pratica: i dischi trasportano circa 3/4 del data rate medio interno (1.3X più lenti) Per esempio: Ultrastar 72 cita: MB/s internal media rate c è da aspettarsi invece che si abbia: MB/s user data rate Roberto Giorgi, Universita di Siena, C107L15, Slide 38
20 Esempio di calcolo delle performance di un disco Calcolare il tempo per leggere 1 settore in un disco UltraStar 72, questa volta usando 1/3 del tempo di seek citato, 3/4 della banda interna della traccia più esterna (N.B. il risultato nel caso precedente era 8.55 ms) Latenza = Tempo medio di seek + Ritardo medio rotazionale + tempo di trasferimento + overhead del controller = (0.33 * 5.3 ms) * 1/(10000 RPM) KB / (0.75 * 50 MB/s) ms = 1.77 ms /(10000 RPM/(60000ms/M)) KB / (37 KB/ms) ms = ms = 5.02 ms Roberto Giorgi, Universita di Siena, C107L15, Slide 39 Futuro: dimensioni e performance dei dischi Miglioramento continuo della capacità (60%/anno) e della larghezza di banda (40%/anno) Lento miglioramento del tempo di seek e della velocità di rotazione (8%/anno) Tempo per leggere tutto il disco: Anno Accesso sequenziale Accesso Random (1 settore/seek) minuti 6 ore minuti 1 settimana(!) Il fattore di forma 3.5 continuerà ad avere senso nei prossimi 5-7 anni? Roberto Giorgi, Universita di Siena, C107L15, Slide 40
21 Altri tipi di memorie esterne Dischi magnetici RAID Rimovibili Ottici CD-ROM CD-R (Recordable o Writeble o WORM) CD-R/W DVD (-RW +RW) Nastri magnetici DAT Memory card Memory stick (sony) Smart Media Smart Cards Roberto Giorgi, Universita di Siena, C107L15, Slide 41
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
DettagliOrganizzazione 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
DettagliMemoria 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à,
DettagliMemoria 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
DettagliArchitettura dei calcolatori II parte Memorie
Università degli Studi di Palermo Dipartimento di Ingegneria Informatica Informatica ed Elementi di Statistica 3 c.f.u. Anno Accademico 2010/2011 Docente: ing. Salvatore Sorce Architettura dei calcolatori
DettagliCalcolatori Elettronici
Calcolatori Elettronici Dispositivi di I/O Francesco Lo Presti Rielaborate da Salvatore Tucci Organizzazione di un Calcolatore I/O 1 Dispositivi di I/O!! Un dispositivo di I/O è costituito da due componenti:!!
DettagliRedundant Array of Inexpensive (Independent) Disks. Disco magnetico
26/5/25 RAID Redundant Array of Inexpensive (Independent) Disks Disco magnetico Costituito da un insieme di piatti rotanti (da a 5) Piatti rivestiti di una superficie magnetica Esiste una testina (bobina)
DettagliDispositivi di ingresso/uscita (I/O)
Dispositivi di ingresso/uscita (I/O) Possono essere i piu svariati: mouse, tastiera, monitor, altoparlanti, stampanti, ecc. Tra essi rivestono un importanza particolare i dispositivi di memorizzazione
DettagliLez. 5 Memorie Secondarie
Prof. Giovanni Mettivier 1 Dott. Giovanni Mettivier, PhD Dipartimento Scienze Fisiche Università di Napoli Federico II Compl. Univ. Monte S.Angelo Via Cintia, I-80126, Napoli mettivier@na.infn.it +39-081-676137
DettagliSISTEMI 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
DettagliMemorie di massa. Dischi magnetici
Memorie di massa Dischi magnetici Sono costituiti da piatti rigidi (hard disk) o flessibili (Floppy disk) con ciascuna superficie ricoperta da materiale magnetizzabile Sono posti in rotazione a velocità
DettagliLaboratorio 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,
DettagliLaboratorio di Informatica di Base Archivi e Basi di Dati
Laboratorio di Informatica di Base Archivi e Basi di Dati Introduzione La memorizzazione dei dati è un aspetto molto importante dell informatica Oggi, mediante i computer, è possibile memorizzare e modificare
DettagliInformatica - A.A. 2010/11
Ripasso lezione precedente Facoltà di Medicina Veterinaria Corso di laurea in Tutela e benessere animale Corso Integrato: Matematica, Statistica e Informatica Modulo: Informatica Esercizio: Convertire
DettagliARCHITETTURA CALCOLATORI: Memoria di massa (o secondaria)
ARCHITETTURA CALCOLATORI: Memoria di massa (o secondaria) Dispositivi per la memorizzazione di grandi masse di dati. I dati memorizzati su questo tipo di memoria sopravvivono all esecuzione dei programmi
DettagliMateriali 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
DettagliMEMORIE 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
DettagliI dischi magnetici floppy disk
I dischi magnetici floppy disk I floppy disk (dischetti flessibili) sono supporti rimovibili Ogni elaboratore è dotato di almeno una unità di lettura-scrittura detta drive, all'interno della quale l'utente
DettagliMemoria Secondaria o di Massa
.. Pacman ha una velocità che dipende dal processore...quindi cambiando computer va più velocemente..sarà poi vero? Memoria Secondaria o di Massa dischi fissi (hard disk), floppy disk, nastri magnetici,
DettagliProgramma 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
DettagliCalcolatori Elettronici A a.a. 2008/2009
Calcolatori Elettronici A a.a. 2008/2009 PRESTAZIONI DEL CALCOLATORE Massimiliano Giacomin Due dimensioni Tempo di risposta (o tempo di esecuzione): il tempo totale impiegato per eseguire un task (include
DettagliI 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
DettagliInput e Output. Input / Output. Performance. Misure di banda e tempi di trasferimento
Input e Output INPUT Input / Output Salvatore Orlando OUTPUT I dati trasferiti durante le operazioni di I/O possono passare (o meno) dal processore programmed I/O vs. DMA Arch. Elab. - S. Orlando 1 La
Dettagli= 0, 098 ms. Da cui si ricava t 2 medio
1. Una macchina ha uno spazio degli indirizzi a 32 bit e una pagina di 8 KB. La tabella delle pagine è completamente nell hardware, con una parola a 32 bit per voce. Quando parte un processo, la tabella
DettagliDischi RAID. high-performance high-reliability. G.Serazzi a.a. 2003/04 Impianti Informatici RAID - 1/32
Dischi RAID high-performance high-reliability 15/03 03/04 G.Serazzi a.a. 2003/04 Impianti Informatici RAID - 1/32 indice caratteristiche generali dei dischi parallelismo ed alte prestazioni affidabilità
DettagliMemoria secondaria. Struttura del disco. Scheduling del disco. Gestione dell unità a disco. Affidabilità dei dischi: RAID
Memoria secondaria Struttura del disco Scheduling del disco Gestione dell unità a disco Affidabilità dei dischi: RAID Sistemi Operativi 13.1 Struttura del disco I dischi vengono indirizzati come grandi
DettagliI dischi ottici. Informatica di Base -- R.Gaeta 18
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
DettagliARCHITETTURA DEL CALCOLATORE
Orologio di sistema (Clock) UNITÀ UNITÀ DI DI INGRESSO Schema a blocchi di un calcolatore REGISTRI CONTROLLO BUS DEL SISTEMA MEMORIA DI DI MASSA Hard Hard Disk Disk MEMORIA CENTRALE Ram Ram ALU CPU UNITÀ
DettagliCorso 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
DettagliArchitettura hardware
Architettura dell elaboratore Architettura hardware la parte che si può prendere a calci Sistema composto da un numero elevato di componenti, in cui ogni componente svolge una sua funzione elaborazione
DettagliArchitettura dei computer
Architettura dei computer In un computer possiamo distinguere quattro unità funzionali: il processore (CPU) la memoria principale (RAM) la memoria secondaria i dispositivi di input/output Il processore
DettagliArchitettura hardware
Ricapitolando Architettura hardware la parte che si può prendere a calci Il funzionamento di un elaboratore dipende da due fattori principali 1) dalla capacità di memorizzare i programmi e i dati 2) dalla
DettagliLez. 6 Memorie Secondarie. Prof. Pasquale De Michele (Gruppo 2) e Raffaele Farina (Gruppo 1) 1
Lez. 6 Memorie Secondarie Prof. Pasquale De Michele (Gruppo 2) e Raffaele Farina (Gruppo 1) 1 Dott. Pasquale De Michele Dott. Raffaele Farina Dipartimento di Matematica e Applicazioni Università di Napoli
DettagliFerrante Patrizia Ghezzi Nuccia Pagano Salvatore Previtali Ferruccio Russo Francesco. Computer
Computer Il computer, o elaboratore elettronico, è la macchina per la gestione automatica delle informazioni Componenti: Hardware (la parte fisica del computer) Software (la parte intangibile, insieme
DettagliConcetti fondamentali della Tecnologia Dell informazione Parte prima
Concetti fondamentali della Tecnologia Dell informazione Parte prima 1 Concetti di base della tecnologia dell Informazione Nel corso degli ultimi anni la diffusione dell Information and Communication Technology
DettagliECDL MODULO 1 Le Memorie. Prof. Michele Barcellona
ECDL MODULO 1 Le Memorie Prof. Michele Barcellona Le memorie servono a memorizzare dati e programmi Memoria Memorie CPU Centrale di massa Periferiche I/O Bus Memoria Centrale E una memoria a semiconduttore
DettagliComponenti 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
DettagliCONCETTI BASE dell'informatica Cose che non si possono non sapere!
CONCETTI BASE dell'informatica Cose che non si possono non sapere! Pablo Genova I. I. S. Angelo Omodeo Mortara A. S. 2015 2016 COS'E' UN COMPUTER? È una macchina elettronica programmabile costituita da
DettagliI/O Dispositivi di input/output
I/O Dispositivi di input/output Corso di Calcolatori Elettronici A 2007/2008 Sito Web:http://prometeo.ing.unibs.it/quarella Prof. G. Quarella prof@quarella.net Dispositivi di I/O Processor Interrupts Cache
DettagliDispositivi di memorizzazione
Dispositivi di memorizzazione Corso di Calcolatori Elettronici I Dipartimento di Informatica e Sistemistica Università degli Studi di Napoli Federico II Necessità della memoria di massa La memoria RAM»
DettagliGerarchia delle memorie
Memorie Gerarchia delle memorie Cache CPU Centrale Massa Distanza Capacità Tempi di accesso Costo 2 1 Le memorie centrali Nella macchina di Von Neumann, le istruzioni e i dati sono contenute in una memoria
DettagliG UI D A AL R E C U P E RO DEI DAT I D A T A R E C O V E R Y d a H A R D D I S K
G UI D A AL R E C U P E RO DEI DAT I D A T A R E C O V E R Y d a H A R D D I S K Recupero dati professionale, software e in camera bianca, da ogni marca e modello Seagate, Maxtor, Hitachi, Toshiba, Western
Dettagli12. Implementazione di un File System. 12.1.1 Struttura a livelli. 12.2.1 Allocazione contigua
12. Implementazione di un File System 1 Struttura del file system Metodi di allocazione Gestione dello spazio libero Implementazione delle directory Prestazioni ed efficienza 2 Utente 12.1.1 Struttura
DettagliLe memorie di massa. Il disco floppy 1
Le memorie di massa Tutti i sistemi di elaborazione dispongono di alcuni supporti per memorizzare permanentemente le informazioni: le memorie di massa Dischetti o floppy disk Dischi fissi o hard disk CD
DettagliPrestazioni CPU Corso di Calcolatori Elettronici A 2007/2008 Sito Web:http://prometeo.ing.unibs.it/quarella Prof. G. Quarella prof@quarella.
Prestazioni CPU Corso di Calcolatori Elettronici A 2007/2008 Sito Web:http://prometeo.ing.unibs.it/quarella Prof. G. Quarella prof@quarella.net Prestazioni Si valutano in maniera diversa a seconda dell
DettagliUnità Periferiche. Rete Di Controllo
MODELLO LOGICO-FUNZIONALE DI UN ELABORATORE Centrale di canale Periferiche CPU Memoria centrale ALU CU Memoria Locale ALU = Aritmetic Logic Unit CU = Registri CU ISTRUZIONE Decodificatore Rete Di Controllo
DettagliSISTEMI 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
DettagliLezione 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
DettagliEsempio 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
DettagliLa memoria centrale (RAM)
La memoria centrale (RAM) Mantiene al proprio interno i dati e le istruzioni dei programmi in esecuzione Memoria ad accesso casuale Tecnologia elettronica: Veloce ma volatile e costosa Due eccezioni R.O.M.
DettagliInput/Output. Moduli di Input/ Output. gestiscono quantità di dati differenti a velocità diverse in formati diversi. n Grande varietà di periferiche
Input/Output n Grande varietà di periferiche gestiscono quantità di dati differenti a velocità diverse in formati diversi n Tutti più lenti della CPU e della RAM n Necessità di avere moduli di I/O Moduli
DettagliCorso: Informatica+ Andrea Cremonini. Lezione del 20/10/2014
Corso: Informatica+ Andrea Cremonini Lezione del 20/10/2014 1 Cosa è un computer? Un elaboratore di dati e immagini Uno smartphone Il decoder di Sky Una console di gioco siamo circondati! andrea.cremon
DettagliSistemi 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
DettagliArchitettura del calcolatore
Architettura del calcolatore La prima decomposizione di un calcolatore è relativa a due macro-componenti: Hardware Software Architettura del calcolatore L architettura dell hardware di un calcolatore reale
DettagliLa memoria - generalità
Calcolatori Elettronici La memoria gerarchica Introduzione La memoria - generalità n Funzioni: Supporto alla CPU: deve fornire dati ed istruzioni il più rapidamente possibile Archiviazione: deve consentire
DettagliSistemi 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
DettagliSistemi 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
DettagliAll interno del computer si possono individuare 5 componenti principali: SCHEDA MADRE. MICROPROCESSORE che contiene la CPU MEMORIA RAM MEMORIA ROM
Il computer è un apparecchio elettronico che riceve dati di ingresso (input), li memorizza e gli elabora e fornisce in uscita i risultati (output). Il computer è quindi un sistema per elaborare informazioni
DettagliIl 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.
DettagliArchitettura 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
DettagliMemoria 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
DettagliSISTEMI DI ELABORAZIONE DELLE INFORMAZIONI
SISTEMI DI ELABORAZIONE DELLE INFORMAZIONI Prof. Andrea Borghesan venus.unive.it/borg borg@unive.it Ricevimento: martedì, 12.00-13.00. Dip. Di Matematica Modalità esame: scritto + tesina facoltativa 1
DettagliIl processore. Il processore. Il processore. Il processore. Architettura dell elaboratore
Il processore Architettura dell elaboratore Il processore La esegue istruzioni in linguaggio macchina In modo sequenziale e ciclico (ciclo macchina o ciclo ) Effettuando operazioni di lettura delle istruzioni
DettagliSOMMARIO. La CPU I dispositivi iti i di memorizzazione Le periferiche di Input/Output. a Montagn Maria
Parte 4: HARDWARE SOMMARIO La CPU I dispositivi iti i di memorizzazione i Le periferiche di Input/Output na a Montagn Maria LA CPU CPU: Central Processing Unit. L unità centrale di processo si occupa dell
DettagliSISTEMI 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
DettagliDispensa 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
DettagliMemoria 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
DettagliMODULO 01. Come è fatto un computer
MODULO 01 Come è fatto un computer MODULO 01 Unità didattica 02 Guardiamo dentro alla scatola: l hardware In questa lezione impareremo: a conoscere le parti che permettono a un computer di elaborare e
DettagliNastro 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
DettagliConcetti di base della Tecnologia dell Informazione Uso del computer e gestione dei file Elaborazione testi Fogli di Calcolo Reti informatiche
Concetti di base della Tecnologia dell Informazione Uso del computer e gestione dei file Elaborazione testi Fogli di Calcolo Reti informatiche Laboratorio di Informatica - CLEF 7 Ci sono due modi per non
DettagliArchitettura 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
DettagliC. P. U. MEMORIA CENTRALE
C. P. U. INGRESSO MEMORIA CENTRALE USCITA UNITA DI MEMORIA DI MASSA La macchina di Von Neumann Negli anni 40 lo scienziato ungherese Von Neumann realizzò il primo calcolatore digitale con programma memorizzato
DettagliInformatica 1 Lezione 1
Informatica 1 Lezione 1 Concetti base: Hardware È l insieme delle parti fisiche, elettroniche e meccaniche che compongono il computer, quali il chip, il mouse, il lettore CDROM, il monitor, le schede,
DettagliCentro Iniziative Sociali Municipio III
Centro Iniziative Sociali Municipio III C.I.S Municipio III Corso di informatca Roberto Borgheresi C ORSO BASE DI I NFORMATICA Centro Iniziative Sociali Municipio III Coordinatore: Roberto Borgheresi Insegnanti:
DettagliEsame di INFORMATICA
Università di L Aquila Facoltà di Biotecnologie Esame di INFORMATICA Lezione 4 MACCHINA DI VON NEUMANN Anni 40 i dati e i programmi che descrivono come elaborare i dati possono essere codificati nello
DettagliLe 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
DettagliLe 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
DettagliTecnologia dell Informazione
Tecnologia dell Informazione Concetti di base della tecnologia dell informazione Materiale Didattico a cura di Marco Musolesi Università degli Studi di Bologna Sede di Ravenna Facoltà di Giurisprudenza
DettagliSoftware relazione. Software di base Software applicativo. Hardware. Bios. Sistema operativo. Programmi applicativi
Software relazione Hardware Software di base Software applicativo Bios Sistema operativo Programmi applicativi Software di base Sistema operativo Bios Utility di sistema software Software applicativo Programmi
DettagliL architettura del calcolatore (Terza parte)
L architettura del calcolatore (Terza parte) Ingegneria Meccanica e dei Materiali Università degli Studi di Brescia Prof. Massimiliano Giacomin I dispositivi periferici periferia parte centrale sottosistema
DettagliSanDisk. sul banco di prova. Test Schede Memoria
Test Schede Memoria SanDisk sul banco di prova Proseguiamo nelle prove di schede di memoria, questa volta con la gamma SanDisk. Che si tratti di o di Compact Flash, verifichiamo quanto le velocità dichiarate
DettagliINFORMATICA, IT e ICT
INFORMATICA, IT e ICT Informatica Informazione automatica IT Information Technology ICT Information and Communication Technology Computer Mini Computer Mainframe Super Computer Palmare Laptop o Portatile
DettagliCorso 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
DettagliStruttura del Calcolatore Corso di Abilità Informatiche Laurea in Fisica. prof. Corrado Santoro
Struttura del Calcolatore Corso di Abilità Informatiche Laurea in Fisica prof. Corrado Santoro La prima macchina programmabile Conoscete queste macchine? Telai Jacquard (primi anni del 1800) Macchina per
DettagliProgrammazione. 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)
DettagliCorso di Sistemi Operativi Ingegneria Elettronica e Informatica prof. Rocco Aversa. Raccolta prove scritte. Prova scritta
Corso di Sistemi Operativi Ingegneria Elettronica e Informatica prof. Rocco Aversa Raccolta prove scritte Realizzare una classe thread Processo che deve effettuare un numero fissato di letture da una memoria
Dettagli23/02/2014. Dalla scorsa lezione. La Macchina di Von Neumann. Uomo come esecutore di algoritmi
Dalla scorsa lezione LABORATORIO DI PROGRAMMAZIONE Corso di laurea in matematica LA MACCHINA DI VON NEUMANN Marco Lapegna Dipartimento di Matematica e Applicazioni Universita degli Studi di Napoli Federico
DettagliUniversità 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
DettagliSTRUTTURE 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
DettagliArchitettura 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.
DettagliTest di informatica. 1504 QUALE TRA I DISPOSITIVI DI MEMORIA ELENCATI HA LA CAPACITÀ PIÙ ELEVATA? a) Floppy disk b) Cd-Rom c) DVD Risposta corretta:
Test di informatica 1501 QUAL È L'UNITÀ DI MISURA PER MISURARE LA CAPIENZA DELL'HARD DISK? a) Bit b) Kbyte c) Gigabyte 1502 CHE COS'È UN BYTE? a) Un insieme di 256 bit b) Un gruppo di 8 bit c) Un carattere
DettagliSistemi Operativi. ugoerr+so@dia.unisa.it 12 LEZIONE REALIZZAZIONE DEL FILE SYSTEM CORSO DI LAUREA TRIENNALE IN INFORMATICA. Sistemi Operativi 2007/08
Sistemi Operativi Docente: Ugo Erra ugoerr+so@dia.unisa.it 12 LEZIONE REALIZZAZIONE DEL FILE SYSTEM CORSO DI LAUREA TRIENNALE IN INFORMATICA UNIVERSITA DEGLI STUDI DELLA BASILICATA Sommario della lezione
DettagliEsempio: aggiungere j
Esempio: aggiungere j Eccezioni e interruzioni Il progetto del controllo del processore si complica a causa della necessità di considerare, durante l esecuzione delle istruzioni, il verificarsi di eventi
DettagliAppunti di informatica. Lezione 6 anno accademico 2015-2016 Mario Verdicchio
Appunti di informatica Lezione 6 anno accademico 2015-2016 Mario Verdicchio RAM disco La RAM è basata su dispositivi elettronici, che funzionano con tempi molto rapidi, ma che necessitano di alimentazione
Dettagli01/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
DettagliGestione della memoria centrale
Gestione della memoria centrale Un programma per essere eseguito deve risiedere in memoria principale e lo stesso vale per i dati su cui esso opera In un sistema multitasking molti processi vengono eseguiti
DettagliIl 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
DettagliLe memorie. Università degli Studi di Salerno
Le memorie Università degli Studi di Salerno Corso di Laurea in Scienze della Comunicazione Informatica generale (matr. Dispari) Docente: Angela Peduto A.A. 25/26 Le memorie Cosa vorremmo : una memoria
DettagliCALCOLATORI ELETTRONICI A cura di Luca Orrù
Lezione 1 Obiettivi del corso Il corso si propone di descrivere i principi generali delle architetture di calcolo (collegamento tra l hardware e il software). Sommario 1. Tecniche di descrizione (necessarie
DettagliIl sistema di elaborazione Hardware e software
Il sistema di elaborazione Hardware e software A. Lorenzi M. Govoni TECNOLOGIE INFORMATICHE. Release 2.0 Atlas Hardware e software Un sistema di elaborazione è formato da: parti hardware: componenti fisiche
Dettagli