Architettura dei calcolatori. da una lezione del prof. Luca Cabibbo
|
|
- Giovanni Sassi
- 7 anni fa
- Visualizzazioni
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
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
DettagliLezione 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
DettagliIl 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
DettagliIl 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
Dettaglio 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
DettagliIl 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
DettagliDispensa di Fondamenti di Informatica. Architettura di un calcolatore
Dispensa di Fondamenti di Informatica Architettura di un calcolatore Hardware e software La prima decomposizione di un calcolatore è relativa ai seguenti macro-componenti hardware la struttura fisica del
DettagliArchitettura 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
DettagliLa 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
DettagliArchitettura 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
DettagliArchitettura 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
DettagliL 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
DettagliHardware, 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
DettagliStruttura 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:
DettagliComponenti 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
DettagliLEZIONE 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
DettagliArchitettura 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?
DettagliComponenti 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
DettagliArchitettura 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
DettagliIntroduzione 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
DettagliIl 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
DettagliIl 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
DettagliArchitettura 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
DettagliComputer 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,
DettagliIl 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
DettagliCome 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
DettagliIl 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
DettagliIl 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
DettagliPersonal 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
DettagliEsame 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
DettagliL 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
DettagliArchitettura 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
DettagliElementi 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
DettagliConcetti 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
DettagliInformatica. 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
DettagliIntroduzione 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
DettagliMemoria 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
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
DettagliInformatica: 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
DettagliAXO - 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
DettagliInformatica. 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:
DettagliStruttura 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,
DettagliAnatomia 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
DettagliModulo: 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
DettagliArchitettura 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
DettagliArchitettura 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
DettagliElementi 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
DettagliArchitettura 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
DettagliLa 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
DettagliLezione 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
DettagliArchitettura 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
DettagliCorso 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.
DettagliIl 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
DettagliARCHITETTURA 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
DettagliChe 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
DettagliL 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
DettagliPorte 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
DettagliARCHITETTURA 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.
DettagliProgramma 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
DettagliSistema 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à
DettagliLezione 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
DettagliMacchine 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
DettagliARCHITETTURA 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
DettagliArchitetture 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
DettagliArchitettura 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
DettagliArchitettura 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
DettagliCorso 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
DettagliProgramma 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?
DettagliInformatica 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
DettagliIl 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
DettagliInformatica 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
DettagliCapitolo 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
DettagliIL 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
DettagliProgramma 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
DettagliLa 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
DettagliParte 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
DettagliCorso 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
DettagliFondamenti 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
DettagliAbilità 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
DettagliLez. 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
DettagliArchitettura 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
DettagliProgrammazione 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
DettagliLez. 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
DettagliSistemi 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
DettagliCapitolo 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
DettagliFondamenti 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
DettagliI 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
DettagliInformatica. 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?
DettagliConcetti 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:
DettagliProgramma 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
DettagliArchitettura 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
DettagliInformatica 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
DettagliLe 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
DettagliI 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
DettagliArchitettura 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
DettagliSistemi 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
DettagliCosa è l Informatica?
Cosa è l Informatica? Scienza degli elaboratori elettronici (Computer Science) Scienza dell informazione Scienza della rappresentazione, memorizzazione, elaborazione e trasmissione dell informazione Elaboratore
DettagliSISTEMI INFORMATIVI AZIENDALI
SISTEMI INFORMATIVI AZIENDALI Prof. Andrea Borghesan venus.unive.it/borg borg@unive.it Ricevimento: Alla fine di ogni lezione Modalità esame: scritto 1 Visione d insieme Foto disaggregata di un computer
DettagliI 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
DettagliInformatica. 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