1.4b: Hardware. (Memoria Centrale)



Documenti analoghi
I componenti di un Sistema di elaborazione. Memoria centrale. È costituita da una serie di CHIP disposti su una scheda elettronica

Gerarchia delle memorie

Architettura dei computer

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

All interno del computer si possono individuare 5 componenti principali: SCHEDA MADRE. MICROPROCESSORE che contiene la CPU MEMORIA RAM MEMORIA ROM

Laboratorio di Informatica

Architettura hardware

Esame di INFORMATICA

Organizzazione della memoria

Conoscere i diversi tipi di memoria centrale presenti nel computer, quali: RAM (randomaccess memory), ROM (read-only memory)

Le Memorie interne: RAM, ROM, cache. Appunti per la cl. IV sez. D a cura del prof. Ing. Mario Catalano

Modulo 1 Le memorie. Si possono raggruppare i sistemi di elaborazione nelle seguenti categorie in base alle possibilità di utilizzazione:

C. P. U. MEMORIA CENTRALE

Informatica - A.A. 2010/11

Organizzazione della memoria principale Il bus

ARCHITETTURA DEL CALCOLATORE

LABORATORIO DI SISTEMI

La memoria centrale (RAM)

MODULO 01. Come è fatto un computer

Le memorie. Introduzione

MODULO 01. Come è fatto un computer

Architettura dei calcolatori II parte Memorie

La Memoria d Uso. La Memoria d Uso

INFORMATICA, IT e ICT

Laboratorio di Informatica

Il Software. Il software del PC. Il BIOS

SISTEMI DI ELABORAZIONE DELLE INFORMAZIONI

Il processore. Il processore. Il processore. Il processore. Architettura dell elaboratore

Corso PLC - Manuale Pratico 1

In un modello a strati il SO si pone come un guscio (shell) tra la macchina reale (HW) e le applicazioni 1 :

Architettura dei calcolatori I parte Introduzione, CPU

Contenuti. Visione macroscopica Hardware Software. 1 Introduzione. 2 Rappresentazione dell informazione. 3 Architettura del calcolatore

Nozioni di Informatica di base. dott. Andrea Mazzini

Software relazione. Software di base Software applicativo. Hardware. Bios. Sistema operativo. Programmi applicativi

TICa1. 3) Uno scanner è una periferica di: a) Input b) Output c) elaborazione d) Input-Output e) Memorizzazione

NOZIONI ELEMENTARI DI HARDWARE E SOFTWARE

SOMMARIO. La CPU I dispositivi iti i di memorizzazione Le periferiche di Input/Output. a Montagn Maria

Appunti di Sistemi e Automazione

Unità Periferiche. Rete Di Controllo

Architettura del Personal Computer AUGUSTO GROSSI

Corso di Sistemi di Elaborazione delle informazioni

Struttura del calcolatore

Corso di Informatica

Concetti fondamentali della Tecnologia Dell informazione Parte prima

Test di informatica QUALE TRA I DISPOSITIVI DI MEMORIA ELENCATI HA LA CAPACITÀ PIÙ ELEVATA? a) Floppy disk b) Cd-Rom c) DVD Risposta corretta:

Architettura hardware

Corso: Informatica+ Andrea Cremonini. Lezione del 20/10/2014

Architettura di un computer

TEST: Hardware e Software

Informatica 1 Lezione 1

ECDL MODULO 1 Le Memorie. Prof. Michele Barcellona

ARCHITETTURA CALCOLATORI: Memoria di massa (o secondaria)

processore case Le casse acustiche

SISTEMI OPERATIVI. Prof. Enrico Terrone A. S: 2008/09

Sistemi Operativi IMPLEMENTAZIONE DEL FILE SYSTEM. Implementazione del File System. Struttura del File System. Implementazione

La Gestione delle risorse Renato Agati

Corsi Speciali Abilitanti Indirizzo 2: Fisico-Matematico Modulo Didattico: Elementi di Informatica Classi: 48/A TEST D INGRESSO

STRUTTURE DEI SISTEMI DI CALCOLO

03 L architettura del computer e la CPU (parte 2) Dott.ssa Ramona Congiu

MODULO 02. Iniziamo a usare il computer

Lez. 5 Memorie Secondarie

CONCETTI BASE dell'informatica Cose che non si possono non sapere!

HARDWARE. Relazione di Informatica

L organizzazione interna della memoria e del banco di registri prevedono generalmente che le uscite di 2 o più componenti

Il memory manager. Gestione della memoria centrale

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

ARCHITETTURA DELL ELABORATORE

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

Elementi di informatica

Lezione 3: Architettura del calcolatore

Tecnologia dell Informazione

Le parti hardware del computer

1) Come si crea una cartella? Menù File/Nuovo/Cartella Menù File/ Nuova cartella Menù Visualizza/Cartella

INFORMATICA CORSO DI INFORMATICA DI BASE ANNO ACCADEMICO 2015/2016 DOCENTE: SARRANTONIO ARTURO

Istituto tecnico commerciale e per geometri Enrico Fermi

Il calcolatore elettronico. Parte dei lucidi sono stati gentilmente forniti dal Prof. Beraldi

Università degli Studi di Cassino Corso di Fondamenti di Informatica Codifica di dati e istruzioni. Anno Accademico 2010/2011 Francesco Tortorella

Architettura di un sistema di elaborazione N.1

Architettura del calcolatore

Scuola Secondaria di Primo Grado Anna Frank Nome Cognome classe anno sc. 2008/09 INFORMATICA

. A primi passi con microsoft a.ccepss SommarIo: i S 1. aprire e chiudere microsoft access Start (o avvio) l i b tutti i pro- grammi

GW : OROLOGIO 2 CANALI

Con il termine Sistema operativo si fa riferimento all insieme dei moduli software di un sistema di elaborazione dati dedicati alla sua gestione.

Memoria Secondaria o di Massa

IL COMPUTER APPUNTI PER LEZIONI NELLE 3 CLASSI LA MACCHINA DELLA 3 RIVOLUZIONE INDUSTRIALE. A CURA DEL Prof. Giuseppe Capuano

Il Computer 1. A cosa serve un Computer? Scrivere, Calcolare, Disegnare, Giocare, Ricercare informazioni, Comprare

CdL in Medicina Veterinaria - STPA AA

Liceo Scientifico G. Galilei Trebisacce Anno Scolastico

UNITÀ DI ELABORAZIONE (CPU) UNITÀ DI ELABORAZIONE (CPU) Opcode OpCode Operazione

Sistemi Operativi IMPLEMENTAZIONE DEL FILE SYSTEM. D. Talia - UNICAL. Sistemi Operativi 9.1

5-1 FILE: CREAZIONE NUOVO DOCUMENTO

Transcript:

1.4b: Hardware (Memoria Centrale)

Bibliografia Curtin, Foley, Sen, Morin Informatica di base, Mc Graw Hill Ediz. Fino alla III : cap. 3.11, 3.13 IV ediz.: cap. 2.8, 2.9 Questi lucidi

Memoria Centrale Un computer, per funzionare, ha bisogno di uno spazio dove memorizzare le parti di programma che utilizza e i dati che deve elaborare. Tale spazio è rappresentato dalla Memoria Centrale La Memoria Centrale è suddivisa in celle della dimensione di 1 byte (8 bit) (locazioni di memoria) Ogni cella ha un indirizzo La Memoria centrale è ad accesso casuale, al processore occorre sempre lo stesso tempo per accedere ad un qualsiasi punto di essa L accesso è velocissimo, l ordine è dei nano secondi, cioè miliardesimi di secondo (0.5-1 ns).

Concetti principali Tipologie di memoria Centrale (RAM/ROM) Memoria virtuale e operazione di Swapping Registri Cache Memory Buffer

Tipologie di Memoria Centrale La Memoria centrale è suddivisa in RAM (Random Access Memory), memoria di lettura/scrittura ROM (Read Only Memory), memoria a sola lettura

RAM La RAM è accessibile in scrittura e lettura. Perde il suo contenuto allo spegnimento della macchina (volatile). Contiene Dati e Programmi attualmente in esecuzione

FLIP-FLOP (Bistabili) La RAM è costituita da miliardi di interruttori elementari che possono assumere due possibili stati acceso/spento. Se il flip-flop è acceso... corrisponde al bit 0 Se il flip-flop è spento... corrisponde al bit 1 Ogni flip flop è grande meno di un millionesimo di metro (30 nanometri). Il flip flop si spegne quando non è alimentato dalla corrente elettrica, perciò quando si spegne il computer la RAM si svuota e perde tutti i dati

ROM La ROM è una memoria a sola lettura contenente dati e istruzioni, il cui contenuto non può essere modificato in alcun modo dall utente Non perde il contenuto allo spegnimento della macchina (non volatile). Dati e programmi memorizzati in una ROM prendono il nome di FIRMWARE.

ROM BIOS La memoria ROM-BIOS (Basic Input Output System) è un piccolo "chip elettronico all'interno dei Computer che contiene Le procedure che gestiscono funzioni di input/output, comprese quelle grafiche. Il primo programma che il computer esegue non appena acceso (bootstrap)

Bootstrap

CMOS Una piccola parte di RAM (CMOS) è presente anche nel BIOS. La memoria CMOS è una memoria statica (SRAM) che mantiene i dati con una alimentazione a batteria (simile a quella usata per gli orologi da polso). Essa contiene le informazioni sulla composizione fisica del computer (informazioni di Setup ). Tali informazioni possono essere modificate. Quando l'hardware subisce modifiche è sufficiente aggiornare questa parte del BIOS, senza bisogno di riscrivere tutti i programmi.

PROM ed EPROM PROM (Programmable ROM): é una ROM che può essere programmata con una apparecchiatura speciale (programmatore di PROM). I livelli 1 e 0 che costituiscono i dati binari sono scritti con la modifica di alcune parti del chip (ad es. bruciatura di fusibili integrati) ed una volta scritti non sono più cancellabili. EPROM (Erasable Programmable ROM) che può essere cancellata e riscritta con opportuni apparecchi (programmatori di EPROM). La cancellazione delle EPROM avviene esponendo il chip ad una luce ultravioletta.

Memoria virtuale e Swapping La RAM non è infinita e può saturarsi, soprattutto se sono in esecuzione molti programmi nello stesso momento sono aperti documenti molto grandi (che occupano molto spazio) Nel caso di sovraccarico e in presenza di un ulteriore esigenza computazionale (apertura di un nuovo documento o esecuzione di un nuovo programma), il Sistema Operativo può fare una delle seguenti cose: Impedire l apertura del nuovo documento (o la partenza di un altro programma). fare spazio nella memoria disponibile, per le nuove esigenze e quindi permettere di aprire il nuovo documento o di far partire un altro programma I Sistemi di vecchia generazione adottavano la prima soluzione, mentre i più recenti adottano la seconda.

Memoria virtuale e Swapping Il Sistema Operativo per fare spazio all interno della RAM sposta (parti di) dati o (parti di) programmi dalla RAM al Disco Fisso, utilizzando una particolare zona detta area di Swap, o file di swapping

Memoria virtuale e Swapping Il Sistema Operativo sceglie ciò che va spostato nell area di swap utilizzando varie strategie, ad esempio sposta ciò che in RAM è inutilizzato da più tempo Tale uso combinato di RAM e di Hard Disk prende il nome di Memoria Virtuale L operazione di spostamento è un operazione necessaria (soprattutto se il computer dispone di poca RAM), ma molto costosa (in termini di tempo)

Registri Il processore non lavora direttamente sulla RAM, ma solo su dati e istruzioni presenti al suo interno Per cui, ogni volta che deve eseguire un istruzione su uno o più dati, è necessario copiare dalla memoria centrale all interno del processore l istruzione da eseguire i dati su cui l istruzione opera Le memorie interne al processore, preposte a tale compito, sono dette Registri I registri di un processore sono, in tutto, qualche decine Hanno tempi di accesso molto rapidi

Registri L operazione, da farsi per poter eseguire ogni singola istruzione, è però costosa rispetto al tempo che il processore impiega ad eseguire l istruzione stessa Si corre il rischio quindi di avere un processore che lavora molto velocemente ma che passa quasi tutto il suo tempo fermo, perché in attesa che l istruzione e i dati su cui essa opera vengano copiati dalla RAM nei registri.

Cache Memory Per velocizzare il sistema, esiste una Memoria (tampone) di tipo SRAM, detta Cache Memory posta a diretto contatto con il processore, molto più piccola ma molto più veloce (e costosa) della RAM,

Cache Memory Nella Cache vengono memorizzati: una parte dei dati contenuti nella memoria principale (ad esempio quelli usati più frequentemente o quelli vicini ai dati appena utilizzati) una parte delle istruzioni del programma in esecuzione (ad esempio quelle utilizzate più recentemente o quelle vicine fisicamente all istruzione in esecuzione) in questo modo il loro reperimento sarà molto veloce Si cerca se il dato/l istruzione è presente nella cache e se c è lo si usa ( Cache Hit ) Se invece non c è ( Cache Miss ) lo si prende dalla RAM e lo si copia nella cache: la prossima volta verrà ritrovato nella cache

Buffer Piccola zona della RAM riservata per operazioni varie. Utilizzato per scaricare o caricare i dati su/da disco Contiene gli ultimi dati immessi da tastiera (fino a che non si preme il tasto INVIO, ad esempio) Contiene gli ultimi comandi usati da un programma con il relativi dati coinvolti, per poter poi permetterne l annullamento tramite il pulsante Contiene ciò che viene Tagliato o Copiato (Clipboard)