Componenti e connessioni. Capitolo 3
|
|
|
- Romina Rachele Bevilacqua
- 9 anni fa
- Visualizzazioni
Transcript
1 Componenti e connessioni Capitolo 3
2 Componenti principali CPU (Unità Centrale di Elaborazione) Memoria Sistemi di I/O Connessioni tra loro
3 Architettura di Von Neumann Dati e instruzioni in memoria (lettura e scrittura) Memoria accessibile per indirizzo Esecuzione sequenziale delle istruzioni
4 Programma cablato Per eseguire un programma, possiamo costruire i componenti logici in modo che il risultato sia quello voluto Questo è un modo di costruire il programma cablato, cioè in forma hardware, che non può essere modificato
5 Programma cablato è un sistema non flessibile, che può eseguire solo le operazioni predeterminate Accetta dati e produce risultati Con circuiti generici, accetta dati e segnali di controllo che dicono cosa eseguire, e produce risultati Per ogni nuovo programma, basta dare i giusti segnali di controllo
6 Cos è un programma? Una sequenza di passi Ad ogni passo, una operazione logica o aritmetica Per ogni operazione, un diverso insieme di segnali di controllo
7 Programmazione software Hardware generico più una parte che preleva il codice di una istruzione e genera i segnali di controllo corrispondenti Programmazione software CPU = interprete delle istruzioni + generico modulo per operazioni aritmeticologiche
8 Memoria principale Possibilità di salti oltre che esecuzione sequenziale Operazioni che richiedono accesso a più dati in memoria Immagazzinare temporaneamente sia istruzioni che dati
9 Componenti
10 Ciclo della CPU per eseguire un programma Due passi: Fetch (reperimento dell istruzione) Execute (esecuzione dell istruzione)
11 Fetch e execute Registro PC (program counter): indirizzo della cella di M contenente la prossima istruzione Prelievo dalla M, poi incremento di PC Esempio: parole di M con 16 bit PC contiene 300 CPU preleva l istruzione nella cella 300, poi 301, poi 302,... L istruzione prelevata viene messa in IR (Instruction Register), poi l operazione corrispondente viene eseguita
12 Operazioni di 4 tipi Processore-memoria Trasferimento dati tra la CPU e la M Processore-I/O Trasferimento dati tra CPU e I/O Elaborazione dati Operazione logica o aritmetica sui dati Controllo Può alterare la sequenza delle istruzioni Esempio: prelievo istruzione dalla cella 149, che dice che la prossima istruzione è nella cella 182.
13 Esempio Ipotetica macchina con Registri PC, IR, AC (accumulatore) Parole di M di 16 bit Dati e istruzioni di 16 bit Alcuni codici operativi (4 bit 16 diversi codici) 0001: carica in AC una cella di M 0010: scrive in M il contenuto di AC 0101: somma una cella di M ad AC 2 12 celle indirizzabili in una istruzione (4096=4K)
14 Kilo, Mega, Giga, Tera,... Byte = 8 bit Kilo, dal greco khiloi (1000 = 10 3 ) 2 10 = 1024 = 1K (vicino a 1000) Mega, dal greco mega (grande) = = Giga, dal latino gigas (gigante) = Tera, dal greco tera (mostro) Peta, dal greco pente (5) =
15 Base 10 e base 2
16 Rappresentazione decimale e binaria Base 10 cifre da 0 a 9 Base 2 cifre 0 e 1 Sequenza di cifre decimali d k d k-1 d 1 d 0 numero intero d k x 10 k + d k-1 x 10 k-1 + d 1 x 10 + d 0 Esempio: 102 in base 10 è 1x100+0x10+2x1 In generale: (k=n,n-1,,0) d k 10 k
17 Valore di una rappresentazione binaria Per un numero binario d k d k-1 d 1 d 0 Stesso procedimento ma su base 2: (k=n,n-1,,0) d k 2 k Esempio: = = = 45 10
18 Valore di una rappresentazione binaria
19 Rappresentazione binaria Valore minimo di una sequenza di n cifre binarie: (n volte) = 0 10 Valore massimo: (n volte) = 2 n n = 2 n 1 Esempio con n=3: 111 = = 7 = Da 0 a 8: 0, 1, 10, 11, 100, 101, 110, 111, 1000
20 Esempio Somma di cella 940 e 941 e memorizzazione del risultato nella cella 941 Tre istruzioni All inizio PC contiene 300 Celle di M in esadecimale
21 Ciclo di esecuzione
22 Interruzioni Meccanismo tramite il quale altri moduli (esempio I/O) possono interrompere la normale sequenza di esecuzione Tipiche interruzioni Program Esempio: overflow, division by zero Timer Generata da un timer interno alla CPU I/O Per segnalare la fine di un operazione di I/O Guasto hardware Esempio: mancanza di alimentazione
23 Perché interrompere? Per migliorare l efficienza della elaborazione Esempio: Molti dispositivi esterni sono più lenti del processore Per evitare che la CPU attenda la fine di un operazione di I/O
24 Esempio
25 Trasferimento del controllo per una interruzione
26 Ciclo di interruzione Aggiunto al ciclo di esecuzione La CPU controlla se ci sono interruzioni pendenti Se no, prende la prossima istruzione Se si: Sospende l esecuzione del programma corrente Salva il contesto (es.: indirizzo prossima istruzione) Imposta il PC all indirizzo di inizio del programma di gestione dell interruzione Esegue il programma di gestione dell interruzione Rimette il contesto al suo posto e continua il programma interrotto
27 Ciclo di esecuzione con interruzioni
28 Breve attesa di I/O Tempo per operazione di I/O minore del tempo tra due istruzioni WRITE Le interruzioni eliminano le attese
29 Lunga attesa di I/O
30 Ciclo con interruzioni
31 Interruzioni multiple Disabilitare le interruzioni La CPU ignorerà altre interruzioni mentre gestisce la prima Le interruzioni rimangono pendenti e sono controllate solo dopo che la prima è stata gestita completamente Interruzioni gestite nella sequenza in cui sono richieste Definire delle priorità Interruzioni con bassa priorità possono essere interrotte da interruzioni con priorità più alta Quando l interruzione con priorità più alta è stata gestita, la CPU ritorna all interruzione precedente
32 Interruzioni multiple sequenziali
33 Interruzioni multiple annidate
34 Connessioni Tutte le componenti di un calcolatore devono essere connesse Tipi diversi di connessione per diversi tipi di componente Memoria Input/Output CPU
35
36 Connessioni per la memoria Riceve e spedisce dati (scrittura e lettura) Riceve indirizzi (di locazioni di M) Riceve segnali di controllo Lettura Scrittura
37 Connessioni dell Input/Output (1) Modulo di I/O: simile ad una memoria dal punto di vista della CPU Output Riceve dati dalla CPU Manda dati alle periferiche Input Riceve dati dalle periferiche Manda dati alla CPU
38 Connessioni dell Input/Output (2) Riceve segnali di controllo dalla CPU Manda segnali di controllo alle periferiche Riceve indirizzi dalla CPU (n.ro di porta per identificare una periferica) Manda segnali di interruzione
39 Connessioni per la CPU Legge istruzioni e dati Scrive dati (dopo l elaborazione) Manda segnali di controllo alle altre unità Riceve segnali di interruzione
40 Connessioni Da M a CPU: la CPU legge un istruzione o un dato dalla M Da CPU a M: la CPU scrive un dato in M Dall I/O alla CPU: la CPU legge i dati di una periferica Dalla CPU all I/O: la CPU invia dati ad una periferica Dall I/O alla M o viceversa: accesso diretto alla M da parte di un dispositivo di I/O
41 Bus Collega due o più dispositivi Mezzo di trasmissione condiviso Un segnale trasmesso da uno dei dispositivi collegati ad un bus è disponibile a tutti gli altri Solo un dispositivo alla volta può trasmettere, altrimenti i segnali si sovrappongono Più linee di comunicazione, ogni linea trasmette uno 0 o un 1 Insieme, più linee trasmettono in parallelo numeri binari Esempio: dato da 8 bit tramesso in parallelo da un bus a 8 bit
42 Bus di sistema Connette CPU, I/O, M Da 50 a qualche centinaio di linee (ampiezza del bus) Tre gruppi di linee Dati: su cui viaggiano i dati (bus dati) Indirizzi Controllo
43 Bus dati Trasporta i dati (o le istruzioni) L ampiezza è importante per l efficienza del sistema Se poche linee, più accessi in M per prendere un dato
44 Bus indirizzi Indica la sorgente o la destinazione dei dati Es.: la CPU vuole leggere un dato dalla M L ampiezza determina la massima quantità di M indirizzabile
45 Bus di controllo Per controllare accesso e uso delle linee dati e indirizzi M write: scrittura dei dati sul bus alla locazione di M M read: mette sul bus i dati della locazione di M Richiesta bus: un modulo vuole il controllo del bus Bus grant: è stato concesso il controllo ad un modulo Interrupt request: c è una interruzione pendente Clock: per sincronizzare le operazioni
46 Schema di interconnessione a bus
47 Uso del bus Se un modulo vuole inviare dati ad un altro, deve: Ottenere l uso del bus Trasferire i dati sul bus Se un modulo vuole ricevere dati da un altro modulo, deve: Ottenere l uso del bus Trasferire una richiesta all altro modulo sulle linee di controllo Attendere l invio dei dati
48 Bus singoli e multipli Se un solo bus, possibilità di ritardo e congestione Molti sistemi usano più bus per risolvere questi problemi
49 Bus multipli
50 Bus multipli
51 Temporizzazione Coordinazione degli eventi su un bus Sincrona Eventi determinati da un clock Una linea di clock su cui viene spedita una sequenza alternata di 0 e 1 di uguale durata Una singola sequenza 1-0 è un ciclo di clock Tutti i dispositivi connessi al bus possono leggere la linea di clock Tutti gli eventi partono dall inizio di un ciclo di clock
Componenti principali. Programma cablato. Architettura di Von Neumann. Programma cablato. Cos e un programma? Componenti e connessioni
Componenti principali Componenti e connessioni Capitolo 3 CPU (Unita Centrale di Elaborazione) Memoria Sistemi di I/O Connessioni tra loro 1 2 Architettura di Von Neumann Dati e instruzioni in memoria
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
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
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
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
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
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?
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
Architettura di un calcolatore e linguaggio macchina. Primo modulo Tecniche della programmazione
Architettura di un calcolatore e linguaggio macchina Primo modulo Tecniche della programmazione CPU Central Processing Unit, processore Unita logica/aritmetica: elaborazione dati Unita di controllo: coordina
Linguaggio macchina. 3 tipi di istruzioni macchina. Istruzioni per trasferimento dati. Istruzioni logico/aritmetiche
3 tipi di istruzioni macchina Linguaggio macchina e assembler 1) trasferimento tra RAM e registri di calcolo della CPU 2) operazioni aritmetiche: somma, differenza, moltiplicazione e divisione 3) operazioni
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
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
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
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
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
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
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
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
Architettura di una CPU
Massimo VIOLANTE Politecnico di Torino Dipartimento di Automatica e Informatica Sommario Organizzazione di un processore Linguaggio macchina Modi di indirizzamento Tipi di istruzioni 2 M. Violante 1.1
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: [email protected] Tramite Ermes Studenti Programma UFC 12: Strumenti per il trattamento dei documenti testuali UFC 13:
Elaborazione dell informazione
Elaborazione dell informazione Primo esempio Ricominciamo dai numeri (45 + 25) è definita rigorosamente Un primo calcolatore (a) Figura 1.1 Configurazione del pallottoliere (a) prima e (b) dopo l esecuzione
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
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
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
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
Architettura di un processore basato su registri generali.
Architettura di un processore basato su registri generali. M. Esposito ([email protected]) 26 febbraio 2007 In Fig. 1 è riportato uno schema di principio che raffigura l architettura di un processore basato
Architettura degli Elaboratori Lez. 8 CPU MIPS a 1 colpo di clock. Prof. Andrea Sterbini
Architettura degli Elaboratori Lez. 8 CPU MIPS a 1 colpo di clock Prof. Andrea Sterbini [email protected] Argomenti Progetto della CPU MIPS a 1 colpo di clock - Istruzioni da implementare - Unità
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
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 [email protected]
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
LA GESTIONE DELLA I/O
LA GESTIONE DELLA I/O Il S.O. È l interfaccia tra l hardware e i programmi che effettuano richieste di I/O Sottosistema di I/O strutturato in moduli chiamati DRIVER uno per ogni dispositivo I Driver rendono
Periferiche CPU. Misure e Sistemi Microelettronici Sistemi 6-1 SREG. Data Bus Address Bus Control Bus
Periferiche Interface Interface Interface Interface CPU SREG CREG DREG Il processore scambia informazioni con le periferiche attraverso dei registri. Tipicamente: Control REGister; Status REGister; Data
DEC PDP8, III Generazione, '65-'75
Parte I DEC PDP8, III Generazione, '65-'75 PDP8 Architettura (Livello Registri) 12 bit Program Counter PC 12 bit Memory Address Register MAR Random Access Memory RAM 4096 x 16 1 bit I 3 bit Operation Code
Input/Output (Cap. 7, Stallings)
Input/Output (Cap. 7, Stallings) Grande varietà di periferiche gestiscono quantità di dati differenti a velocità diverse in formati diversi Tutti più lenti della CPU e della RAM Necessità di avere moduli
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
CLASSIFICAZIONE DEI SISTEMI OPERATIVI (in ordine cronologico)
CLASSIFICAZIONE DEI SISTEMI OPERATIVI (in ordine cronologico) - Dedicati Quelli dei primi sistemi operativi. La macchina viene utilizzata da un utente per volta che può eseguire un solo programma per volta.
LA STRUTTURA DEL COMPUTER
LA STRUTTURA DEL COMPUTER Enrico Terrone A. S: 2011/2012 Modello di Tanenbaum In questa parte ci occuperemo di capire come è strutturato e come funziona l hardware, e quindi in che modo esso esegue i programmi
Esercizi svolti e da svolgere sugli argomenti trattati nella lezione 25
Esercizi svolti e da svolgere sugli argomenti trattati nella lezione 25 Esercizi svolti Es.. Si progetti in dettaglio il circuito che, dati quattro registri sorgente Si e quattro registri destinazione
Il sistema delle interruzioni nel processore MC68000 (cenni)
Corso di Calcolatori Elettronici I A.A. 2011-2012 Il sistema delle interruzioni nel processore MC68000 (cenni) Lezione 33 Prof. Antonio Pescapè Università degli Studi di Napoli Federico II Facoltà di Ingegneria
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
Il Ciclo Fetch-Decode-Execute. C Nyssen/Aberdeen College 2003
Il Ciclo Fetch-Decode-Execute C Nyssen/Aberdeen College 2003 Linguaggio Assembler Op code (Mnemonico) Operando #assembly code program 0000 LDA-24 #loads 0001 ADD-25 #adds 0002 HLT #stops #end of program
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
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,
Struttura del calcolatore
Struttura del calcolatore Proprietà: Flessibilità: la stessa macchina può essere utilizzata per compiti differenti, nessuno dei quali è predefinito al momento della costruzione Velocità di elaborazione
Istruzioni macchina. Dove sono gli operandi? Ciclo della CPU. Elementi di un istruzione macchina. Rappresentazione delle istruzioni
Istruzioni macchina Linguaggio macchina Insieme delle istruzioni (instruction set) che la CPU puo eseguire Capitolo 10 1 2 Elementi di un istruzione macchina Codice operativo Specifica l operazione da
Richiami sull architettura del processore MIPS a 32 bit
Richiami sull architettura del processore MIPS a 32 bit Architetture Avanzate dei Calcolatori Valeria Cardellini Caratteristiche principali dell architettura del processore MIPS E un architettura RISC
Corso di Laurea in Informatica
Corso di Laurea in Informatica Architetture degli Elaboratori Corsi A e B Scritto del 13 Dicembre 2004 Esercizio 1 (punti -1, 3) Si consideri l architettura nota come macchina di von Neumann (a) Come le
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
Corso di Calcolatori Elettronici I
Corso di Calcolatori Elettronici I Il sistema di Input-Output Roberto Canonico Università degli Studi di Napoli Federico II A.A. 2014-2015 Roberto Canonico Corso di Calcolatori Elettronici I A.A. 2014-2015
Informatica ALGORITMI E LINGUAGGI DI PROGRAMMAZIONE. Francesco Tura. F. Tura
Informatica ALGORITMI E LINGUAGGI DI PROGRAMMAZIONE Francesco Tura [email protected] 1 Lo strumento dell informatico: ELABORATORE ELETTRONICO [= calcolatore = computer] Macchina multifunzionale Macchina
Teoria dell Informazione
Corso di Laurea Magistrale in Scienze dell Informazione Editoriale, Pubblica e Sociale Teoria dell Informazione Cosa è l informazione L informazione è qualcosa che si possiede e si può dare ad un altro
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
Struttura CPU. Struttura e Funzione del Processore. Capitolo 12. Compiti CPU:
Struttura e Funzione del Processore Capitolo 12 Struttura CPU Compiti CPU: Prelevare istruzioni Interpretare istruzioni Prelevare dati Elaborare dati Scrivere (memorizzare) dati 1 CPU con bus di sistema
Linguaggio Assembly e linguaggio macchina
Architettura degli Elaboratori e delle Reti Lezione 11 Linguaggio Assembly e linguaggio macchina Proff. A. Borghese, F. Pedersini Dipartimento di Scienze dell Informazione Università degli Studi di Milano
Livelli del sottosistema di I/O
Input/Output 1 Livelli del sottosistema di I/O Software di I/O di livello utente Software di sistema indipendente dal dispositivo Driver dei dispositivi Gestori delle interruzioni Hardware Modo utente
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
Fondamenti Teorici. Antonio Pescapè e Marcello Esposito Parte Seconda v2.0
Fondamenti Teorici Antonio Pescapè e Marcello Esposito Parte Seconda v2.0 Agenda Modello di Von Neumann Algoritmo del Processore Linguaggio Macchina e Linguaggio Assembler Hardware e Software Compilatori
