Fondamenti di Informatica - 1. Prof. B.Buttarazzi A.A. 2011/2012

Dimensione: px
Iniziare la visualizzazioe della pagina:

Download "Fondamenti di Informatica - 1. Prof. B.Buttarazzi A.A. 2011/2012"

Transcript

1 Fondamenti di Informatica - 1 Prof. B.Buttarazzi A.A. 2011/2012

2 Sommario Architetture del Calcolatore e sue componenti principali Macchina di Von Neumann CPU L unità aritmetico logica La memoria centrale Il funzionamento della Macchina di Von Neumann Linguaggio macchina Linguaggio Assembler 05/04/2012 2

3 Architettura dei Calcolatori Elettronici L architettura della maggior parte degli calcolatori elettronici adotta il modello della macchina di Von Neumann. John von Neumann ( ) matematico di origini ebraiche nato in Ungheria ed emigrato negli Stati Uniti, nel 1946 realizzò il primo elaboratore fondato sull idea di programma memorizzato, contenente tutte le istruzioni operative, immagazzinate sotto forma di codice binario. John von Neumann: First Draft of a Report on the EDVAC, Moore School of Electrical Engineering, University of Pennsylvania, June 30, 1945 Il primo documento che descrive una macchina elettronica nella cui memoria vengono registrati dati e programma

4 Macchina di Von Neumann La macchina di Von Neumann che consiste di 4 elementi funzionali: 1. Processore ocpu (Central Processing Unit) unità di elaborazione centrale ( a sua volta suddivisa in CU e ALU); 2. Memoria centrale; 3. Un insieme di interfacce ingresso/uscita dati (I/O) per il collegamento delle unità periferiche; 4. BUS (il canale di comunicazione tra i dispositivi ).

5 Macchina di Von Neumann CPU CU ALU Memoria Centrale Periferiche di I/O Interfacce di I/O Bus

6 Macchina di Von Neumann CPU CU ALU Memoria Centrale Periferiche di I/O Interfacce di I/O Il Processore o CPU è la componente più complessa del computer. Ha il compito di elaborare i dati secondo le indicazioni ricevute dal programma presente in memoria tramite appositi comandi (istruzioni). La CPU è composta da un unità di controllo (CU), e da un unità aritmetico logica (ALU). Bus

7 Macchina di Von Neumann CPU CU ALU Memoria Centrale Periferiche di I/O Interfacce di I/O Accoglie dati e programmi da elaborare E un passaggio obbligato per le informazioni da e verso le periferiche (le operazioni che comportano I/O) Bus

8 Macchina di Von Neumann CPU CU ALU Memoria Centrale Periferiche di I/O Interfacce di I/O Le Interfacce di I/O forniscono il collegamento verso le periferiche che permettono lo scambio di informazioni tra il computer e il mondo esterno (I/O) Bus

9 Macchina di Von Neumann CPU CU Periferiche di I/O ALU Memoria Centrale Interfacce di I/O Realizza il collegamento tra gli elementi funzionali Bus

10 CPU Central Processing Unit Il Processore o CPU è la componente più complessa del computer. Ha il compito di elaborare i dati secondo le indicazioni ricevute dal programma presente in memoria tramite appositi comandi (istruzioni). La CPU è composta da un unità di controllo (CU), e da un unità aritmetico logica (ALU).

11 CPU Central Processing Unit La CPU (Processore) e composta da due sottosistemi: CU (Unità di Controllo) - Parte di Controllo: Controlla il sequenziamento e l esecuzione delle istruzioni generando i segnali di controllo ALU + registri (Unita di Elaborazione Dati ) Parte Operativa: Esegue le istruzioni ALU Esegue operazioni logico aritmetiche sui dati provenienti dalla Memoria Centrale Program Counter (PC) Indirizzo Prossima Istruzione Instruction Register (IR) Codice Istruzione da eseguire CPU 11

12 CU- Control Unit L unità di controllo coordina e controlla l esecuzione dei comandi impartiti alla CPU. Gestisce il reperimento di dati e istruzioni dalla memoria centrale ed il loro collocamento in apposite locazioni, dette registri, per poter essere elaborati dall ALU. I comandi vengono interpretati secondo regole ben precise per ogni tipo di microprocessore. Dopo che l ALU ha elaborato i dati, è di nuovo la CU che si occupa di copiare i risultati nella memoria RAM.

13 ALU Arithmetic Logical Unit E il componente più importante dell intero processore in quanto elabora, nel vero senso della parola, i dati provenienti dalla memoria. Il compito di questa unità è unicamente quello di eseguire i calcoli, le operazioni logiche e di confronto richieste dall unità di controllo. + - * / AND OR NOT < > = <>

14 Macchina di Von Neumann CPU CU ALU Memoria Centrale Periferiche di I/O Interfacce di I/O Bus

15 CPU

16

17 Memoria Centrale Dal punto di vista funzionale la memoria centrale è: un insieme finito di locazioni (celle o registri) di uguali dimensioni; ogni locazione di memoria consta di n bit, ciascuno dei quali può rappresentare una informazione binaria, ovvero una informazione che può assumere solo i valori 0 e 1; ogni locazione è caratterizzata da un indirizzo e dal contenuto; si chiama indirizzo di una locazione la posizione che questa occupa nella memoria rispetto alla prima locazione che ha indirizzo zero; il contenuto di una locazione ovvero l'informazione in essa registrata si chiama parola di memoria. 4/5/

18

19 Memoria con 2 3 =8 locazioni di 8 bit Capacità = 8*8= 64 bit Indirizzi da 0 a 2 3-1= indirizzo 3 bit MAR= Contenuto 8 bit 1 byte MDR=

20 Memoria con 2 6 = 64 locazioni di 8 bit Capacità = 64 byte Indirizzi da 0 a 2 6-1= indirizzo 6 bit MAR= Contenuto a 8 bit -1byte MDR=

21 Memoria La memoria centrale è caratterizzata: dal numero totale di locazioni dalla dimensione (numero di elementi) di ciascuna locazione 4/5/

22 Caratteristiche della memoria centrale La memoria centrale è caratterizzata dalla dimensione della parola, la lunghezza di una parola di memoria può essere 8,16,32,64 bit, e dalla capacità ovvero dal numero totale di locazioni di memoria. Poiché la dimensione della parola di memoria può variare da calcolatore a calcolatore, ma comunque è un multiplo del byte, la capacità della memoria si misura in multipli del byte. Sono multipli del byte: il Kilo byte rappresentato dal simbolo KB, il Mega byte (MB), il Giga byte (GB), il Tera byte (TB). I termini Kilo, Mega, Giga e Tera vengono associati alle seguenti potenze di 2: 1KB = 2 10 = (mille) byte 1MB = 2 20 = 1024 K 10 6 (un milione) byte 1GB = 2 30 = 1024 M 10 9 (un miliardo) byte 1TB = 2 40 = 1024 G (mille miliardi) byte

23 Operazioni sulla memoria centrale Alla memoria centrale si accede per effettuare operazioni di lettura o scrittura. Ciascuna locazione di memoria può essere selezionata specificando, nel registro degli indirizzi (MAR Memory Address Register), il suo indirizzo ossia la sua posizione rispetto alla prima cella di memoria, a cui viene attribuita per convenzione l'indirizzo zero. 4/5/

24 Indirizzamento della memoria centrale L'indirizzamento di una locazione di memoria consiste nel selezionare elettricamente la locazione relativa all'indirizzo specificato. Se il (MAR) registro degli indirizzi ha k bit può indirizzare 2 k celle di memoria i cui indirizzi variano da 0 a 2 k -1. In particolare con un MAR di 10 bit si possono indirizzare 2 10 ovvero 1024 locazioni di memoria. 4/5/

25 Lettura della memoria centrale La lettura di una locazione di memoria consiste nel trasferimento fisico dei byte che costituiscono la locazione dalla memoria alla unità centrale di processamento. Una operazione di lettura consiste nei seguenti passi: si invia il comando di lettura sul bus di controllo si scrive sul MAR l'indirizzo della locazione da leggere, questo poi viene trasferito al bus degli indirizzi che trasporta l'indirizzo in memoria, la quale trascorso il tempo d'accesso (in genere dell'ordine dei nanosecondi (nano=10-9 )) scrive a sua volta sul bus dei dati il contenuto della locazione di memoria selezionata, che successivamente viene inserita o caricata (load) nel registro dei dati (MDR Memory Data Register) restando così disponibile alla CPU. 4/5/

26

27 Scrittura nella memoria centrale La scrittura in una locazione di memoria consiste nel trasferimento fisico del contenuto del registro dei dati (MDR) nella cella di memoria selezionata tramite il registro MAR. Una operazione di scrittura consiste nei seguenti passi: si invia il comando di scrittura sul bus di controllo si scrive sul registro MDR il dato da inserire o immagazzinare in memoria (store), si scrive sul MAR l'indirizzo della locazione da ricoprire (con il dato contenuto nel registro MDR), questo poi viene trasferito al bus che trasporta l'indirizzo in memoria, la quale trascorso il tempo di accesso scrive il dato che arriva dal bus dati nella locazione di memoria selezionata. 4/5/

28 Struttura di una Memoria centrale indirizzo a 6 bit MAR=7.... Leggi/Scrivi Dato a 16 bit MDR=

29 MEMORIE Il Computer per funzionare ha bisogno di memorizzare le informazioni binarie attraverso degli elementi di archiviazione detti memorie. persistenza, capacità della memoria di memorizzare dati in modo indipendente dal collegamento con la rete elettrica, viceversa le memorie volatili ricordano le informazioni soltanto se alimentate; dimensione o capacità espressa nei multipli del Byte (vedi capitolo precedente); tempo di accesso alle informazioni (espresso nei sottomultipli dei secondi); tipo di accesso ai dati: sequenziale o ad accesso diretto (o casuale); costo, influenzato dalla dimensione della memoria.

30 ACCESSO DIRETTO Si ha accesso diretto (o casuale) ai dati quando, ovunque sia l informazione richiesta, la si può raggiungere immediatamente, senza dover attraversare un percorso; questo è il caso della memoria RAM e di dispositivi a disco quali Dischi Fissi, CD, ecc..

31 nastro ACCESSO SEQUENZIALE Si ha accesso sequenziale ai dati quando, per raggiungere l informazione richiesta, è necessario scorrere tutte le informazioni presenti fino a posizionarsi sul punto richiesto. E questo il caso dei dispositivi a nastro quali Videocassette, Musicassette, ecc.. testina

32 TIPOLOGIE DI MEMORIA MEMORIA PRIMARIA o CENTRALE Implementata da circuiti elettronici chiamati microchip e utilizzata direttamente dalla CPU. Si divide in: RAM: Random Access Memory ROM: Read Only Memory (contenente il BIOS) CACHE MEMORIA SECONDARIA o DI MASSA E composta da unità di memorizzazione periferiche capaci di mantenere i dati nel tempo: DISCHI FISSI DISCHI REMOVIBILI UNITA DI BACKUP

33 TIPOLOGIE DI MEMORIA MEMORIA PRIMARIA o CENTRALE Implementata da circuiti elettronici chiamati microchip e utilizzata direttamente dalla CPU. Si divide in: RAM: Random Access Memory ROM: Read Only Memory (contenente il BIOS) CACHE MEMORIA SECONDARIA o DI MASSA E composta da unità di memorizzazione periferiche capaci di mantenere i dati nel tempo: DISCHI FISSI DISCHI REMOVIBILI UNITA DI BACKUP più lenta della memoria primaria ma permanente

34 MEMORIA CENTRALE I dati e le istruzioni che devono essere elaborati dalla CPU devono essere memorizzati nella memoria centrale (diversi tipi). Caratteristiche della memoria centrale: veloce volatile implementata con circuiti elettronici

35 MEMORIA RAM Random Access Memory (memoria ad accesso casuale) E il principale tipo di memoria centrale. Accesso casuale sta ad indicare che il processore impiega sempre lo stesso tempo per accedere a una qualsiasi (casuale) parte (locazione) della memoria. La memoria RAM è una memoria volatile, ciò significa che quando si spegne il computer tutti i dati contenuti nella memoria RAM vengono persi. La grandezza della RAM viene misurata in MegaByte; maggiore è la quantità di RAM, più spazio sarà disponibile per i dati sui quali può operare la CPU per l'elaborazione.

36 INDIRIZZAMENTO DELLA MEMORIA Ogni cella della memoria è identificata da un numero, chiamato indirizzo di memoria. Ogni dato da memorizzare o già memorizzato deve avere una precisa collocazione, rappresentata dal corrispondente indirizzo. In questo modo è possibile recuperare ogni dato memorizzato all interno della memoria o decidere dove memorizzarlo, indicandone l indirizzo. Lo spazio di indirizzamento indica il massimo indirizzo di memoria rappresentabile, ed è vincolato al numero di bit utilizzati per rappresentare gli indirizzi di memoria. Ad esempio, prevedendo 2 bytes (16 bit), l indirizzo massimo rappresentabile sarà (il limite massimo di memoria supportata dai vecchi computer a 16 bit).

37 INDIRIZZAMENTO DELLA MEMORIA <dim.memoria> = 2 <numero bit indirizzi> x <dim. cella> Esempio: numero bit indirizzi = 20 ; dimensione cella = 1 Byte 2 20 <dim. memoria> = = x 1 = 1 MegaByte Byte

38 MEMORIA ROM Read Only Memory (Memoria a sola lettura) E un tipo di memoria a sola lettura contenente dati e istruzioni che non possono essere modificati. Il computer può soltanto leggere le informazioni (istruzioni di base che coordinano il funzionamento del PC e non sono modificabili dall utente) dalla ROM, ma non può scriverci sopra. In questa memoria si trovano i programmi che servono per l avvio della macchina, i cosiddetti programmi di sistema e il BIOS (Basic Input Output System) sistema di base per il controllo di entrata ed uscita.

39 MEMORIA CACHE La memoria cache (cacher:nascondere la lentezza della memoria) è un tipo di memoria adibita esclusivamente a contenere i dati che la CPU deve elaborare, molto più veloce della RAM nel reperimento e nella memorizzazione dati in quanto adiacente alla CPU (nei processori di ultima generazione la memoria cache è collocata all interno del processore stesso per ottimizzarne le prestazioni)

40

41 Il funzionamento della Macchina di Von Neumann Un programma eseguibile dalla macchina di Von Neumann consiste in una lista di istruzioni registrate in memoria centrale, che devono essere eseguite una alla volta secondo l'ordine specificato nel programma fino a quando non si incontra un istruzione di controllo, la quale può alterare il flusso sequenziale stabilendo il numero d ordine della successiva istruzione da eseguire. 4/5/

42

43 Il funzionamento della Macchina di Von Neumann Nell esecuzione di un Programma, la CPU opera in modo ciclico, ripetendo fino alla terminazione del Programma almeno queste tre fasi (azioni atomiche): Lettura (fetch): acquisizione dalla memoria della prossima istruzione da eseguire; Decodifica (decode): riconoscimento dell istruzione e identificazione delle operazioni da svolgere per completarne l esecuzione; Esecuzione (execute): effettuazione delle operazioni corrispondenti all istruzione

44 CPU: Linguaggio Macchina Il linguaggio in cui sono scritti i Programmi che la CPU è in grado di eseguire si chiama linguaggio macchina. Ogni istruzione (es. lettura, somma, etc.) è definita da un codice binario speciale detto codice operativo. Ogni CPU è caratterizzata da un suo insieme di istruzioni elementari (instruction set) che ne costituisce il linguaggio macchina.

45 CPU: Linguaggio Macchina Un istruzione è costituita da una stringa di bit contenente: il codice operativo dell istruzione gli operandi dell istruzione Esempio di istruzione che effettua il caricamento di un operando situato nella locazione di memoria di indirizzo 7 nell accumulatote (un registro dell ALU) codice operativo operando

46 Linguaggio Assembler La scrittura di un Programma in Linguaggio Macchina è un operazione estremamente complicata, per via del fatto di dover indicare istruzioni e operandi in codice binario. Il Linguaggio Assembler (o Assemblativo) è un linguaggio simbolico, nel senso che vengono adoperati dei simboli per la rappresentazione del codice operativo (tipo add per la somma) e degli operandi di un istruzione (direttamente il nome di un Registro, es. R01, o un numero in esadecimale per indicare un indirizzo di memoria). In pratica sussiste una corrispondenza biunivoca tra l insieme delle istruzioni in Linguaggio Macchina e quello delle istruzioni in Linguaggio Assembler per una stessa CPU. Un Programma scritto in Assembler deve essere tradotto in Linguaggio Macchina per essere eseguito dalla CPU, la traduzione è effettuata da un Programma apposito, chiamato Assemblatore.

47 ESEMPIO Come esempio consideriamo un programma che esegue la moltiplicazione di due numeri A e B letti in ingresso e stampa il risultato A*B. 0 IN 7 1 IN 8 2 LOA 7 3 MUL 8 4 STO 8 5 OUT8 6 HALT 7 <DATO INTERO A> {16 bit} 8 <DATO INTERO B>

48 Esempio di RAPPRESENTAZIONE BINARIA DEL PROGRAMMA IN LINGUAGGIO ASSEMBLER 0 IN IN LOA MUL STO OUT HALT DATO INTERO A DATO INTERO B

49 Il funzionamento della Macchina di Von Neumann fetch decode execute 4/5/

50 Fase di fetch All'inizio della fase di fetch il contenuto del PC, che come detto, contiene l'indirizzo della prossima istruzione da eseguire, viene trasferito nel MAR e da lì sul bus degli indirizzi dando inizio al reperimento (fetch) e alla lettura della istruzione da eseguire. Trascorso il tempo d'accesso in memoria la locazione di memoria selezionata, contenente l istruzione da eseguire, viene depositata sul bus dati e da lì giunge sul registro MDR, e in fine nel registro delle Istruzioni IR (Instruction Register). Al termine della fase di fetch della istruzione l'unità di controllo incrementa di uno il contenuto del PC, per predisporsi ad eseguire l'istruzione successiva. 4/5/

51 Fase di decode Il registro istruzioni (IR) dato il formato delle istruzioni è logicamente diviso i due parti: la prima parte contiene il codice operativo e la seconda parte l'operando. Pertanto inizia la fase di decodifica del codice operativo a carico dell'unità di controllo la quale a seconda della operazione decodificata provvederà all'esecuzione della istruzione stessa. 4/5/

52 Fase di execute L'esecuzione della istruzione può comportare nuovi accessi in memoria per il recupero degli operandi (fetch operandi), in questo caso, prima della esecuzione vera e propria della istruzione, viene eseguita la fase di fetch degli operandi. Quando tutto ciò che comporta l'istruzione è caricato nei registri opportuni del processore l'unità di controllo esegue l'istruzione. 4/5/

53 Ciclo di esecuzione della CPU Tutte le azioni eseguite all interno della vengono sincronizzate da segnale di clock (per mezzo di un oscillatore a cristalli di quarzo ) che segna la scansione temporale degli eventi. La frequenza di clock si misura in Hertz (cicli o oscillazioni al secondo). Le frequenze delle CPU dei moderni Calcolatori è dell ordine dei GHz (1 GHz = Hz) ovvero milioni di cicli al secondo.

54 Ciclo di esecuzione della CPU Il ciclo di clock e l intervallo di tempo che intercorre tra due colpi di clock (la frequenza ne e l inverso) Il ciclo di clock e misurato in secondi (o in frazioni di secondo), la frequenza in Hertz (o equivalentemente in cicli al secondo) Ad esempio un clock che va a un Gigahertz (10 9 Hertz) equivale a un periodo di clock pari a 10-9 secondi (un miliardesimo di secondo un nanosecondo)

55 MEMORIE DI MASSA Esistono più tipi di memoria permanente ( tecnologie ottiche o magnetiche ) Supporti Magnetici (dischi fissi, nastri ) Sfruttano la capacità di superfici magnetiche di trattenere lo stato magnetizzato/non magnetizzato facile da cambiare e rileggere tramite una testina di lettura/scrittura che li converte in segnali elettrici Supporti Ottici (CD-ROM, DVD, ) Usano la caratteristica di riflessione/non riflessione di un raggio laser. Supporti Magneto-Ottici Sfruttano la superficie magnetica per memorizzare i dati e quella ottica per allineare la testina Memorie Flash (usate da camere digitali, agende elettroniche,...) Un tipo particolare di memoria elettronica che permette di mantenere lo stato delle proprie celle anche alla disconnessione dal segnale elettrico.

56 DISCO FISSO Il DISCO FISSO è la principale unità di registrazione permanente del PC ad accesso diretto ed è in grado di conservare grandi quantità di dati e programmi. E formato da uno o più dischi magnetici rigidi che girano continuamente ad altissima velocità e da due o più testine di lettura che si spostano per accedere ai dati richiesti. E molto veloce nell accesso ai dati (ma molto meno della RAM). A differenza dei dati caricati nella RAM, le informazioni su disco fisso restano memorizzate quando di spenge il computer.

57 I dischi fissi Tecnologia impiegata: Capacità di memorizzazione: Velocità di accesso ai dati: magnetica ~500 GB alta, nell ordine delle decine di ms

58 FORMATTAZIONE, TRACCE E SETTORI Prima di poter scrivere su un supporto di memorizzazione è necessario compiere l operazione di formattazione che consiste nel predisporre degli spazi all interno dei quali troveranno posto le informazioni. Nel caso dei dischi la suddivisione è rappresentata da cerchi concentrici (detti tracce) a loro volta ripartiti in segmenti (detti settori) adibiti al contenimento dei dati. Tale suddivisione permette di identificare i punti nei quali i file sono memorizzati. Esiste uno spazio particolare, detto FAT (File Allocation Table), all interno del quale è memorizzato l indice del contenuto dei settori. Tale tabella permette di conoscere la collocazione dei blocchi di informazione che compongono i file. traccia settore settore settore

59 Struttura dei dischi Settori Tracce e cilindri

60 UNITA REMOVIBILI Tali unità permettono di registrare dati in maniera permanente, ma su supporti trasportabili. Tali supporti sono di solito meno capienti del disco fisso e prevedono tempi di accesso più lenti.

61 CD-ROM Tecnologia impiegata: Capacità di memorizzazione: Velocità di accesso ai dati: ottica fino a 700 MB media, nell ordine delle centinaia di ms Il supporto ottico contrariamente a quello magnetico, sebbene risulti facilmente alterabile dalla presenza di polvere, offre migliore garanzie di persistenza delle informazioni per una maggiore tolleranza al calore ed ai campi magnetici. Evoluzione dei CD-ROM: CD R, CD RW

62 DVD-ROM Tecnologia impiegata: Capacità di memorizzazione: Velocità di accesso ai dati: Evoluzione DVD: DVD±RW, Blu-Ray ottica fino a 17 GB media, come i CD

63 Unità di backup Le unità a nastro vengono usate specificamente per il backup, non per lo spostamento dati. La ragione è che questa tecnologia consente solo un accesso sequenziale al contenuto del nastro. I loro punti di forza stanno nella capacità di memorizzazione e nel basso costo dei nastri. Unità a nastro (DAT) Tape library

64 Periferiche di INPUT/OUTPUT Le unità periferiche, chiamate anche dispositivi di Input/Output (I/O), permettono lo scambio bidirezionale dei dati tra il computer e il mondo esterno. In funzione del verso della trasmissione dati si dividono in periferiche di input (verso il computer), periferiche di output (dal computer) e periferiche di I/O (da e verso il computer).

65 Periferiche di INPUT/OUTPUT Le unità periferiche, chiamate anche dispositivi di Input/Output (I/O), permettono lo scambio bidirezionale dei dati tra il computer e il mondo esterno. In funzione del verso della trasmissione dati si dividono in periferiche di input (verso il computer), periferiche di output (dal computer) e periferiche di I/O (da e verso il computer). Esempi di periferiche che permettono alla CPU di comunicare con l esterno:tastiera, Mouse, Monitor, ecc. Esempi di periferiche che consentono al calcolatore lo scambio di informazione con altri computer: Modem, cavi di comunicazione, schede di rete, ecc.

66 Input: tastiera E il dispositivo di input più comune ed usato. Il layout (ovvero la disposizione dei tasti) non è casuale ( nelle macchine da scrivere era pensato per ridurre le possibilità che i martelletti relativi si accavallassero). Esistono diversi tipi di layout che prendono il nome dalle prime sei lettere della prima riga (alfabetica), il più diffuso è il layout QWERTY. Alla pressione dei tasti corrisponde l invio verso l unità di elaborazione dei caratteri corrispondenti (o meglio, della codifica digitale dei caratteri corrispondenti).

67 Input: tastiera Tutti i simboli riconosciuti dal computer, anche se non presenti sulla tastiera, possono essere inseriti tenendo premuto il tasto [Alt] (ALTernative) e digitando il corrispondente codice ASCII con i numeri situati nel tastierino numerico posto alla destra della tastiera (il Bloc Num nel tastierino numerico deve essere attivo) Es. ALT 125 } }{

68 Input: dispositivi di puntamento Con la diffusione di interfacce utente grafiche (MacOS, Windows, ecc.) sono stati sviluppati dispositivi di puntamento sempre più evoluti. Alcuni dei quali si adattano particolarmente bene a specifici contesti d uso. Trackpoint. Comune nei portatili Mouse Trackball Touchpad Trackpoint Tavoletta grafica Il mouse affianca la tastiera come dispositivo di input, e ci aiuta a selezionare aree e oggetti nello schermo quando si utilizzano interfacce grafiche. (al movimento del mouse su un piano viene fatto corrispondere il movimento del puntatore nello schermo)

69 Dispositivi di input/output: Touchscreen Dispositivi di output: monitor Tecnologia:LCD (Liquid Crystal Display)

70 Dispositivi di output: stampanti Stampanti ad aghi Le stampanti ad aghi sfruttano l'impatto di una griglia di aghi contro un nastro inchiostrato, trasferendo così l'inchiostro sulla carta. La qualità di stampa dipende dal numero di aghi. Questo tipo di stampante è piuttosto rumorosa e la qualità della stampa ottenuta risulta abbastanza scadente. Si tratta di una tecnologia ormai obsoleta.

71 Stampanti a getto d inchiostro Le stampanti a getto d inchiostro, come suggerisce il nome, sono dotate di ugelli che spruzzano l inchiostro sulla pagina, indirizzandolo in maniera da formare il testo e le immagini richieste. Sono abbastanza silenziose, ma quanto a velocità e qualità di stampa sono in genere inferiori alle stampanti laser.

72 Stampanti laser Utilizzano una tecnologia simile a quella delle fotocopiatrici: un laser crea un immagine della pagina su un tamburo fotosensibile; sul tamburo viene applicata una polvere molto fine (il toner) che aderisce unicamente alle aree sensibilizzate; il tamburo viene applicato alla pagina, trasferendo il toner su carta. HP LaserJet 4550

73 Plotter Il plotter è un dispositivo di stampa di grosse dimensioni, in cui la testina di stampa è costituita da uno o più pennini di diversi colori. viene utilizzato per riprodurre grafici, schemi tecnici o altri disegni al tratto di carattere analogo. I plotter trovano largo utilizzo nel settore CAD (Computer Aided Design) e sono in grado di operare su fogli di grandi dimensioni.

74 Interfacce di I/O Sono i dispositivi che permettono di effettuare i collegamenti con le periferiche interne o esterne. Corrispondono a degli alloggiamenti di solito posti sul retro del pc, in cui vengono inseriti i cavi delle periferiche

75 USB (Universal Serial Bus) E una connessione di tipo seriale. Consente di collegare più periferiche (fino a 127) a cascata, anche a computer acceso (hot-swap). Entro certi limiti di assorbimento elettrico, i dispositivi connessi possono essere alimentati direttamente senza bisogno di altri cavi o trasformatori esterni. Un altro dei vantaggi dell interfaccia USB è la possibilità di usarla per qualunque tipo di periferica, dai mouse alle stampanti ai masterizzatori. Connettori Usb

76 OSSERVAZIONI Il modello della Macchina di Von Neumann anche se ha ormai quasi cinquanta anni di vita è tuttora adottato dalla maggior parte degli elaboratori. Il fatto innovativo della Macchina di Von Neumann, che la ha distinta dalle altre macchine di calcolo è che il programma registrato in memoria (stored program computer) insieme ai dati è considerato dall'esecutore a sua volta come se fosse un dato; infatti le istruzioni che lo compongono possono variare durante l'esecuzione del programma adattandosi a risolvere situazioni diverse. In altre applicazioni c'è ugualmente un programma registrato ma questo è statico e non cambia. Il suo principale limite è che tutte le operazioni vengono eseguite in stretta sequenza. Modelli più evoluti prevedono di introdurre varie forme di parallelismo. 4/5/

77 Specifiche di un computer medio attuale (Aprile 2012) Le specifiche di un personal computer medio attuale sono ad esempio: 2,6 GHz Pentium dual core G630 2 GB RAM 500 GB Hard Disk 4/5/

78 Domande Che perido ha un processore che lavora con una frequenza di clock di 2,2 GHz?

79 Domande Qual è la dimensione di una memoria RAM che memorizza parole binarie da 8 bit e utilizza un indirizzamento a 16 bit?

C. P. U. MEMORIA CENTRALE

C. 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

Dettagli

Architettura del calcolatore

Architettura 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

Dettagli

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

Il 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

Dettagli

Architettura hardware

Architettura 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

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

Struttura del calcolatore

Struttura del calcolatore Struttura del calcolatore Proprietà: Flessibilità: la stessa macchina può essere utilizzata per compiti differenti, nessuno dei quali è predefinito al momento della costruzione Velocità di elaborazione

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

Informatica - A.A. 2010/11

Informatica - 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

Dettagli

Architettura dei computer

Architettura 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

Dettagli

Lezione 3: Architettura del calcolatore

Lezione 3: Architettura del calcolatore Lezione 3: Architettura del calcolatore Architettura di Von Neumann BUS, CPU e Memoria centrale Ciclo di esecuzione delle istruzioni Architettura del calcolatore Il calcolatore è: uno strumento programmabile

Dettagli

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

All 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

Dettagli

Esame di INFORMATICA

Esame 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

Dettagli

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

Il calcolatore elettronico. Parte dei lucidi sono stati gentilmente forniti dal Prof. Beraldi Il calcolatore elettronico Parte dei lucidi sono stati gentilmente forniti dal Prof. Beraldi Introduzione Un calcolatore elettronico è un sistema elettronico digitale programmabile Sistema: composto da

Dettagli

ARCHITETTURA DEL CALCOLATORE

ARCHITETTURA 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À

Dettagli

Funzionalità di un calcolatore

Funzionalità di un calcolatore Funzionalità di un calcolatore Il calcolatore: modello concettuale 1. Elaborazione 2. Memorizzazione Interconnessione 3. Comunicazione (interfaccia) Architettura di un computer componenti per elaborare

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

Architettura dei calcolatori II parte Memorie

Architettura 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

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: martedì, 12.00-13.00. Dip. Di Matematica Modalità esame: scritto + tesina facoltativa 1

Dettagli

Componenti di base di un computer

Componenti di base di un computer Componenti di base di un computer Architettura Von Neumann, 1952 Unità di INPUT UNITA CENTRALE DI ELABORAZIONE (CPU) MEMORIA CENTRALE Unità di OUTPUT MEMORIE DI MASSA PERIFERICHE DI INPUT/OUTPUT (I/O)

Dettagli

Introduzione all'architettura dei Calcolatori

Introduzione all'architettura dei Calcolatori Introduzione all'architettura dei Calcolatori Introduzione Che cos è un calcolatore? Come funziona un calcolatore? è possibile rispondere a queste domande in molti modi, ciascuno relativo a un diverso

Dettagli

CPU. Maurizio Palesi

CPU. Maurizio Palesi CPU Central Processing Unit 1 Organizzazione Tipica CPU Dispositivi di I/O Unità di controllo Unità aritmetico logica (ALU) Terminale Stampante Registri CPU Memoria centrale Unità disco Bus 2 L'Esecutore

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

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

SOMMARIO. 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

Dettagli

INFORMATICA, IT e ICT

INFORMATICA, 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

Dettagli

Memoria Secondaria o di Massa

Memoria 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,

Dettagli

Architettura hardware

Architettura 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

Dettagli

Architettura di un calcolatore

Architettura di un calcolatore 2009-2010 Ingegneria Aerospaziale Prof. A. Palomba - Elementi di Informatica (E-Z) 7 Architettura di un calcolatore Lez. 7 1 Modello di Von Neumann Il termine modello di Von Neumann (o macchina di Von

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

Unità Periferiche. Rete Di Controllo

Unità 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

Dettagli

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

I componenti di un Sistema di elaborazione. Memoria centrale. È costituita da una serie di CHIP disposti su una scheda elettronica I componenti di un Sistema di elaborazione. Memoria centrale Memorizza : istruzioni dati In forma BINARIA : 10001010101000110101... È costituita da una serie di CHIP disposti su una scheda elettronica

Dettagli

Parte II.2 Elaboratore

Parte II.2 Elaboratore Parte II.2 Elaboratore Elisabetta Ronchieri Università di Ferrara Dipartimento di Economia e Management Insegnamento di Informatica Dicembre 1, 2015 Elisabetta Elisabetta Ronchieri II Software Argomenti

Dettagli

Tecnologia dell Informazione

Tecnologia 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

Dettagli

ARCHITETTURA DELL ELABORATORE

ARCHITETTURA DELL ELABORATORE 1 ISTITUTO DI ISTRUZIONE SUPERIORE ANGIOY ARCHITETTURA DELL ELABORATORE Prof. G. Ciaschetti 1. Tipi di computer Nella vita di tutti giorni, abbiamo a che fare con tanti tipi di computer, da piccoli o piccolissimi

Dettagli

NOZIONI ELEMENTARI DI HARDWARE E SOFTWARE

NOZIONI ELEMENTARI DI HARDWARE E SOFTWARE CORSO INTRODUTTIVO DI INFORMATICA NOZIONI ELEMENTARI DI HARDWARE E SOFTWARE Dott. Paolo Righetto 1 CORSO INTRODUTTIVO DI INFORMATICA Percorso dell incontro: 1) Alcuni elementi della configurazione hardware

Dettagli

23/02/2014. Dalla scorsa lezione. La Macchina di Von Neumann. Uomo come esecutore di algoritmi

23/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

Dettagli

DIMENSIONI E PRESTAZIONI

DIMENSIONI E PRESTAZIONI DIMENSIONI E PRESTAZIONI Prof. Enrico Terrone A. S: 2008/09 Le unità di misura Le due unità di misura fondamentali dell hardware sono: i Byte per le dimensioni della memoria gli Hertz (Hz) per le prestazioni

Dettagli

Architettura dei calcolatori I parte Introduzione, CPU

Architettura dei calcolatori I parte Introduzione, CPU Università degli Studi di Palermo Dipartimento di Ingegneria Informatica C.I. 1 Informatica ed Elementi di Statistica 2 c.f.u. Anno Accademico 2009/2010 Docente: ing. Salvatore Sorce Architettura dei calcolatori

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

Laboratorio di Informatica

Laboratorio di Informatica per chimica industriale e chimica applicata e ambientale LEZIONE 4 La CPU e l esecuzione dei programmi 1 Nelle lezioni precedenti abbiamo detto che Un computer è costituito da 3 principali componenti:

Dettagli

Calcolo numerico e programmazione Architettura dei calcolatori

Calcolo numerico e programmazione Architettura dei calcolatori Calcolo numerico e programmazione Architettura dei calcolatori Tullio Facchinetti 30 marzo 2012 08:57 http://robot.unipv.it/toolleeo Il calcolatore tre funzionalità essenziali:

Dettagli

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

Contenuti. Visione macroscopica Hardware Software. 1 Introduzione. 2 Rappresentazione dell informazione. 3 Architettura del calcolatore Contenuti Introduzione 1 Introduzione 2 3 4 5 71/104 Il Calcolatore Introduzione Un computer...... è una macchina in grado di 1 acquisire informazioni (input) dall esterno 2 manipolare tali informazioni

Dettagli

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

Corso: 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

Dettagli

Dispensa di Informatica I.1

Dispensa di Informatica I.1 IL COMPUTER: CONCETTI GENERALI Il Computer (o elaboratore) è un insieme di dispositivi di diversa natura in grado di acquisire dall'esterno dati e algoritmi e produrre in uscita i risultati dell'elaborazione.

Dettagli

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

CONCETTI 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

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

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

MODULO 01. Come è fatto un computer

MODULO 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

Dettagli

Lez. 5 Memorie Secondarie

Lez. 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

Dettagli

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

Software 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

Dettagli

- Algoritmi ed esecutori di algoritmi - ALGORITMI MACCHINA DI VON NEUMANN

- Algoritmi ed esecutori di algoritmi - ALGORITMI MACCHINA DI VON NEUMANN ALGORITMI E MACCHINA DI VON NEUMANN 1 COMPUTER= ELABORATORE NON CERVELLO ELETTRONICO CERVELLO: Capacità decisionali ELABORATORE: Incapacità di effettuare scelte autonome di fronte a situazioni impreviste

Dettagli

Informazione analogica e digitale

Informazione analogica e digitale L informazione L informazione si può: rappresentare elaborare gestire trasmettere reperire L informatica offre la possibilità di effettuare queste operazioni in modo automatico. Informazione analogica

Dettagli

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

Scuola Secondaria di Primo Grado Anna Frank Nome Cognome classe anno sc. 2008/09 INFORMATICA Scuola Secondaria di Primo Grado Anna Frank Nome Cognome classe anno sc. 2008/09 INFORMATICA Il termine informatica riassume due parole, informazione automatica, e si occupa dei sistemi per l elaborazione

Dettagli

Appunti di Sistemi e Automazione

Appunti di Sistemi e Automazione Appunti di Sistemi e Automazione Il modello o macchina di Von Neumann rappresenta un computer con i suoi componenti principali e la sua organizzazione logico-funzionale. Tale progetto risale al 1945/1946.

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

MODULO 1. 1.1 Il personal computer. ISIS STRINGHER Corso Serale Anno scolastico 2010/11 Classe 1 Commerciale

MODULO 1. 1.1 Il personal computer. ISIS STRINGHER Corso Serale Anno scolastico 2010/11 Classe 1 Commerciale MODULO 1 1.1 Il personal computer ISIS STRINGHER Corso Serale Anno scolastico 2010/11 Classe 1 Commerciale 1.1 Il personal computer Il PC Hardware e software Classificazioni del software Relazione tra

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 della CPU e linguaggio assembly Corso di Abilità Informatiche Laurea in Fisica. prof. ing. Corrado Santoro

Architettura della CPU e linguaggio assembly Corso di Abilità Informatiche Laurea in Fisica. prof. ing. Corrado Santoro Architettura della CPU e linguaggio assembly Corso di Abilità Informatiche Laurea in Fisica prof. ing. Corrado Santoro Schema a blocchi di una CPU Arithmetic Logic Unit Control Unit Register File BUS Control

Dettagli

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

In un modello a strati il SO si pone come un guscio (shell) tra la macchina reale (HW) e le applicazioni 1 : Un Sistema Operativo è un insieme complesso di programmi che, interagendo tra loro, devono svolgere una serie di funzioni per gestire il comportamento del computer e per agire come intermediario consentendo

Dettagli

Concetti fondamentali della Tecnologia Dell informazione Parte prima

Concetti 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

Dettagli

Introduzione all uso del Personal Computer

Introduzione all uso del Personal Computer Introduzione all uso del Personal Computer Cenni di storia dei calcolatori Il Personal Computer: Processo di avvio del computer Sistemi Operativi Il computer, invece, è composto da piccoli rettangoli

Dettagli

Struttura 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 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

Dettagli

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

IL COMPUTER APPUNTI PER LEZIONI NELLE 3 CLASSI LA MACCHINA DELLA 3 RIVOLUZIONE INDUSTRIALE. A CURA DEL Prof. Giuseppe Capuano IL COMPUTER LA MACCHINA DELLA 3 RIVOLUZIONE INDUSTRIALE APPUNTI PER LEZIONI NELLE 3 CLASSI A CURA DEL Prof. Giuseppe Capuano LA TRASMISSIONE IN BINARIO I computer hanno un loro modo di rappresentare i

Dettagli

COME È FATTO IL COMPUTER

COME È FATTO IL COMPUTER 1 di 8 15/07/2013 17:07 COME È FATTO IL COMPUTER Le componenti fondamentali Un computer, o elaboratore di dati, è composto da una scheda madre alla quale sono collegate periferiche di input e output, RAM

Dettagli

Vari tipi di computer

Vari tipi di computer Hardware Cos è un computer? Un computer è un elaboratore di informazione. Un computer: riceve informazione in ingresso (input) elabora questa informazione Può memorizzare (in modo temporaneo o permanente)

Dettagli

Ferrante Patrizia Ghezzi Nuccia Pagano Salvatore Previtali Ferruccio Russo Francesco. Computer

Ferrante 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

Dettagli

RETI E SISTEMI INFORMATIVI

RETI E SISTEMI INFORMATIVI RETI E SISTEMI INFORMATIVI Prof. Andrea Borghesan venus.unive.it/borg borg@unive.it Ricevimento: mercoledì, 10.00-11.00. Studio 34, primo piano. Dip. Statistica 1 Modalità esame: scritto + tesina facoltativa

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

Informatica per la Storia dell Arte. Anno Accademico 2014/2015

Informatica per la Storia dell Arte. Anno Accademico 2014/2015 Università degli Studi di Palermo Dipartimento di Ingegneria Chimica, Gestionale, Informatica, Meccanica Informatica per la Storia dell Arte Anno Accademico 2014/2015 Docente: ing. Salvatore Sorce Architettura

Dettagli

Informatica 1 Lezione 1

Informatica 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,

Dettagli

Corso di Calcolatori Elettronici I A.A. 2010-2011 Il processore Lezione 18

Corso di Calcolatori Elettronici I A.A. 2010-2011 Il processore Lezione 18 Corso di Calcolatori Elettronici I A.A. 2010-2011 Il processore Lezione 18 Università degli Studi di Napoli Federico II Facoltà di Ingegneria Calcolatore: sottosistemi Processore o CPU (Central Processing

Dettagli

Il processore - CPU. PDF created with pdffactory trial version www.pdffactory.com

Il processore - CPU. PDF created with pdffactory trial version www.pdffactory.com Il processore - CPU (CENTRAL PROCESSING UNIT) Funzionamento o Programmi e dati risiedono in file memorizzati in memoria secondaria. o Per essere eseguiti (i programmi) e usati (i dati) vengono copiati

Dettagli

MODULO 01. Come è fatto un computer

MODULO 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

Dettagli

Unità di Misura Corso di Abilità Informatiche Laurea in Fisica. prof. Corrado Santoro

Unità di Misura Corso di Abilità Informatiche Laurea in Fisica. prof. Corrado Santoro Unità di Misura Corso di Abilità Informatiche Laurea in Fisica prof. Corrado Santoro Il tempo Il funzionamento della CPU è regolato da un motore : energia elettrica e clock di sistema Poiché la CPU è una

Dettagli

Fondamenti di informatica: un po di storia

Fondamenti di informatica: un po di storia Fondamenti di informatica: un po di storia L idea di utilizzare dispositivi meccanici per effettuare in modo automatico calcoli risale al 600 (Pascal, Leibniz) Nell ottocento vengono realizzati i primi

Dettagli

Il processore - CPU (CENTRAL PROCESSING UNIT)

Il processore - CPU (CENTRAL PROCESSING UNIT) Il processore - CPU (CENTRAL PROCESSING UNIT) Funzionamento Programmi e dati risiedono in file memorizzati in memoria secondaria. Per essere eseguiti (i programmi) e usati (i dati) vengono copiati nella

Dettagli

Corso di Sistemi di Elaborazione delle informazioni

Corso di Sistemi di Elaborazione delle informazioni Corso di Sistemi di Elaborazione delle informazioni LEZIONE 2 (HARDWARE) a.a. 2011/2012 Francesco Fontanella Tre concetti Fondamentali Algoritmo; Automa (o anche macchina); Calcolo; 2 Calcolatore MACCHINA

Dettagli

La memoria centrale (RAM)

La 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.

Dettagli

Ing. Paolo Domenici PREFAZIONE

Ing. Paolo Domenici PREFAZIONE Ing. Paolo Domenici SISTEMI A MICROPROCESSORE PREFAZIONE Il corso ha lo scopo di fornire i concetti fondamentali dei sistemi a microprocessore in modo semplice e interattivo. È costituito da una parte

Dettagli

Appunti di informatica. Lezione 6 anno accademico 2015-2016 Mario Verdicchio

Appunti 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

Dettagli

Anatomia e fisiologia del computer: l architettura del calcolatore

Anatomia e fisiologia del computer: l architettura del calcolatore Corso di Laurea Ingegneria Civile Fondamenti di Informatica Dispensa 01 Anatomia e fisiologia del computer: l architettura del calcolatore Marzo 2009 L architettura del calcolatore 1 Nota bene Alcune parti

Dettagli

Gerarchia delle memorie

Gerarchia 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

Dettagli

Informatica di base. Hardware: CPU SCHEDA MADRE. Informatica Hardware di un PC Prof. Corrado Lai

Informatica di base. Hardware: CPU SCHEDA MADRE. Informatica Hardware di un PC Prof. Corrado Lai Informatica di base Hardware: CPU SCHEDA MADRE HARDWARE DI UN PC 2 Hardware (parti fisiche) Sono le parti fisiche di un Personal Computer (processore, scheda madre, tastiera, mouse, monitor, memorie,..).

Dettagli

MONIA MONTANARI. Appunti di Trattamento Testi. Capitolo 1 Il Computer

MONIA MONTANARI. Appunti di Trattamento Testi. Capitolo 1 Il Computer MONIA MONTANARI Appunti di Trattamento Testi Capitolo 1 Il Computer 1. Introduzione La parola informatica indica la scienza che rileva ed elabora l informazione, infatti : Informatica Informazione Automatica

Dettagli

Elementi di informatica

Elementi di informatica Elementi di informatica L elaboratore elettronico (ovvero, il computer ) Monitor Unità centrale Casse acustiche Mouse Tastiera PREMESSA Insegnare con l'ausilio dei multimedia è una tecnica che giunge agli

Dettagli

COME E COMPOSTO IL PC - WWW.DADEPC.IT

COME E COMPOSTO IL PC - WWW.DADEPC.IT Il computer è composto essenzialmente da due componenti L' HARDWARE ed il SOFTWARE COME E COMPOSTO IL PC - WWW.DADEPC.IT FACCIAMO UN PARAGONE Se vogliamo fare una paragone, L' HARDWARE è una stanza o un

Dettagli

L HARDWARE parte 1 ICTECFOP@GMAIL.COM

L HARDWARE parte 1 ICTECFOP@GMAIL.COM L HARDWARE parte 1 COMPUTER E CORPO UMANO INPUT E OUTPUT, PERIFERICHE UNITA DI SISTEMA: ELENCO COMPONENTI COMPONENTI NEL DETTAGLIO: SCHEDA MADRE (SOCKET, SLOT) CPU MEMORIA RAM MEMORIE DI MASSA USB E FIREWIRE

Dettagli

Hardware, software e periferiche. Facoltà di Lettere e Filosofia anno accademico 2008/2009 secondo semestre

Hardware, software e periferiche. Facoltà di Lettere e Filosofia anno accademico 2008/2009 secondo semestre Hardware, software e periferiche Facoltà di Lettere e Filosofia anno accademico 2008/2009 secondo semestre Riepilogo - Concetti di base dell informatica L'informatica è quel settore scientifico disciplinare

Dettagli

Istituto tecnico commerciale e per geometri Enrico Fermi

Istituto tecnico commerciale e per geometri Enrico Fermi Istituto tecnico commerciale e per geometri Enrico Fermi Argomenti: Il modello logico funzionale i componenti dell'elaboratore; i bus; Relazione svolta dall'alunno/a : GARUFI CARLA della 3 B progr 2011/2012.

Dettagli

I dischi magnetici floppy disk

I 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

Dettagli

Calcolatore: Elaborare: Input: Output: John von Neumann: Device: Embedded: Sistemi programmabili:

Calcolatore: Elaborare: Input: Output: John von Neumann: Device: Embedded: Sistemi programmabili: Autore: Maria Chiara Cavaliere Informatica di base Lezione 1 del 21/3/2016 Il corso di Informatica di base si baserà sulla spiegazione di tre moduli: -Architettura Hardware; -Sistema operativo; Parte teorica

Dettagli

1.4b: Hardware. (Memoria Centrale)

1.4b: Hardware. (Memoria Centrale) 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

Dettagli

Background (sfondo): Finestra: Una finestra serve a mostrare il contenuto di un disco o di una cartella -, chiamata anche directory.

Background (sfondo): Finestra: Una finestra serve a mostrare il contenuto di un disco o di una cartella -, chiamata anche directory. @ PC (Personal computer): Questa sigla identificò il primo personal IBM del 1981 a cura di R.Mangini Archiviazione: Il sistema operativo si occupa di archiviare i file. Background (sfondo): Cursore: Nei

Dettagli

ARCHITETTURA CALCOLATORI: Memoria di massa (o secondaria)

ARCHITETTURA 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

Dettagli

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

UNITÀ DI ELABORAZIONE (CPU) UNITÀ DI ELABORAZIONE (CPU) Opcode OpCode Operazione RCHITETTUR DI UN ELORTORE MCCHIN DI VON NEUMNN Ispirata al modello della Macchina di Von Neumann (Princeton, Institute for dvanced Study, anni 40). UNITÀ FUNZIONLI fondamentali Processore (CPU) Centrale

Dettagli

CALCOLATORI ELETTRONICI A cura di Luca Orrù. Lezione n.7. Il moltiplicatore binario e il ciclo di base di una CPU

CALCOLATORI ELETTRONICI A cura di Luca Orrù. Lezione n.7. Il moltiplicatore binario e il ciclo di base di una CPU Lezione n.7 Il moltiplicatore binario e il ciclo di base di una CPU 1 SOMMARIO Architettura del moltiplicatore Architettura di base di una CPU Ciclo principale di base di una CPU Riprendiamo l analisi

Dettagli

processore case Le casse acustiche

processore case Le casse acustiche Nome: lasse: ognome: ata: Tutti i campi sono obbligatori 1 In un computer, quale tra i seguenti è un componente software? applicazione bus di sistema processore memoria 2 Scegli le parole corrette per

Dettagli

Unione Europea Repubblica Italiana Regione Calabria Cooperativa sociale

Unione Europea Repubblica Italiana Regione Calabria Cooperativa sociale INFORMATICA Lezione 1 Docente Ferrante Francesco fracco2004@alice.it Sito web: http://luis7.altervista.org Obiettivi del corso Una parte generale sull'introduzione dei concetti di base dell'informatica

Dettagli

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

Corsi Speciali Abilitanti Indirizzo 2: Fisico-Matematico Modulo Didattico: Elementi di Informatica Classi: 48/A TEST D INGRESSO Corsi Speciali Abilitanti Indirizzo 2: Fisico-Matematico Modulo Didattico: Elementi di Informatica Classi: 48/A TEST D INGRESSO NOME: COGNOME: LAUREA IN: ABILITAZIONI CONSEGUITE: ESPERIENZE DIDATTICHE

Dettagli

introduzione I MICROCONTROLLORI

introduzione I MICROCONTROLLORI introduzione I MICROCONTROLLORI Definizione Un microcontrollore è un dispositivo elettronico programmabile Può svolgere autonomamente diverse funzioni in base al programma in esso implementato Non è la

Dettagli

Architettura hw. La memoria e la cpu

Architettura hw. La memoria e la cpu Architettura hw La memoria e la cpu La memoria centrale e la CPU Bus controllo Bus indirizzi Bus dati Bus di collegamento con la cpu indirizzi controllo dati Bus Indirizzi 11 Bus controllo Leggi/scrivi

Dettagli