Architettura dei calcolatori. da una lezione del prof. Luca Cabibbo

Dimensione: px
Iniziare la visualizzazioe della pagina:

Download "Architettura dei calcolatori. da una lezione del prof. Luca Cabibbo"

Transcript

1 Architettura dei calcolatori da una lezione del prof. Luca Cabibbo 1

2 Applicazioni 1/2 Aspetti rilevanti di un applicazione (o programma applicativo o programma) gestisce informazioni offre operazioni per la manipolazione di queste informazioni consente di perseguire un qualche scopo 2

3 Il gioco Solitario qual è lo scopo? quali le informazioni? quali le operazioni? informazioni: carte mazzo (in alto a sinistra) pile di carte (sono 4, in alto a destra) colonne di carte (sono 7, in basso) 3

4 Ulteriori commenti In un applicazione di solito le operazioni possono essere eseguite in modo interattivo non è sempre così l utente può perseguirne lo scopo utilizzando solo le operazioni fornite dall applicazione Componenti software che possono essere (ri)usati nello sviluppo di nuovo software hanno le stesse caratteristiche 4

5 Applicazioni 2/2 Esistono moltissime tipologie di applicazioni Le applicazioni dei computer hanno in genere caratteristiche simili a quelle del gioco Solitario un applicazione permette ai suoi utenti di perseguire un particolare scopo un applicazione gestisce un insieme di dati e informazioni un applicazione consente l elaborazione delle informazioni che gestisce mediante delle operazioni ciascuna operazione può essere eseguita solo se sono soddisfatte le condizioni che ne abilitano l esecuzione ciascuna operazione va richiesta con la sua modalità l utente interagisce con l applicazione eseguita dal computer richiedendo l esecuzione di una sequenza di operazioni, un operazione alla volta 5

6 Applicazioni e risoluzione di problemi La possibilità di poter eseguire su un medesimo computer una varietà di applicazioni diverse rende il computer una macchina che può essere utilizzata da un utente, in modo versatile, per la risoluzione di problemi l utente deve possedere un applicazione in grado di risolvere un suo problema inoltre, l utente deve fornire all applicazione delle istruzioni dettagliate su come risolvere il problema ciascuna istruzione corrisponde alla richiesta di eseguire una delle operazioni fornite dall applicazione ciascuna applicazione è infatti caratterizzata dalla tipologia di informazioni che permette di gestire dall insieme delle operazioni che fornisce per usare un applicazione, l utente deve conoscere l insieme delle operazioni che l applicazione fornisce, comprenderne il significato e saperne richiedere l esecuzione 6

7 Alcuni esempi di applicazioni 7

8 Word processor Un word processor è un applicazione per l elaborazione di testi che consente la scrittura e stampa di documenti 8

9 Browser web Un browser web consente l accesso a documenti (chiamati pagine) sul World Wide Web e la loro visualizzazione 9

10 Applicazione web Un applicazione web è un applicazione sul World Wide Web che viene eseguita tramite un browser web 10

11 Intelligenza Intelligenza: the capacity to learn and solve problems (Websters dictionary) In particolare: the ability to solve novel problems the ability to act rationally the ability to act like humans Intelligenza Artificiale costruire e capire entità o agenti intelligenti 2 approcci principali: engineering versus cognitive modeling

12 Applicazioni e interfacce Un applicazione viene utilizzata tramite la sua interfaccia utente L interfaccia di un applicazione è il mezzo di interazione tra l utente (utente dell applicazione) e il computer (esecutore dell applicazione) Tre tipi principali di interfacce utente interfacce grafiche (GUI) interfacce a caratteri (stdin / stdout) interfacce digitali (es., arduino) 12

13 Interfacce grafiche Le interfacce grafiche hanno di solito le seguenti caratteristiche visualizzano sullo schermo del calcolatore delle finestre operazioni e informazioni sono rappresentate da opportuni elementi desktop (scrivania), finestre, menu, pulsanti e icone, finestre di dialogo, tecnologia WYSIWYG (what you see is what you get) permettono l esecuzione di operazioni mediante l interazione con la tastiera e il mouse 13

14 Architettura dei calcolatori Che cos è un computer (o calcolatore)? Come funziona un computer? Un computer è un sistema programmabile un computer è un sistema un sistema è un oggetto costituito da molte parti (componenti) che interagiscono, cooperando, al fine di ottenere un certo comportamento un computer è programmabile è in grado di eseguire programmi Studiare l architettura di un sistema individuare ciascun componente del sistema comprendere i principi di funzionamento di ciascun componente comprendere come i vari componenti interagiscono tra di loro 14

15 Hardware e software La prima decomposizione di un computer hardware la struttura fisica del computer, costituita da componenti elettronici ed elettromeccanici software l insieme dei programmi che consentono all hardware di svolgere dei compiti utili software di base e software applicativo software applicativo software di base hardware 15

16 Software e macchine virtuali Il software virtualizza il computer il software mostra ai suoi utenti il computer come una macchina virtuale più semplice da usare rispetto all hardware macchina virtuale una macchina che fisicamente non esiste nella realtà, ma di cui si può avere la sensazione dell esistenza Ad esempio usando l applicazione Solitario abbiamo l impressione di avere davanti a noi delle carte, e di poterle muovere in realtà, davanti a noi non c è nessuna carta ma solo una loro rappresentazione virtuale 16

17 Categorie di software Due categorie principali di software software applicativo ad esempio, Word il computer è una macchina virtuale che può essere utilizzata per la risoluzione di problemi software di base ad esempio, il sistema operativo il computer è una macchina virtuale più semplice da gestire e programmare rispetto all hardware utilizzato 17

18 Organizzazione a livelli e linguaggio macchina Nell organizzazione a livelli, l hardware è l unica macchina reale, mentre gli strati software corrispondono a macchine virtuali il repertorio di operazioni (chiamate istruzioni) che l hardware sa eseguire direttamente è chiamato linguaggio macchina del computer istruzioni estremamente elementari che il computer sa eseguire in modo molto efficiente le diverse macchine virtuali e i relativi insiemi di operazioni sono via via più astratti il significato di ciascuna operazione è sempre più vicino alla logica dell utente e più lontano dalla logica del computer come dispositivo elettronico le macchine virtuali sono via via più semplici da usare le diverse macchine sono comunque ugualmente espressive Andiamo a studiare il funzionamento della macchina computer reale 18

19 Macchina di Von Neumann L architettura dell hardware di un computer reale è molto complessa la macchina di Von Neumann è un modello semplificato ma effettivo dei computer moderni John Von Neumann è stato il progettista (intorno al 1945) del primo computer in cui i programmi potevano essere memorizzati nel computer anziché codificati mediante cavi e interruttori 19

20 Architettura della macchina di Von Neumann 7 tastiera 8 mouse schermo < memoria secondaria interfaccia i/o interfaccia i/o interfaccia i/o interfaccia i/o bus memoria centrale CPU unità centrale di elaborazione macchina di Von Neumann 20

21 Funzionalità nella macchina di Von Neumann Il funzionamento del computer viene descritto in termini di poche funzionalità e di poche componenti (macro-unità) funzionali trasferimento scambio di dati con l utente elaborazione controllo memorizzazione 21

22 Periferiche e interfacce di ingresso-uscita Lo scambio di dati con l utente avviene mediante diversi dispositivi di ingresso e/o uscita (chiamati periferiche) collegati al computer ad es., tastiera, mouse, schermo, stampante, modem anche le memorie di massa (ad esempio, le unità disco e il lettore di CD- ROM) sono considerati periferiche Nella macchina di Von Neumann, le periferiche non fanno parte del computer ogni periferica viene controllata mediante un opportuna interfaccia un interfaccia ha il compito di tradurre i segnali interni del computer in un formato comprensibile alla periferica stessa, e viceversa 22

23 Trasferimento Il bus è il componente del computer dedicato al trasferimento dei dati e delle informazioni di controllo tra le varie parti del computer il bus è un insieme dei collegamenti il bus favorisce la modularità e l espandibilità del computer 23

24 Unità centrale di elaborazione L unità centrale di elaborazione (o processore o CPU) è composta dall unità di controllo e dall unità aritmetico-logica l unità centrale di elaborazione controlla l esecuzione di un programma (memorizzato in memoria centrale sotto forma di una sequenza di istruzioni del linguaggio macchina) eseguendo ordinatamente le istruzioni del programma L esecuzione di un programma è basata sull esecuzione ripetuta, controllata dal processore, di tre passi Ciclo fetch-decode-execute fetch il processore legge dalla memoria la prossima istruzione da eseguire decode il processore si prepara ad eseguire la prossima istruzione execute il processore esegue l istruzione, svolgendo un certo numero di micro-operazioni 24

25 Controllo Il coordinamento (controllo) tra le varie parti del computer è svolto dall unità di controllo l unità di controllo è un altro componente dell unità centrale di elaborazione ogni componente dal computer esegue solo le azioni che gli sono richieste dall unità di controllo L attività di controllo svolta dall unità di controllo coordinamento dell esecuzione temporale delle funzioni che devono essere svolte sia internamente all unità di elaborazione che negli altri elementi funzionali avviene in modo sincrono rispetto alla scansione temporale imposta dall orologio di sistema (clock) 25

26 Elaborazione Le istruzioni del linguaggio macchina di un computer per la manipolazione dei dati corrispondono ad operazioni elementari operazioni aritmetiche operazioni relazionali (confronto tra dati) operazioni su caratteri e valori di verità altre operazioni numeriche Un computer sa svolgere poche tipologie di operazioni elementari ma le sa eseguire in modo molto efficiente un computer può eseguire centinaia di milioni di istruzioni del linguaggio macchina al secondo L elaborazione dei dati viene svolta dall unità aritmetico-logica (ALU) l ALU è un componente dell unità centrale di elaborazione 26

27 Struttura di una unità centrale di elaborazione memoria centrale o leggi scrivi bus controllo bus indirizzi MAR PC IR registro unità di controllo PSW periferiche bus dati MDR registro... registro ALU stato esegui operazione unità centrale di elaborazione 27

28 Microprocessore L unità centrale di elaborazione è solitamente realizzata fisicamente sotto forma di microprocessore i microprocessori sono dispositivi elettronici estremamente complessi 28

29 Caratteristiche dei microprocessori Principali caratteristiche tecnologiche di un microprocessore repertorio di istruzioni (linguaggio macchina) velocità (misurata come frequenza del clock) ampiezza del bus co-processore cache numero di core consumo energetico 29

30 Esempio di repertorio di istruzioni read x write x legge il dato dal registro della periferica di I/O e lo scrive nella cella di memoria di indirizzo x scrive nel registro della periferica di I/O il dato contenuto nella cella di memoria di indirizzo x loada x (loadb x) scrive nel registro A (B) il contenuto della cella di memoria di indirizzo X sumab (multab) esegue la somma (il prodotto) dei dati nei registri A e B, e scrive il risultato nel registro A storea x scrive il contenuto del registro A nella cella di memoria di indirizzo x halt termina l esecuzione 30

31 Es.: Programma per la somma di due numeri x y z = x+y 1 2 loada 11 3 loadb 12 4 sumab 5 storea programma dati 31

32 Memorizzazione Un computer ha la necessità di memorizzare, in modo temporaneo o permanente, dei dati l unità responsabile della memorizzazione dei dati è la memoria la memoria è organizzata in celle indirizzo memorizzazione di un valore Un unità di memoria fornisce due sole operazioni memorizzazione di un valore in una cella (scrittura) accesso al valore memorizzato in una cella (lettura) che sono rappresentate da ulteriori istruzioni del linguaggio macchina La memoria viene usata per memorizzare le informazioni di interesse i programmi per l elaborazione delle informazioni di interesse 32

33 Memoria centrale La memoria è il componente del computer in cui vengono immagazzinati e da cui vengono acceduti i dati e i programmi la memoria centrale (o principale) è la memoria che può essere acceduta direttamente dal processore 33

34 Memoria centrale Una memoria si compone di celle (o locazioni) di memoria ogni cella di memoria è in grado di memorizzare una parola di memoria (ovvero, un sequenza di bit di lunghezza fissata) ogni cella è caratterizzata da un indirizzo (univoco) un valore fornisce le operazioni di lettura e scrittura 34

35 Caratteristiche delle memorie centrali Le caratteristiche principali di una memoria centrale capacità 1Kbyte indica 2 10 byte = 1024 byte 10 3 byte 1Mbyte indica 2 20 byte = 1024 Kbyte = byte 10 6 byte 1Gbyte indica 2 30 byte = 1024 Mbyte 10 9 byte velocità di accesso volatilità memorie RAM (random access memory) memorie ROM (read only memory) e loro varianti 35

36 Rappresentazione di informazioni Scopo fondamentale di un computer è consentire l elaborazione di informazioni informazioni rappresentate sotto forma di dati un dato è un informazione elementare i computer sanno rappresentare ed elaborare direttamente solo dati molto semplici numeri interi numeri reali (razionali) caratteri valori di verità (vero/falso) 36

37 Codifica dei dati In un computer, i dati (e le istruzioni) sono codificati in forma binaria, ovvero mediante delle sequenze finite di cifre 0 e 1 il bit (cifra binaria) la più piccola unità di informazione in un computer un bit può avere valore 0 oppure 1 ciascun bit è memorizzato da una cella elementare di memoria un dispositivo (ad es., elettronico, magnetico o ottico) in cui sono chiaramente distinguibili due stati Un bit è un unità di informazione troppo piccola per essere usata individualmente dati codificati sotto forma di sequenze di bit problema dell interpretazione delle sequenze di bit 37

38 Sequenze di bit e loro interpretazione Ad esempio, un byte è una sequenza di 8 bit Le possibili combinazioni degli 8 bit in un byte sono 2 8 = 256 un byte può essere utilizzato per rappresentare un valore tra 256 diversi possibili valori ad esempio, un piccolo numero intero, o un carattere in un alfabeto che contiene al più 256 caratteri,... solitamente sono possibili diverse scelte sull insieme dei valori possibili ad esempio, con un byte si può rappresentare un numero naturale compreso nell intervallo da 0 a 255, oppure un numero intero relativo nell intervallo da -128 a 127 necessario un meccanismo per poter interpretare correttamente ciascun byte nella programmazione, vengono usati dei meccanismi di tipizzazione, immersi nei programmi 38

39 Tipi di dato Alcuni tipi di dato in un computer numeri naturali (ovvero, senza segno) a 8 bit per valori compresi tra 0 e +255 interi relativi (ovvero, con segno) a 8 bit per valori compresi tra -128 e +127 interi relativi (ovvero, con segno) a 32 bit per valori compresi tra e caratteri dell alfabeto ASCII (8 bit) caratteri dell alfabeto Unicode (16 bit) numeri reali (razionali) in virgola mobile a 64 bit mantissa con 18 cifre significative ed esponente tra -324 e +308 numeri reali (razionali) in virgola mobile a 32 bit 9 cifre significative ed esponente tra -45 e +38 valori logici (vero o falso) 39

40 Struttura di una memoria centrale 128 celle di memoria di 16 bit ciascuna indirizzo della cella cella selezionata bus indirizzi leggi/scrivi bus di controllo bus dati parola letta o da scrivere 40

41 Potenze di 2 e potenze di 10 1K (kilo) = 2 10 = M (mega) = 2 20 = G (giga) = T (tera) = P (peta) = m (milli) = μ (micro) = n (nano) =

42 Memorie secondarie Le memorie secondarie hanno le seguenti caratteristiche specifiche, che le differenziano dalle memorie centrali non volatilità grande capacità bassi costi bassa velocità di accesso 42

43 Memorie secondarie I dati di una memoria secondaria, per essere acceduti dal processore, devono comunque transitare nella memoria centrale la memoria secondaria memorizza tutti i programmi e i dati del computer la memoria centrale memorizza i programmi in esecuzione e i dati necessari per la loro esecuzione 43

44 Velocità a confronto Alcuni indicatori di prestazioni di computer commerciali attuali processore: 3GHz lavora per micro-operazioni da 0,33 ns (1 ns = 10-9 s) 2 core bus a 64 bit memoria RAM: 1333MHz tempo di accesso di 0,75 ns disco rigido: 7200 rpm = 120 rps tempo medio di accesso 4 ms per un intero settore di 4kB (1 ms = 10-3 s) ma circa 1 μs per byte (1 μs = 10-6 s) 44

45 Il sistema operativo Il sistema operativo è il principale componente del software di base, che ha le seguenti funzionalità è responsabile della gestione delle risorse del computer, e in particolare di come le risorse vengono allocate alle applicazioni e dell ottimizzazione del loro uso fornisce all utente un interfaccia per usare e gestire il computer in modo semplice Ad esempio come fa un utente ad avviare l esecuzione di un programma? che succede quando l utente avvia l esecuzione di un programma? 45

46 sistema operativo Architettura di un sistema operativo programmi applicativi interprete comandi gestore della memoria gestore delle periferiche gestore dei file programmi di utilità nucleo hardware 46

47 Sistema operativo e macchine virtuali Le diverse componenti di un sistema operativo hanno, tra l altro, lo scopo di gestire e virtualizzare le diverse risorse del computer, ovvero di renderle più semplici da utilizzare da parte dei suoi utenti utenti utenti finali interagiscono attraverso l interprete comandi programmi in esecuzione risorse processori, memoria principale, periferiche, memorie secondarie, interfaccia utente 47

48 Nucleo Il nucleo del sistema operativo (o kernel) è il componente del sistema operativo più complesso, che in particolare è responsabile della gestione della risorsa unità di elaborazione (processore) e dei processi (un processo è un programma in esecuzione) un solo processore reale (o comunque pochi) tanti processori virtuali, uno per ciascun processo ciascun processo in esecuzione ha l impressione di essere l unico processo eseguito dal computer il nucleo ripartisce la capacità di elaborazione dell unico processore reale (o dei pochi) tra i tanti processori virtuali Il nucleo fornisce anche un insieme di servizi di base di supporto agli altri componenti del sistema operativo 48

49 Gestore della memoria Il gestore della memoria è responsabile dell allocazione dinamica della memoria centrale ai programmi in esecuzione per ciascun processo viene allocata un area di memoria virtuale sufficiente per la sua esecuzione gestione della corrispondenza tra le memorie virtuali e l unica memoria reale la dimensione della memoria virtuale può essere maggiore di quella reale 49

50 Gestore delle periferiche Il gestore delle periferiche adatta la modalità d uso delle singole periferiche (che possono essere estremamente diverse) a quello di poche tipologie di periferiche virtuali ad esempio, un programma può usare una stampante senza conoscere i dettagli precisi di funzionamento della stampante fisicamente disponibile un driver è un adattatore di dati dal formato virtuale (generico) usato dai programmi applicativi a quello reale della periferica effettivamente in uso 50

51 Gestore dei file Il gestore dei file (o file system) è dedicato alla gestione della memoria secondaria (dischi) i dischi sono fisicamente organizzati in superfici, cilindri e settori il gestore dei file consente l uso della memoria secondaria mediante una organizzazione logica in volumi, cartelle e file un file è una sequenza di dati di dimensioni variabili, con accesso sequenziale oppure casuale una cartella (o direttorio) è un contenitore di un insieme di file e cartelle un volume è un contenitore di file e cartelle, solitamente corrispondente ad una unità a disco gestione delle corrispondenze tra file e settori Il gestore dei file permette inoltre di mostrare anche le periferiche come dei file, da cui è possibile leggere e/o su cui è possibile scrivere sequenze di dati 51

52 Interprete comandi L interprete comandi è l interfaccia utente del sistema operativo definisce le operazioni che possono essere utilizzate direttamente dall utente finale, chiamate comandi esempi di comandi sono esegui un applicazione apri un documento (eseguendo l applicazione responsabile della manipolazione di quel tipo di documento) L interprete comandi può essere basato su una interfaccia a caratteri interfaccia grafica 52

53 Programmi di utilità Il sistema operativo è corredato da un insieme di programmi di utilità, per la configurazione, l ottimizzazione e la gestione ordinaria del sistema gestione degli utenti gestione delle periferiche gestione delle applicazioni altri accessori 53

54 Programmi Un programma è una descrizione di un insieme di operazioni che possono essere eseguite da un computer dei dati necessari all esecuzione delle operazioni La programmazione è l attività di scrittura dei programmi svolta dai programmatori Per evitare ambiguità, chiamiamo applicazione, un programma dal punto di vista dell utente programma, la descrizione di un applicazione 54

55 Linguaggi di programmazione Un programma è la descrizione di un applicazione in pratica, un programma è un insieme di frasi le frasi descrivono le operazioni e le tipologie di dati di interesse le frasi sono scritte in un qualche linguaggio specializzato per la definizione di programmi Un linguaggio di programmazione è un linguaggio specializzato per la definizione di programmi ad esempio, Pascal, C, C#, Java, Perl, Visual Basic, Prolog, ML, Python, Ruby, in questo corso faremo riferimento a Java 55

56 Compilatori Un computer è in grado di eseguire solo le istruzioni elementari del proprio linguaggio macchina in teoria i programmi vanno scritti in linguaggio macchina in pratica, i programmi vengono scritti usando linguaggi di programmazione di alto livello i linguaggi di programmazione di alto livello sono più semplici da usare del linguaggio macchina i compilatori sono applicazioni per tradurre programmi scritti in un linguaggio di programmazione in programmi equivalenti scritti nel linguaggio macchina di un computer 56

Architettura di un calcolatore

Architettura di un calcolatore Dispensa di Fondamenti di Informatica Architettura di un calcolatore Dispensa a cura di: L. Cabibbo, G.Liotta 1 Che cos è un calcolatore? Come funziona un calcolatore? un calcolatore è un sistema un sistema

Dettagli

Lezione 1: L hardware

Lezione 1: L hardware Architettura del calcolatore Lezione 1: L hardware Architettura Componenti e funzionamento Il calcolatore è uno strumento programmabile per la rappresentazione, la memorizzazione e l elaborazione delle

Dettagli

Il calcolatore. È un sistema complesso costituito da un numero elevato di componenti. è strutturato in forma gerarchica

Il calcolatore. È un sistema complesso costituito da un numero elevato di componenti. è strutturato in forma gerarchica Il calcolatore È un sistema complesso costituito da un numero elevato di componenti. è strutturato in forma gerarchica ogni livello di descrizione è caratterizzato da una struttura rappresentante l organizzazione

Dettagli

Il Sistema Operativo

Il Sistema Operativo Il Sistema Operativo Il sistema operativo Con il termine sistema operativo si intende l insieme di programmi e librerie che opera direttamente sulla macchina fisica mascherandone le caratteristiche specifiche

Dettagli

o studiare l architettura del calcolatore significa:

o studiare l architettura del calcolatore significa: Architettura del calcolatore o studiare l architettura del calcolatore significa: individuare ciascun componente del sistema comprendere i principi generali di funzionamento di ciascun componente comprendere

Dettagli

Il processore. Istituzionii di Informatica -- Rossano Gaeta

Il processore. Istituzionii di Informatica -- Rossano Gaeta Il processore Il processore (detto anche CPU, ovvero, Central Processing Unit) è la componente dell unità centrale che fornisce la capacità di elaborazione delle informazioni contenute nella memoria principale

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

Architettura dei computer

Architettura dei computer Architettura dei computer In un computer possiamo distinguere quattro unità funzionali: il processore la memoria principale (memoria centrale, RAM) la memoria secondaria i dispositivi di input/output La

Dettagli

La memoria principale

La memoria principale La memoria principale DRAM (Dynamic RAM) il contenuto viene memorizzato per pochissimo tempo per cui deve essere aggiornato centinaia di volte al secondo (FPM, EDO, SDRAM, RDRAM) SRAM (Static RAM) veloce

Dettagli

Architettura dei calcolatori

Architettura dei calcolatori Cos'è un calcolatore? Architettura dei calcolatori Esecutore automatico di algoritmi Macchina universale Elementi di Informatica Docente: Giorgio Fumera Corso di Laurea in Edilizia Facoltà di Architettura

Dettagli

Architettura di Von Neumann

Architettura di Von Neumann Architettura di Von Neumann L architettura è ancora quella classica sviluppata da Von Neumann nel 1947. L architettura di Von Neumann riflette le funzionalità richieste da un elaboratore: memorizzare i

Dettagli

L ARCHITETTURA DEI CALCOLATORI. Il processore La memoria centrale La memoria di massa Le periferiche di I/O

L ARCHITETTURA DEI CALCOLATORI. Il processore La memoria centrale La memoria di massa Le periferiche di I/O L ARCHITETTURA DEI CALCOLATORI Il processore La memoria centrale La memoria di massa Le periferiche di I/O Caratteristiche dell architettura 2 Flessibilità adatta a svolgere diverse tipologie di compiti

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

Struttura hw del computer

Struttura hw del computer Informatica per laurea triennale facoltà di medicina LEZIONE 3 Il processore, la memoria e l esecuzione dei programmi 1 Struttura hw del computer Il nucleo di un computer è costituito da 3 principali componenti:

Dettagli

Componenti di un processore

Componenti di un processore Componenti di un processore Unità di Controllo Bus Interno REGISTRI Program Counter (PC) Registro di Stato (SR) Registro Istruzioni (IR) Registri Generali Unità Aritmetico- Logica Registro Indirizzi Memoria

Dettagli

LEZIONE 2 Il processore e la memoria centrale

LEZIONE 2 Il processore e la memoria centrale Informatica per Igienisti Dentali LEZIONE 2 Il processore e la memoria centrale 1 Il linguaggio macchina Il processore è in grado di riconoscere (e quindi di eseguire) solo programmi scritti in un proprio

Dettagli

Architettura dei calcolatori

Architettura dei calcolatori Architettura dei calcolatori Moreno Marzolla Dipartimento di Informatica Scienza e Ingegneria (DISI) Università di Bologna http://www.moreno.marzolla.name/ Architettura dei calcolatori 2 Cos'è un computer?

Dettagli

Componenti e connessioni. Capitolo 3

Componenti e connessioni. Capitolo 3 Componenti e connessioni Capitolo 3 Componenti principali CPU (Unità Centrale di Elaborazione) Memoria Sistemi di I/O Connessioni tra loro Architettura di Von Neumann Dati e instruzioni in memoria (lettura

Dettagli

Architettura hardware

Architettura hardware Architettura hardware la parte che si può prendere a calci Architettura dell elaboratore Sistema composto da un numero elevato di componenti, in cui ogni componente svolge una sua funzione elaborazione

Dettagli

Introduzione al funzionamento di un calcolatore elettronico

Introduzione al funzionamento di un calcolatore elettronico 1 / 21 Introduzione al funzionamento di un calcolatore elettronico Natascia Piroso 23 settembre 2009 2 / 21 Sommario Che cos è un calcolatore? 1 Che cos è un calcolatore? Definizioni preliminari Il calcolatore

Dettagli

Il computer P R O F. L O R E N Z O P A R I S I

Il computer P R O F. L O R E N Z O P A R I S I Il computer P R O F. L O R E N Z O P A R I S I Un po di storia Le prime macchine per il calcolo automatico risalgono al 1940. Il calcolatore più potente di quel periodo era l ENIAC, in grado di svolgere

Dettagli

Il computer P R O F. L O R E N Z O P A R I S I

Il computer P R O F. L O R E N Z O P A R I S I Il computer U T I L I Z Z O D E L P C E D O F F I C E A U T O M A T I O N P R O F. L O R E N Z O P A R I S I Un po di storia Le prime macchine per il calcolo automatico risalgono al 1940. Il calcolatore

Dettagli

Architettura dei calcolatori. Architettura dei calcolatori. Cos'è un computer?

Architettura dei calcolatori. Architettura dei calcolatori. Cos'è un computer? Moreno Marzolla Dipartimento di Informatica Scienza e Ingegneria (DISI) Università di Bologna http://www.moreno.marzolla.name/ 2 Cos'è un computer? 3 Cos'è un computer? E' un dispositivo in grado di Elaborare

Dettagli

Computer e Programmazione

Computer e Programmazione Computer e Programmazione Che cos è un Computer Un computer è un apparecchio elettronico progettato per svolgere delle funzioni. Come tutte le macchine, non ha nessuna capacità decisionale o discrezionale,

Dettagli

Il Processore. Informatica di Base -- R.Gaeta 27

Il Processore. Informatica di Base -- R.Gaeta 27 Il Processore Il processore (detto anche CPU, ovvero, Central Processing Unit) è la componente dell unità centrale che fornisce la capacità di elaborazione delle informazioni contenute nella memoria principale

Dettagli

Come funzionano i computer

Come funzionano i computer Fluency Come funzionano i computer Capitolo 6 Cosa sanno fare Esecuzione deterministica istruzioni per elaborare dati Devono ricevere una serie di istruzioni da seguire Cosa non sanno fare Non hanno immaginazione

Dettagli

Il Processore: l unità di controllo

Il Processore: l unità di controllo Il Processore: l unità di controllo La frequenza con cui vengono eseguiti i cicli di esecuzione è scandita da una componente detta clock Ad ogni impulso di clock la UC esegue un ciclo di esecuzione di

Dettagli

Il Modello di von Neumann (2) Prevede 3 entità logiche:

Il Modello di von Neumann (2) Prevede 3 entità logiche: Introduzione all Architettura degli Elaboratori Sommario Macchina di von Neumann Esecuzione dei programmi Rappresentazione dei dati Dati numerici Dati alfabetici 1 2 Il Modello di von Neumann (1) L architettura

Dettagli

Personal Computer: introduzione

Personal Computer: introduzione I.I.S. Benvenuto Cellini Corso di formazione tecnica Personal Computer: introduzione Prof. Alessandro Pinto v.2009 Architettura di Von Neumann Unità centrale di elaborazione Input Unità aritmetico-logica

Dettagli

Esame di INFORMATICA Lezione 4

Esame di INFORMATICA Lezione 4 Università di L Aquila Facoltà di Biotecnologie Esame di INFORMATICA Lezione 4 MACCHINA DI VON NEUMANN Il sottosistema di memorizzazione (memoria) contiene dati + istruzioni, inseriti inizialmente tramite

Dettagli

L hardware da solo non è sufficiente per il funzionamento dell elaboratore È necessario introdurre il software:

L hardware da solo non è sufficiente per il funzionamento dell elaboratore È necessario introdurre il software: Il Software L hardware da solo non è sufficiente per il funzionamento dell elaboratore È necessario introdurre il software: un insieme di programmi che permettono di trasformare un insieme di circuiti

Dettagli

Architettura dei calcolatori e Software di sistema

Architettura dei calcolatori e Software di sistema Università degli Studi di Palermo Dipartimento di Ingegneria Chimica, Gestionale, Informatica, Meccanica Lezioni di Informatica di Base per la Facoltà di Lettere e Filosofia Anno Accademico 2012/20103

Dettagli

Elementi di Informatica Corso di Laurea in Scienze Geologiche a.a. 2003/2004. Docente. Orario. Da Ottobre-Dicembre:

Elementi di Informatica Corso di Laurea in Scienze Geologiche a.a. 2003/2004. Docente. Orario. Da Ottobre-Dicembre: Elementi di Informatica Corso di Laurea in Scienze Geologiche a.a. 2003/2004 1 Docente Patrizia Boccacci Ufficio 332 III piano Dipartimento di Informatica e Sc. Inf. Tel. 010-3536732 E-mail: boccacci@disi.unige.it

Dettagli

Concetti Introduttivi. Il Computer

Concetti Introduttivi. Il Computer Concetti Introduttivi Il Computer Introduzione Informazione Notizia, dato o elemento che consente di avere conoscenza più o meno esatta di fatti, situazioni, modi di essere Messaggio Tutto ciò che porta

Dettagli

Informatica. Informazione L Informazione è un dato, o un insieme di dati, interpretati in un determinato contesto.

Informatica. Informazione L Informazione è un dato, o un insieme di dati, interpretati in un determinato contesto. Informatica Con il termine Informatica (Informazione automatica) si intende la scienza che si occupa della Rappresentazione e della Elaborazione automatica delle Informazioni. Informazione L Informazione

Dettagli

Introduzione all'architettura dei Calcolatori

Introduzione all'architettura dei Calcolatori Introduzione all'architettura dei Calcolatori Architettura dei calcolatori Che cos è un calcolatore? Come funziona un calcolatore? un calcolatore è un sistema un sistema è un oggetto costituito da molte

Dettagli

Memoria Secondaria o di Massa

Memoria Secondaria o di Massa Memoria Secondaria o di Massa dischi fissi (hard disk), floppy disk, nastri magnetici, CD, DVD, USB memory, etc deve essere permanente (mentre la RAM e`volatile) accesso sequenziale, cioe il tempo di accesso

Dettagli

(1) (2) (3) (4) 11 nessuno/a 9 10. (1) (2) (3) (4) X è il minore tra A e B nessuno/a X è sempre uguale ad A X è il maggiore tra A e B

(1) (2) (3) (4) 11 nessuno/a 9 10. (1) (2) (3) (4) X è il minore tra A e B nessuno/a X è sempre uguale ad A X è il maggiore tra A e B Compito: Domanda 1 Per l'algoritmo fornito di seguito, qual è il valore assunto dalla variabile contatore quando l'algoritmo termina: Passo 1 Poni il valore di contatore a 1 Passo 2 Ripeti i passi da 3

Dettagli

Informatica: Lez. 1. Andrea Payaro. (European Logistics Association)

Informatica: Lez. 1. Andrea Payaro. (European Logistics Association) Informatica: Lez. 1 Andrea Payaro Consulente Certificato da ELA (European Logistics Association) andrea@payaro.it Andrea Payaro Ph.D. in Business Management at University of Padova Committee member of

Dettagli

AXO - Architettura dei Calcolatori e Sistema Operativo. organizzazione strutturata dei calcolatori

AXO - Architettura dei Calcolatori e Sistema Operativo. organizzazione strutturata dei calcolatori AXO - Architettura dei Calcolatori e Sistema Operativo organizzazione strutturata dei calcolatori I livelli I calcolatori sono progettati come una serie di livelli ognuno dei quali si basa sui livelli

Dettagli

Informatica. 80 ore divise in 4 UFC. Docente: Michela Bacchin. Contatti: Tramite Ermes Studenti

Informatica. 80 ore divise in 4 UFC. Docente: Michela Bacchin. Contatti: Tramite Ermes Studenti Informatica 80 ore divise in 4 UFC Docente: Michela Bacchin Contatti: michela.bacchin.corsi@gmail.com Tramite Ermes Studenti Programma UFC 12: Strumenti per il trattamento dei documenti testuali UFC 13:

Dettagli

Struttura dell elaboratore elettronico

Struttura dell elaboratore elettronico Struttura dell elaboratore elettronico Concetti di base della tecnologia dell Informazione e della Comunicazione Qual è il significato del termine informatica? E' la scienza che si propone di raccogliere,

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

Modulo: Elementi di Informatica

Modulo: Elementi di Informatica ARCHITETTURA DI VON NEUMANN Facoltà di Medicina Veterinaria Corso di laurea in Tutela e benessere animale Corso Integrato: Fisica medica e statistica Modulo: Elementi di Informatica A.A. 2009/10 Lezione

Dettagli

Architettura di Von Neumann. Architettura di Von Neumann. Architettura di Von Neumann INFORMATICA PER LE DISCIPLINE UMANISTICHE 2 (13042)

Architettura di Von Neumann. Architettura di Von Neumann. Architettura di Von Neumann INFORMATICA PER LE DISCIPLINE UMANISTICHE 2 (13042) INFORMATICA PER LE DISCIPLINE UMANISTICHE 2 (13042) Computer elaboratore di informazione riceve informazione in ingresso (input) elabora questa informazione restituisce informazione ottenuta elaborando

Dettagli

Architettura di un calcolatore

Architettura di un calcolatore Architettura di un calcolatore Corso di Informatica A Vito Perrone Indice La macchina di Von Neumann Memoria CPU Bus Interfacce Esempio L algoritmo Il programma Fasi di esecuzione di un istruzione 2 1

Dettagli

Elementi di base del calcolatore

Elementi di base del calcolatore Elementi di base del calcolatore Registri: dispositivi elettronici capaci di memorizzare insiemi di bit (8, 16, 32, 64, ) Clock: segnale di sincronizzazione per tutto il sistema si misura in cicli/secondo

Dettagli

Architettura generale del calcolatore Hardware (tutto ciò che e tangibile) Software (tutto ciò che non e tangibile)

Architettura generale del calcolatore Hardware (tutto ciò che e tangibile) Software (tutto ciò che non e tangibile) Architettura generale del calcolatore Hardware (tutto ciò che e tangibile) La macchina di Von Neumann Le periferiche Software (tutto ciò che non e tangibile) Il sistema operativo I programmi applicativi

Dettagli

La macchina di Von Neumann

La macchina di Von Neumann Università degli Studi di Palermo Facoltà di Ingegneria La macchina di Edoardo Ardizzone & Ignazio Infantino Appunti per il corso di Fondamenti di Informatica Corso di Laurea in Ingegneria Informatica

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

Architettura del Calcolatore

Architettura del Calcolatore Alfredo Cuzzocrea FUNZIONI DI UN CALCOLATORE Elaborazione Memorizzazione Trasferimento Controllo MACCHINA DI VON NEUMANN TRASFERIMENTO Obiettivo: permettere lo scambio di informazioni tra le varie componenti

Dettagli

Corso di Informatica

Corso di Informatica Corso di Informatica Modulo T2 3-La memoria 1 Prerequisiti Concetto di memoria Dati e istruzioni Bit e byte 2 1 Introduzione In questa Unità studiamo più in dettaglio la memoria del computer e le sue funzioni.

Dettagli

Il Sistema Operativo. Informatica Sistema Operativo 1

Il Sistema Operativo. Informatica Sistema Operativo 1 Il Sistema Operativo Informatica Sistema Operativo 1 O.S.:.: un intermediario SW Applicativo Sistema Operativo HW Informatica Sistema Operativo 2 O.S. vs applicativi Applicativi accesso a un insieme ridotto

Dettagli

ARCHITETTURA DI UN ELABORATORE

ARCHITETTURA DI UN ELABORATORE ARCHITETTURA DI UN ELABORATORE Unità funzionali Ispirata al modello della Macchina di Von Neumann (Princeton, Institute for Advanced Study, anni 40). La macchiana di Von Neumann: Non distingueva fra RAM

Dettagli

Che cos e l Informatica. Informatica generale. Caratteristiche fondamentali degli algoritmi. Esempi di algoritmi. Introduzione

Che cos e l Informatica. Informatica generale. Caratteristiche fondamentali degli algoritmi. Esempi di algoritmi. Introduzione Che cos e l Informatica Scienza dell elaborazione dell informazione Informatica generale non si riduce all utilizzo di strumenti (e.g. linguaggi di programmazione e basi di dati); si occupa del trattamento

Dettagli

L architettura del calcolatore

L architettura del calcolatore INFORMATICA B Ingegneria Elettrica L architettura del calcolatore Hardware Componenti fisiche: circuiti, schede, memorie, periferiche, stampanti, monitor... 2 Software I programmi eseguibili (istruzioni

Dettagli

Porte Input/Output (I/O Connectors)

Porte Input/Output (I/O Connectors) Porte Input/Output (I/O Connectors) Le porte I/O permettono al computer di comunicare (scambiare dati) con le periferiche Interfacce di entrata / uscita Porta seriale RS-232, invio dei dati attraverso

Dettagli

ARCHITETTURA DI UN CALCOLATORE ELETTRONICO

ARCHITETTURA DI UN CALCOLATORE ELETTRONICO ARCHITETTURA DI UN CALCOLATORE ELETTRONICO Per architettura di un calcolatore elettronico si intende l'insieme delle principali unità funzionali di un calcolatore ed il modo in cui queste interagiscono.

Dettagli

Programma svolto di INFORMATICA. Classe 3 - indirizzo MERCURIO A.S. 2009/2010

Programma svolto di INFORMATICA. Classe 3 - indirizzo MERCURIO A.S. 2009/2010 ISTITUTO TECNICO COMMERCIALE N. DELL ANDRO - Santeramo in Colle (BA) Programma svolto di INFORMATICA Classe 3 - indirizzo MERCURIO A.S. 2009/2010 Proff. Rosalia Barbara Schiavarelli, Antonio Antonicelli

Dettagli

Sistema operativo. Interazione con il SO

Sistema operativo. Interazione con il SO Sistema operativo Il sistema operativo (SO) è un insieme complesso di programmi che, in modo coordinato, controlla le risorse del sistema e i processi che usano queste risorse. Per evidenziare le funzionalità

Dettagli

Lezione 15. L elaboratore Elettronico

Lezione 15. L elaboratore Elettronico Lezione 15 Architettura di un calcolatore L elaboratore Elettronico Un elaboratore elettronico è una macchina elettronica in grado di elaborare dati secondo le specifiche fornite da un algoritmo Internamente

Dettagli

Macchine Astratte. Luca Abeni. February 22, 2017

Macchine Astratte. Luca Abeni. February 22, 2017 Macchine Astratte February 22, 2017 Architettura dei Calcolatori - 1 Un computer è composto almeno da: Un processore (CPU) Esegue le istruzioni macchina Per fare questo, può muovere dati da/verso la memoria

Dettagli

ARCHITETTURA DI UN SISTEMA DI ELABORAZIONE

ARCHITETTURA DI UN SISTEMA DI ELABORAZIONE ARCHITETTURA DI UN SISTEMA DI ELABORAZIONE Il computer o elaboratore è una macchina altamente organizzata capace di immagazzinare, elaborare e trasmettere dati con notevole precisione e rapidità. Schematicamente

Dettagli

Architetture hardware e software dei calcolatori

Architetture hardware e software dei calcolatori Architetture hardware e software dei calcolatori Sommario Definizione di sistema informatico Architettura hardware di un sistema informatico architettura di von Neumann Software: il sistema operativo architettura

Dettagli

Architettura dei calcolatori I parte Introduzione, CPU

Architettura dei calcolatori I parte Introduzione, CPU 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

Architettura di un calcolatore e ciclo macchina. Appunti per la classe 3 Dinf

Architettura di un calcolatore e ciclo macchina. Appunti per la classe 3 Dinf Architettura di un calcolatore e ciclo macchina Appunti per la classe 3 Dinf Il Sistema di Elaborazione Computer Hardware Software 2 Hardware Struttura fisica del calcolatore formata dai circuiti elettronici

Dettagli

Corso di Informatica

Corso di Informatica Corso di Informatica Modulo T2 4 Input e output 1 Prerequisiti Il modello di Von Neumann Utilizzo elementare del computer. 2 1 Introduzione In questa Unità studiamo la parte del computer detta sottosistema

Dettagli

Programma del corso. Architettura del calcolatore. Introduzione agli algoritmi. Rappresentazione delle Informazioni. Elementi di Programmazione

Programma del corso. Architettura del calcolatore. Introduzione agli algoritmi. Rappresentazione delle Informazioni. Elementi di Programmazione Programma del corso Introduzione agli algoritmi Rappresentazione delle Informazioni Elementi di Programmazione Architettura del calcolatore Reti di Calcolatori (Reti Locali, Internet) Cos è un Calcolatore?

Dettagli

Informatica giuridica

Informatica giuridica Informatica giuridica Corso di laurea in Scienze dei Servizi giuridici Corso di laurea magistrale in Giurisprudenza A.A. 2015/16 L architettura hardware degli elaboratori La scheda madre Memoria principale

Dettagli

Il bus. Bus di sistema: insieme di collegamenti (solitamente in rame) che connette tutti i componenti di un architettura

Il bus. Bus di sistema: insieme di collegamenti (solitamente in rame) che connette tutti i componenti di un architettura Il bus Problema: collegare le varie componenti (fisicamente separate) di un calcolatore, ad esempio, processore e memoria centrale Problema: come fa il processore a trasmettere alla RAM i bit che codificano

Dettagli

Informatica e Bioinformatica anno 2013/2014

Informatica e Bioinformatica anno 2013/2014 Informatica e Bioinformatica anno 2013/2014 Architettura degli Elaboratori Mauro Conti 18 marzo 2014 1/38 Informatica: una Prima Definizione Informatica = Infor mazione automatica Informatica è la scienza

Dettagli

Capitolo 5 Elementi architetturali di base

Capitolo 5 Elementi architetturali di base Capitolo 5 Elementi architetturali di base Giuseppe Lami Istituto di Scienza e Tecnologie dell Informazione CNR Via Moruzzi, 1 - Pisa giuseppe.lami@isti.cnr.it Struttura - Unità di elaborazione e controllo

Dettagli

IL SOFTWARE DI SISTEMA

IL SOFTWARE DI SISTEMA Software (sw) L esecuzione di programmi è lo scopo di un elaboratore L insieme dei programmi che un elaboratore può eseguire rappresenta il software in dotazione all elaboratore IL SOFTWARE DI SISTEMA

Dettagli

Programma svolto di INFORMATICA. Classe 3M - indirizzo MERCURIO A.S. 2010/2011

Programma svolto di INFORMATICA. Classe 3M - indirizzo MERCURIO A.S. 2010/2011 ISTITUTO TECNICO COMMERCIALE N. DELL ANDRO - Santeramo in Colle (BA) Programma svolto di INFORMATICA Classe 3M - indirizzo MERCURIO A.S. 2010/2011 Proff. Rosalia Barbara Schiavarelli, Antonio Antonicelli

Dettagli

La memoria-gerarchia. Laboratorio di Informatica - Lezione 3 - parte I La memoria - La rappresentazione delle informazioni

La memoria-gerarchia. Laboratorio di Informatica - Lezione 3 - parte I La memoria - La rappresentazione delle informazioni La memoriaparametri di caratterizzazione Un dato dispositivo di memoria è caratterizzato da : velocità di accesso, misurata in base al tempo impiegato dal processore per accedere ad uno specificato indirizzo

Dettagli

Parte II. Introduzione ai sistemi operativi e WindowsX. Parte II 1

Parte II. Introduzione ai sistemi operativi e WindowsX. Parte II 1 Parte II Introduzione ai sistemi operativi e WindowsX Parte II 1 tutto è un programma Insieme di istruzioni che il calcolatore deve eseguire Programma Input Calcolatore Output Parte II 2 Come comunicare

Dettagli

Corso di Informatica

Corso di Informatica CdLS in Odontoiatria e Protesi Dentarie Corso di Informatica Prof. Crescenzio Gallo crescenzio.gallo@unifg.it Il Processore (CPU) 2 rchitettura del processore CPU Unità di Controllo Unità ritmetica Logica

Dettagli

Fondamenti di Informatica

Fondamenti di Informatica Fondamenti di Informatica Dati, Informazione ed Elaborazione dell Informazione Prof. Arcangelo Castiglione A.A. 2016/17 Il termine Informatica : Etimologia Deriva dal francese informatique Coniato negli

Dettagli

Abilità Informa/che. capitolo 3. Prof. Fabio Calefato a.a Giurisprudenza

Abilità Informa/che. capitolo 3. Prof. Fabio Calefato a.a Giurisprudenza Abilità Informa/che capitolo 3 Prof. Fabio Calefato a.a. 2015-16 Giurisprudenza Archite3ura Hardware Degli Elaboratori Elemen> della macchina di Von Neumann Memoria principale Processore Memoria secondaria

Dettagli

Lez. 4 L hardware. Prof. Pasquale De Michele Gruppo 2

Lez. 4 L hardware. Prof. Pasquale De Michele Gruppo 2 Lez. 4 L hardware 1 Dott. Pasquale De Michele Dipartimento di Matematica e Applicazioni Università di Napoli Federico II Compl. Univ. Monte S.Angelo Via Cintia, I-80126, Napoli pasquale.demichele@unina.it

Dettagli

Architettura del Calcolatore. Danilo Ardagna Politecnico di Milano 22-5-2013

Architettura del Calcolatore. Danilo Ardagna Politecnico di Milano 22-5-2013 Architettura del Calcolatore Danilo Ardagna Politecnico di Milano 22-5-2013 Hardware e Software L'hardware è la parte del computer che puoi prendere a calci.! Il software è quella contro cui puoi solo

Dettagli

Programmazione modulare

Programmazione modulare Programmazione modulare 2016 2017 Indirizzo: 1 BIENNIO Informatica e Telecomunicazioni Disciplina: SCIENZE E TECNOLOGIE APPLICATE Classi: 2 C - 2 D - 2 F Ore settimanali: 3 ore Prerequisiti per l'accesso

Dettagli

Lez. 5 La Programmazione. Prof. Salvatore CUOMO

Lez. 5 La Programmazione. Prof. Salvatore CUOMO Lez. 5 La Programmazione Prof. Salvatore CUOMO 1 2 Programma di utilità: Bootstrap All accensione dell elaboratore (Bootsrap), parte l esecuzione del BIOS (Basic Input Output System), un programma residente

Dettagli

Sistemi di Elaborazione delle Informazioni

Sistemi di Elaborazione delle Informazioni Sistemi di Elaborazione delle Informazioni Rappresentazione dell Informazione 1 Il bit Si consideri un alfabeto di 2 simboli: 0, 1 Che tipo di informazione si può rappresentare con un bit? 2 Codifica binaria

Dettagli

Capitolo 6 Le infrastrutture SoftWare

Capitolo 6 Le infrastrutture SoftWare Capitolo 6 Le infrastrutture SoftWare Funzioni del sistema operativo Rendere utilizzabili le risorse fisiche presenti nel sistema informatico: garantire la correttezza e la precisione nell elaborazione

Dettagli

Fondamenti di Informatica

Fondamenti di Informatica Fondamenti di Informatica Allievi Automatici A.A. 2014-15 Architettura del Calcolatore 1 La macchina di von Neumann bus di sistema canale di comunicazione CPU Mem. RAM Mem. Massa Perif. esecutore programmi

Dettagli

I dispositivi di input/output: il mouse

I dispositivi di input/output: il mouse I dispositivi di input/output: il mouse Oggi quasi tutti i computer hanno un dispositivo di puntamento detto mouse Una freccia indica la posizione del mouse sul video e lo spostamento del mouse sul tavolo

Dettagli

Informatica. Il calcolatore: concetti di base. Vibo Valentia, 24 ottobre 2005 Ercole Colonese IBM S/360

Informatica. Il calcolatore: concetti di base. Vibo Valentia, 24 ottobre 2005 Ercole Colonese IBM S/360 Informatica IBM S/360 Il calcolatore: concetti di base Vibo Valentia, 24 ottobre 2005 Ercole Colonese e.colonese@virgilio.it Che cos è un computer Il calcolatore: concetti di base 2 Che cos è un computer?

Dettagli

Concetti di base dell ICT

Concetti di base dell ICT Informatica Linguaggio di programmazione Computer Bit Algoritmo Linguaggio macchina Informatica: Informazione automatica Gli anglosassoni usano il termine Computer Science = Scienza dei Calcolatori Computer:

Dettagli

Programma del corso. Architettura del calcolatore. Introduzione agli algoritmi. Rappresentazione delle Informazioni. Elementi di Programmazione

Programma del corso. Architettura del calcolatore. Introduzione agli algoritmi. Rappresentazione delle Informazioni. Elementi di Programmazione Programma del corso Introduzione agli algoritmi Rappresentazione delle Informazioni Architettura del calcolatore Elementi di Programmazione Cos è un Calcolatore? Un computer (calcolatore) è una macchina

Dettagli

Architettura dei Calcolatori

Architettura dei Calcolatori 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 punto di vista in

Dettagli

Informatica Generale 06 - Introduzione ai Sistemi Operativi

Informatica Generale 06 - Introduzione ai Sistemi Operativi Informatica Generale 06 - Introduzione ai Sistemi Operativi Cosa vedremo: Funzionalità dei sistemi operativi Bootstrap Stato utente e stato supervisore Componenti di un Sistema Operativo Cos è un sistema

Dettagli

Le fasi classiche. Informatica di Base -- R.Gaeta 1

Le fasi classiche. Informatica di Base -- R.Gaeta 1 Le fasi classiche Pre-produzione: story-board, sceneggiatura, ricerca del cast e delle location, etc. Produzione: creazione del set, lavoro con gli attori, riprese, etc. Post-Produzione: effetti speciali

Dettagli

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

I dischi ottici. Istituzioni 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

Architettura del calcolatore

Architettura del calcolatore Architettura del calcolatore ( 1 ) Calcolatori Introdotti all'inizio degli anni 1940 Costruiti assemblano componenti elettronici elementari per memorizzare informazioni ed eseguire programmi informazioni

Dettagli

Sistemi Operativi. Sistemi I/O SISTEMI DI INPUT/OUTPUT. Hardware di I/O. Interfaccia di I/O per le applicazioni. Sottosistema per l I/O del kernel

Sistemi Operativi. Sistemi I/O SISTEMI DI INPUT/OUTPUT. Hardware di I/O. Interfaccia di I/O per le applicazioni. Sottosistema per l I/O del kernel SISTEMI DI INPUT/OUTPUT 10.1 Sistemi I/O Hardware di I/O Interfaccia di I/O per le applicazioni Sottosistema per l I/O del kernel Trasformazione delle richieste di I/O Stream Prestazioni 10.2 I/O Hardware

Dettagli

Cosa è l Informatica?

Cosa è l Informatica? Cosa è l Informatica? Scienza degli elaboratori elettronici (Computer Science) Scienza dell informazione Scienza della rappresentazione, memorizzazione, elaborazione e trasmissione dell informazione Elaboratore

Dettagli

SISTEMI INFORMATIVI AZIENDALI

SISTEMI INFORMATIVI AZIENDALI SISTEMI INFORMATIVI AZIENDALI Prof. Andrea Borghesan venus.unive.it/borg borg@unive.it Ricevimento: Alla fine di ogni lezione Modalità esame: scritto 1 Visione d insieme Foto disaggregata di un computer

Dettagli

I SISTEMI OPERATIVI. Insieme di programmi che implementano funzioni essenziali per l uso di un sistema elaboratore.

I SISTEMI OPERATIVI. Insieme di programmi che implementano funzioni essenziali per l uso di un sistema elaboratore. I SISTEMI OPERATIVI Insieme di programmi che implementano funzioni essenziali per l uso di un sistema elaboratore. Le funzioni di un S.O. non sono definibili in modo esaustivo e puntuale così come non

Dettagli

Informatica. Mario Pavone - Dept. Mathematics & Computer Science - University of Catania. Trasferimento. Ambiente esterno.

Informatica. Mario Pavone - Dept. Mathematics & Computer Science - University of Catania. Trasferimento. Ambiente esterno. Trasferimento Ambiente esterno Controllo Informatica Mario Pavone - Dept. Mathematics & Computer Science - University of Catania mpavone@dmi.unict.it Cos è l Informatica La scienza della rappresentazione

Dettagli