ORGANIZZAZIONE DI UN SISTEMA DI ELABORAZIONE
Sistema di elaborazione Componenti fondamentali: Unità di memoria Unità aritmetica Unità di controllo CPU Unità di ingresso-uscita 2
Unità di memoria Bisogna scegliere un unità che memorizzi: I dati di ingresso Alcuni risultati intermedi dei processi di calcolo I risultati finali 3
Unità di ingresso UNITA’ DATI DI DI MEMORIA INGRESSO CELLE DI MEMORIA IND1 IND2 INDn UNITA’ DI MEMORIA DATI DI INGRESSO UNITA’ DI INGRESSO 4
CELLE DI MEMORIA IND1 INDn Unita' di uscita RISULTATI UNITA' DI MEMORIA 5
Unità di controllo Funzionalità: Nel sistema si devono distinguere: Guidare lo scambio di informazioni tra le diverse unità Coordinare tutte le unità del sistema Nel sistema si devono distinguere: I dati scambiati tra le diverse unità Indirizzi delle celle memoria I controlli effettuati dall'unità di controllo per coordinare e guidare l'attività di tutti gli elementi del sistema
Memoria dati e di programma Nella memoria centrale si possono scrivere: Le istruzioni del programma in corso di esecuzione da parte dell’unità di controllo. I dati da elaborare, siano essi di ingresso, intermedi oppure finali. Le due parti della memoria centrale contenenti rispettivamente programma e dati, si indicano con: Memoria di programma Memoria dati
L’elaboratore elettronico; Sistema di elaborazione manuale: Presenta una bassa velocità di esecuzione delle operazioni Possiede una limitata quantità di memoria Non comporta ripetibilità dei risultati
L’elaboratore elettronico; Sistema di elaborazione elettronico: E’ automatico Presenta elevata velocità Possiede una notevole quantità di memoria Comporta ripetibilità dei risultati Occupa un minimo spazio
Le unità di un elaboratore Unità aritmetica logica, operativa o di calcolo Memoria centrale, principale, interna Memoria secondaria, di massa oppure esterna Unità di ingresso ( input ) Unità di uscita ( output ) Unità di controllo ( control )
Unità aritmetica logica Esegue: Semplici operazioni di tipo aritmetico, quali addizioni e sottrazioni Operazioni logiche e di confronto tra i dati
Le memorie, possono essere: Solo lettura Lettura/Scrittura Volatili Non volatili
Memoria centrale Le operazioni che si possono eseguire in una memoria sono: Scrittura di un dato in una locazione di memoria Lettura del contenuto di una locazione di memoria
Memoria di massa Le operazioni in una unità di memoria di massa sono: Scrittura di un dato in una locazione di memoria Lettura del contenuto di una cella
Unità di input Le interazioni dell’unità di input con gli altri elementi riguardano: La memoria centrale in cui si scrivono i dati di ingresso codificati in binario L’unità di controllo, che ha la funzione di coordinare l’operazione di scritture in memoria
Unità di output Le interazioni dell’unità di output con gli altri elementi riguardano: - La memoria centrale, dalle quale si leggono i dati da presentare all’esterno del computer L’unità di controllo, che ha la funzione di coordinare l’operazione di lettura delle celle in memoria
Unità di controllo Funzioni: Sorvegliare e coordinare tutte le attività delle unità presenti nel sistema computer mediante opportune informazioni binarie di controllo Eseguire operazioni elementari in sequenza
INTRODUZIONE ALL’HARDWARE E AL SOFTWARE 1
Classificazione del software Sulla base del loro utilizzo, i programmi si distinguono in: Software di base Software applicativo