Input/Output: bus, interfacce, periferiche
|
|
|
- Antonia Barbara Messina
- 10 anni fa
- Visualizzazioni
Transcript
1 Architettura degli Elaboratori e delle Reti Lezione 29 Input/Output: bus, interfacce, periferiche A. Borghese, F. Pedersini Dipartimento di Scienze dell Informazione Università degli Studi di Milano L 29 1/24 Input/Output! Input / Output (I/O): insieme di architetture e dispositivi per il trasferimento di informazione da (Out) e verso (In) l elaboratore! Dispositivi eterogenei per: " velocità di trasferimento " latenze " sincronismo " modalità di interazione (con l uomo o con la macchina) Dispositivo Comportamento Partner Data rate [kb/s] Tastiera Input Umano 0,01 Mouse Input Umano 0,02 Stampante laser Output Umano Floppy disk I/O (memoria) Macchina 50 Disco ottico I/O (memoria) Macchina 500 Disco magnetico I/O (memoria) Macchina Rete-LAN I/O Macchina Video grafico (AGP) Output Umano L 29 2/24
2 Collegamento: il bus Come collegare CPU e periferiche? Connessione completa? (tutti con tutti) " N/2 *(N 1) connessioni bidirezionali: complesso e difficile da controllare! BUS: pathway comune che connette i diversi dispositivi " Vantaggi bus: elevata flessibilità, semplicità, basso costo " Svantaggi: gestione complessa del canale condiviso! Tipi di bus nell elaboratore moderno: Registri " Processor Memory: lunghezza ridotta, molto veloci (northbridge / southbridge) " Backplane: servono per far coesistere la memoria, il processore e i dispositivi di I/O su di un unico bus (ISA, PCI, VME, PC/104) " I/O: notevole lunghezza, molti dispositivi connessi (IEEE-1394, USB, Ethernet) 2 ALU Memoria IR 4 L 29 3/24 Tipologie di bus! BRIDGE: dispositivo di adattamento, che permette il collegamento e la comunicazione fra bus differenti. Esempi: " Bridge fra system bus (800 MB/s) e PCI bus (133/266 MB/s) " Bridge fra PCI bus e ISA bus (16.7 MB/s) memoria backplane CPU bridge bridge I/O bus I/O bus L 29 4/24
3 Esempio: Pentium II architettura PCI Bus processore-memoria cache (3200 MB/s) Bus di sistema (processore-ram) (800 MB/s) Bus di backplane: PCI (133 MB/s) L 29 5/24 Esempio: bus di un elaboratore! Suddivisione del bus in parti logiche: " Bus DATI! comprende le linee per trasferire dati e istruzioni da/verso i dispositivi.! In generale, la dimensione del bus dati è tale da garantire il trasferimento contemporaneo di una parola di memoria; " Bus INDIRIZZI! su cui la CPU provvede a trasmettere l indirizzo da cui prelevare il dato nel caso di lettura dalla memoria, oppure in cui depositarlo nel caso di scrittura nella memoria " Bus di CONTROLLO! dove transitano le informazioni ausiliarie per la corretta definizione delle operazioni da compiere (es: comando di lettura o scrittura) e per la sincronizzazione! Protocollo di comunicazione " La comunicazione su bus deve essere regolata attraverso un protocollo di comunicazione. L 29 6/24
4 Collegamento tra componenti mediante BUS PC IR Registri ALU Memoria di massa Video/tastiera (terminale) CPU Memoria Interfaccia di I/O Interfaccia di I/O BUS dati indirizzi controllo Connessione a nodo comune: BUS Tutte le unità del calcolatore sono connesse al bus L 29 7/24 Bus di sistema! BUS: infrastruttura di comunicazione tra le diverse unità del calcolatore. Generalmente composto da tre parti: " Bus dati: le linee per trasferire dati e istruzioni da/verso i dispositivi. " Bus indirizzi: su cui la CPU trasmette l indirizzo di memoria da cui prelevare/depositare il dato nel caso di lettura/scrittura dalla memoria. " Bus di controllo: informazioni ausiliarie per la corretta definizione delle operazioni da compiere e per la sincronizzazione tra CPU e memoria! Esempio: lettura dalla memoria 1. La CPU fornisce l indirizzo della parola desiderata sul bus indirizzi 2. viene richiesta l operazione di lettura attivando il bus di controllo. 3. Quando la memoria ha reso disponibile la parola richiesta, il dato viene trasferito sul bus dati e la CPU può prelevarlo dal bus dati ed utilizzarlo nelle sue elaborazioni L 29 8/24
5 Problematiche di comunicazione su bus Sincronizzazione: Il bus è condiviso, quindi si può trasmettere sul bus soltanto uno alla volta! Necessario un meccanismo di sincronizzazione per coordinare la comunicazione " Comunicazione sincrona # bus sincrono! Comunicazione scandita da un segnale di clock comune " Comunicazione asincrona # bus asincrono! Non esiste un clock. Sincronizzazione mediante dialogo fra i partecipanti Controllo di flusso: I dispositivi collegati al bus hanno differenti velocità di reazione e di comunicazione # Solitamente all interno dei dispositivi sono presenti buffer per mantenere l informazione e non essere limitati dal dispositivo più lento. Dimensionamento del buffer:! Scelta ottima della dimensione di buffer: " Buffer grossi # Aumentare la velocità di trasferimento " Buffer piccoli # Ridurre i tempi di risposta (latenza) L 29 9/24 Bus sincroni! Il bus è dotato di un segnale di sincronizzazione: Bus Clock! Comunicazione scandita dai cicli di Bus Clock " in generale diverso da quello della CPU, ma sincronizzato con esso Vantaggi " I protocolli sincroni permettono di ottenere bus molto veloci Svantaggi " Ogni device deve essere sincronizzato # complessità, alto costo " Tutti i dispositivi devono potere lavorare alla frequenza imposta dal bus clock " Lunghezza massima limitata (i ritardi nei fronti dovuti alla propagazione producono disallineamenti)! I bus processore-memoria sono in genere sincroni: " hanno dimensioni ridotte, pochi elementi connessi e devono essere veloci " Ciclo di bus (bus cycle): n. cicli per effettuare una transazione: (typ. 2 5 CC) L 29 10/24
6 Bus sincroni! Esempio bus sincrono: CPU Memoria Lettura Ciclo di lettura memoria: Durata: 3 CC L 29 11/24 Bus asincroni! Un bus asincrono non è dotato di clock! La comunicazione avviene mediante un protocollo di handshaking Vantaggi: Possono avere lunghezza elevata e connettere molti dispositivi (spesso i bus esterni sono asincroni) Svantaggi: Bassa velocità! Esempio: comunicazione Master/Slave " Segnali: Master_Sync: 0: master ready, 1: master release Slave_Sync: 0: slave ready, 1: slave release Protocollo di Handshaking: (MSync!0)! (SSync!0)! COM! (MSync!1)! (SSync!1) Master ready Slave ready Master release Slave release L 29 12/24
7 Bus asincroni! Esempio: lettura di memoria comunicaz. asincrona L 29 13/24 Alcuni tipi di bus... PCI Firewire SCSI Nome dello standard PCI IEEE 1394 ANSI X3.131 Tipo di bus Back-plane Backplane & I/O (peer-to-peer) I/O Ampiezza bus (n. segnali del bus dati) Seriale 8-32 Numero di dispositivi master molti molti molti Temporizzazione Sincrono 33-66Mhz Asincrono o sincrono Asincrono o sincrono (5-20Mhz) Banda di picco teorica MB/s (PCI64) MB/s (IEEE 1394) MB/s Banda stimata raggiungibile 80 MB/s MB/s 2,5-160 MB/s Max numero di dispositivi 1024 (32 disp./segm.) Max lunghezza del bus 0,5 metri 0,5 metri (sincrono) 25 metri L 29 14/24
8 Gestione del bus: arbitraggio! E quando si hanno più di 2 dispositivi connessi al bus?! L architettura più semplice: Master/Slave " un unico bus master ( padrone del BUS) " tutti gli altri dispositivi sono slaves Tutte le comunicazioni vengono dirette dal master " Questo può creare un collo di bottiglia, ad esempio nel caso di trasferimento di dati da I/O a memoria.! Architetture con più dispositivi master: " occorre definire e rispettare una policy che coordini i diversi bus master! Arbitraggio del bus " Questo è il principale inconveniente dei bus a nodo comune. L 29 15/24 Protocolli di comunicazione: arbitraggio Arbitraggio:! Occorre stabilire quale master autorizzare all utilizzo del bus! Arbitraggio centralizzato: arbitro unico, che decide per gli altri! Arbitraggio distribuito: decisione distribuita nel sistema! Meccanismo di accesso al bus: 1. Richiesta del bus BUS REQUEST 2. Assegnamento del bus BUS GRANT " Problema: assicurare sia fairness che efficienza " Qualità contrastanti si cerca un compromesso L 29 16/24
9 Schemi di arbitraggio Schemi centralizzati Arbitraggio Daisy Chain Arbitraggio Centralizzato con priorità Arbitraggio Centralizzato Parallelo Schema Decentralizzato (distribuito) L 29 17/24 Arbitraggio distribuito Un dispositivo che vuole prendere il controllo del bus, deve: 1. Inviare il segnale di richiesta del bus 2. Scrivere sul bus il codice che lo identifica 3. Controllare se il bus è libero (segnale BUSY) 4. Se il bus è libero ma ci sono richieste contemporanee di bus, controllare il codice dei dispositivi che hanno fatto richiesta 5. Se il bus è libero e i dispositivi hanno priorità minore: " inviare 0 sulla linea di bus grant ai dispositivi successivi, asserisce la linea di BUSY (il bus è occupato) " altrimenti non fare nulla 6. Deasserire la richiesta di bus L 29 18/24
10 Le periferiche! PERIFERICHE: Dispositivi collegati alla CPU mediante bus e/o interfacce! INTERFACCE: Metodiche standard (circuiti, protocolli) per la comunicazione. " Controllore della periferica (hardware) " Driver (software) L 29 19/24 Interfacce: tassonomia! Modalità di trasferimento dati: " Seriale: 1 bit alla volta (RS-232, Ethernet, USB, Firewire) " Parallela: più bit alla volta (Centronics, SCSI, IDE)! Topologia del collegamento " Punto-punto (RS-232, Firewire, ) " A canale condiviso (Ethernet, Bluetooth, USB, )! Mezzo trasmissivo: " Via cavo Cavi in rame, Fibre ottiche " Wireless Infrarossi (IrDA), Onde radio (Bluetooth, WiFi, ZigBee) L 29 20/24
11 Struttura di interfaccia di una periferica! Solitamente una macchina a stati finiti: " Registri Dati (buffers) " Registri di Stato! situazione (stato) della periferica (idle, busy, down.), fase del comando in esecuzione. L 29 21/24 Indirizzamento dell I/O! Come si accede alle periferiche da programma? " Due modalità fondamentali: 1. Memory-mapped " Come se si accedesse a celle della memoria principale! Necessità di distinguere tra indirizzi di memoria ed indirizzi di I/O 2. Mediante istruzioni speciali di I/O " Istruzioni appartenente alla ISA che indirizzano direttamente il dispositivo " Nell istruzione è contenuto:! Numero identificativo del dispositivo! Parola di comando (o indirizzo della parola di comando) L 29 22/24
12 Indirizzamento Memory-mapped! I registri del device controller sono considerati come celle di memoria RAM. " I loro indirizzi saranno diversi da quelli delle celle di memoria.! Il processore esegue operazioni di I/O come se fossero operazioni di lettura/scrittura in memoria. " Esempio: sw $s0, indirizzo lw $s0, indirizzo " dove indirizzo è al di fuori dallo spazio fisico della memoria L 29 23/24 Indirizzamento Memory-mapped! I controller ascoltano tutti i segnali in transito sul bus " Bus snooping! e si attivano solamente quando riconoscono sul bus indirizzi l indirizzo corrispondente alla propria locazione di memoria.! Gestione indirizzi di I/O in modalità memory mapped " Gli indirizzi riservati ai registri del controller corrispondono di norma a porzioni di memoria riservate al S.O. Non sono accessibili quindi al programma utente. " I programmi utente devono quindi passare dal S.O. per accedere a questi indirizzi riservati (modalità: kernel) " Questo è quanto viene fatto ricorrendo alle: system call L 29 24/24
Input/Output. bus, interfacce, periferiche
Architettura degli Elaboratori e delle Reti Lezione 29 Input/Output: bus, interfacce, periferiche Proff. A. Borghese, F. Pedersini Dipartimento di Scienze dell Informazione Università degli Studi di Milano
Livello logico digitale. bus e memorie
Livello logico digitale bus e memorie Principali tipi di memoria Memoria RAM Memorie ROM RAM (Random Access Memory) SRAM (Static RAM) Basata su FF (4 o 6 transistor MOS) Veloce, costosa, bassa densità
La Comunicazione tra i dispositivi
La Comunicazione tra i dispositivi Per fare comunicare i dispositivi occorre : a) stabilire un protocollo di comunicazione - definire una forma di interazione e sincronizzazione che rispecchi certe regole
Il sistema di I/O. Hardware di I/O Interfacce di I/O Software di I/O. Introduzione
Il sistema di I/O Hardware di I/O Interfacce di I/O Software di I/O Introduzione 1 Sotto-sistema di I/O Insieme di metodi per controllare i dispositivi di I/O Obiettivo: Fornire ai processi utente un interfaccia
Input/Output. Moduli di Input/ Output. gestiscono quantità di dati differenti a velocità diverse in formati diversi. n Grande varietà di periferiche
Input/Output n Grande varietà di periferiche gestiscono quantità di dati differenti a velocità diverse in formati diversi n Tutti più lenti della CPU e della RAM n Necessità di avere moduli di I/O Moduli
Collegamento al sistema
Collegamento al sistema Chi comanda il movimento della testina? Chi comanda la generazione del raggio laser? Chi si occupa di trasferire i dati letti in memoria centrale? Chi comanda la rotazione dei dischi?
Esame di INFORMATICA
Università di L Aquila Facoltà di Biotecnologie Esame di INFORMATICA Lezione 4 MACCHINA DI VON NEUMANN Anni 40 i dati e i programmi che descrivono come elaborare i dati possono essere codificati nello
I/O. Interfacciamento di una periferica. Architettura di un elaboratore. L input/output Parte VI. Architettura degli Elaboratori e delle Reti
L input/output Parte VI Architettura degli Elaboratori e delle Reti Alberto Borghese Università degli Studi di Milano Dipartimento di Scienze dell Informazione email: [email protected] 1 I/O Indirizzamento
Architettura hardware
Architettura dell elaboratore Architettura hardware la parte che si può prendere a calci Sistema composto da un numero elevato di componenti, in cui ogni componente svolge una sua funzione elaborazione
ARCHITETTURA DELL ELABORATORE
1 ISTITUTO DI ISTRUZIONE SUPERIORE ANGIOY ARCHITETTURA DELL ELABORATORE Prof. G. Ciaschetti 1. Tipi di computer Nella vita di tutti giorni, abbiamo a che fare con tanti tipi di computer, da piccoli o piccolissimi
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
Input e Output. Input / Output. Performance. Misure di banda e tempi di trasferimento
Input e Output INPUT Input / Output Salvatore Orlando OUTPUT I dati trasferiti durante le operazioni di I/O possono passare (o meno) dal processore programmed I/O vs. DMA Arch. Elab. - S. Orlando 1 La
Introduzione alle tecnologie informatiche. Strumenti mentali per il futuro
Introduzione alle tecnologie informatiche Strumenti mentali per il futuro Panoramica Affronteremo i seguenti argomenti. I vari tipi di computer e il loro uso Il funzionamento dei computer Il futuro delle
Architettura dei computer
Architettura dei computer In un computer possiamo distinguere quattro unità funzionali: il processore (CPU) la memoria principale (RAM) la memoria secondaria i dispositivi di input/output Il processore
CPU. Maurizio Palesi
CPU Central Processing Unit 1 Organizzazione Tipica CPU Dispositivi di I/O Unità di controllo Unità aritmetico logica (ALU) Terminale Stampante Registri CPU Memoria centrale Unità disco Bus 2 L'Esecutore
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
SISTEMI DI ELABORAZIONE DELLE INFORMAZIONI
SISTEMI DI ELABORAZIONE DELLE INFORMAZIONI Prof. Andrea Borghesan venus.unive.it/borg [email protected] Ricevimento: martedì, 12.00-13.00. Dip. Di Matematica Modalità esame: scritto + tesina facoltativa 1
In un modello a strati il SO si pone come un guscio (shell) tra la macchina reale (HW) e le applicazioni 1 :
Un Sistema Operativo è un insieme complesso di programmi che, interagendo tra loro, devono svolgere una serie di funzioni per gestire il comportamento del computer e per agire come intermediario consentendo
C. P. U. MEMORIA CENTRALE
C. P. U. INGRESSO MEMORIA CENTRALE USCITA UNITA DI MEMORIA DI MASSA La macchina di Von Neumann Negli anni 40 lo scienziato ungherese Von Neumann realizzò il primo calcolatore digitale con programma memorizzato
Informatica - A.A. 2010/11
Ripasso lezione precedente Facoltà di Medicina Veterinaria Corso di laurea in Tutela e benessere animale Corso Integrato: Matematica, Statistica e Informatica Modulo: Informatica Esercizio: Convertire
Dispensa di Informatica I.1
IL COMPUTER: CONCETTI GENERALI Il Computer (o elaboratore) è un insieme di dispositivi di diversa natura in grado di acquisire dall'esterno dati e algoritmi e produrre in uscita i risultati dell'elaborazione.
Architettura di un calcolatore
2009-2010 Ingegneria Aerospaziale Prof. A. Palomba - Elementi di Informatica (E-Z) 7 Architettura di un calcolatore Lez. 7 1 Modello di Von Neumann Il termine modello di Von Neumann (o macchina di Von
DMA Accesso Diretto alla Memoria
Testo di rif.to: [Congiu] - 8.1-8.3 (pg. 241 250) 08.a DMA Accesso Diretto alla Memoria Motivazioni Organizzazione dei trasferimenti DMA Arbitraggio del bus di memoria Trasferimento di un blocco di dati
L architettura di riferimento
Architetture degli elaboratori e delle reti Lezione 10 L architettura di riferimento Proff. A. Borghese, F. Pedersini Dipartimento di Scienze dell Informazione Università degli Studi di Milano L 10 1/27
Memoria Secondaria o di Massa
.. Pacman ha una velocità che dipende dal processore...quindi cambiando computer va più velocemente..sarà poi vero? Memoria Secondaria o di Massa dischi fissi (hard disk), floppy disk, nastri magnetici,
Introduzione all'architettura dei Calcolatori
Introduzione all'architettura dei Calcolatori Introduzione Che cos è un calcolatore? Come funziona un calcolatore? è possibile rispondere a queste domande in molti modi, ciascuno relativo a un diverso
Architettura del calcolatore
Architettura del calcolatore La prima decomposizione di un calcolatore è relativa a due macro-componenti: Hardware Software Architettura del calcolatore L architettura dell hardware di un calcolatore reale
Software di sistema e software applicativo. I programmi che fanno funzionare il computer e quelli che gli permettono di svolgere attività specifiche
Software di sistema e software applicativo I programmi che fanno funzionare il computer e quelli che gli permettono di svolgere attività specifiche Software soft ware soffice componente è la parte logica
Architettura di un sistema di calcolo
Richiami sulla struttura dei sistemi di calcolo Gestione delle Interruzioni Gestione della comunicazione fra processore e dispositivi periferici Gerarchia di memoria Protezione. 2.1 Architettura di un
HARDWARE. Relazione di Informatica
Michele Venditti 2 D 05/12/11 Relazione di Informatica HARDWARE Con Hardware s intende l insieme delle parti solide o ( materiali ) del computer, per esempio : monitor, tastiera, mouse, scheda madre. -
Vari tipi di computer
Hardware Cos è un computer? Un computer è un elaboratore di informazione. Un computer: riceve informazione in ingresso (input) elabora questa informazione Può memorizzare (in modo temporaneo o permanente)
STRUTTURE DEI SISTEMI DI CALCOLO
STRUTTURE DEI SISTEMI DI CALCOLO 2.1 Strutture dei sistemi di calcolo Funzionamento Struttura dell I/O Struttura della memoria Gerarchia delle memorie Protezione Hardware Architettura di un generico sistema
I dischi magnetici floppy disk
I dischi magnetici floppy disk I floppy disk (dischetti flessibili) sono supporti rimovibili Ogni elaboratore è dotato di almeno una unità di lettura-scrittura detta drive, all'interno della quale l'utente
Software relazione. Software di base Software applicativo. Hardware. Bios. Sistema operativo. Programmi applicativi
Software relazione Hardware Software di base Software applicativo Bios Sistema operativo Programmi applicativi Software di base Sistema operativo Bios Utility di sistema software Software applicativo Programmi
SOMMARIO. La CPU I dispositivi iti i di memorizzazione Le periferiche di Input/Output. a Montagn Maria
Parte 4: HARDWARE SOMMARIO La CPU I dispositivi iti i di memorizzazione i Le periferiche di Input/Output na a Montagn Maria LA CPU CPU: Central Processing Unit. L unità centrale di processo si occupa dell
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
L HARDWARE parte 1 [email protected]
L HARDWARE parte 1 COMPUTER E CORPO UMANO INPUT E OUTPUT, PERIFERICHE UNITA DI SISTEMA: ELENCO COMPONENTI COMPONENTI NEL DETTAGLIO: SCHEDA MADRE (SOCKET, SLOT) CPU MEMORIA RAM MEMORIE DI MASSA USB E FIREWIRE
Materiali per il modulo 1 ECDL. Autore: M. Lanino
Materiali per il modulo 1 ECDL Autore: M. Lanino RAM, l'acronimo per "random access memory", ovvero "memoria ad acceso casuale", è la memoria in cui vengono caricati i dati che devono essere utilizzati
RETI E SISTEMI INFORMATIVI
RETI E SISTEMI INFORMATIVI Prof. Andrea Borghesan venus.unive.it/borg [email protected] Ricevimento: mercoledì, 10.00-11.00. Studio 34, primo piano. Dip. Statistica 1 Modalità esame: scritto + tesina facoltativa
Contenuti. Visione macroscopica Hardware Software. 1 Introduzione. 2 Rappresentazione dell informazione. 3 Architettura del calcolatore
Contenuti Introduzione 1 Introduzione 2 3 4 5 71/104 Il Calcolatore Introduzione Un computer...... è una macchina in grado di 1 acquisire informazioni (input) dall esterno 2 manipolare tali informazioni
Architettura hardware
Ricapitolando Architettura hardware la parte che si può prendere a calci Il funzionamento di un elaboratore dipende da due fattori principali 1) dalla capacità di memorizzare i programmi e i dati 2) dalla
Ferrante Patrizia Ghezzi Nuccia Pagano Salvatore Previtali Ferruccio Russo Francesco. Computer
Computer Il computer, o elaboratore elettronico, è la macchina per la gestione automatica delle informazioni Componenti: Hardware (la parte fisica del computer) Software (la parte intangibile, insieme
Sistemi Operativi (modulo di Informatica II) Sottosistema di I/O
Sistemi Operativi (modulo di Informatica II) Sottosistema di I/O Patrizia Scandurra Università degli Studi di Bergamo a.a. 2009-10 Sommario L hardware di I/O Struttura Interazione tra computer e controllori
INFORMATICA. Il Sistema Operativo. di Roberta Molinari
INFORMATICA Il Sistema Operativo di Roberta Molinari Il Sistema Operativo un po di definizioni Elaborazione: trattamento di di informazioni acquisite dall esterno per per restituire un un risultato Processore:
NOZIONI ELEMENTARI DI HARDWARE E SOFTWARE
CORSO INTRODUTTIVO DI INFORMATICA NOZIONI ELEMENTARI DI HARDWARE E SOFTWARE Dott. Paolo Righetto 1 CORSO INTRODUTTIVO DI INFORMATICA Percorso dell incontro: 1) Alcuni elementi della configurazione hardware
La gestione di un calcolatore. Sistemi Operativi primo modulo Introduzione. Sistema operativo (2) Sistema operativo (1)
La gestione di un calcolatore Sistemi Operativi primo modulo Introduzione Augusto Celentano Università Ca Foscari Venezia Corso di Laurea in Informatica Un calcolatore (sistema di elaborazione) è un sistema
Funzionalità di un calcolatore
Funzionalità di un calcolatore Il calcolatore: modello concettuale 1. Elaborazione 2. Memorizzazione Interconnessione 3. Comunicazione (interfaccia) Architettura di un computer componenti per elaborare
Architettura del Personal Computer AUGUSTO GROSSI
Il CASE o CABINET è il contenitore in cui vengono montati la scheda scheda madre, uno o più dischi rigidi, la scheda video, la scheda audio e tutti gli altri dispositivi hardware necessari per il funzionamento.
Università di Roma Tor Vergata Corso di Laurea triennale in Informatica Sistemi operativi e reti A.A. 2015-16. Pietro Frasca.
Università di Roma Tor Vergata Corso di Laurea triennale in Informatica Sistemi operativi e reti A.A. 2015-16 Pietro Frasca Lezione 15 Martedì 24-11-2015 Struttura logica del sottosistema di I/O Processi
clock DATA BUS ADDRESS BUS CONTROL BUS In realtà il bus del microprocessore si compone di 3 bus diversi: Bus indirizzi Bus di controllo
Schede a microprocessore Seconda parte Mondo esterno clock MEMORIA CPU PERIFERICA ADATTATORE DATA BUS ADDRESS BUS CONTROL BUS In realtà il bus del microprocessore si compone di 3 bus diversi: Bus dati
Componenti principali di un computer
Componenti principali di un computer Unità centrale Processore Controller Memoria principale (centrale) Bus Stampante Terminale Periferiche di input/output Memorie di massa (secondarie) 1 COMPONENTI DI
Il sistema di elaborazione Hardware e software
Il sistema di elaborazione Hardware e software A. Lorenzi M. Govoni TECNOLOGIE INFORMATICHE. Release 2.0 Atlas Hardware e software Un sistema di elaborazione è formato da: parti hardware: componenti fisiche
Corso di Laurea in Informatica Architetture degli Elaboratori
Corso di Laurea in Informatica Architetture degli Elaboratori Corsi A e B Esonero del 25 maggio 2005 Esercizio 1 (punti 3) Una scheda di memoria di un telefono cellulare mette a disposizione 8Mbyte di
Il processore. Il processore. Il processore. Il processore. Architettura dell elaboratore
Il processore Architettura dell elaboratore Il processore La esegue istruzioni in linguaggio macchina In modo sequenziale e ciclico (ciclo macchina o ciclo ) Effettuando operazioni di lettura delle istruzioni
Architettura di un computer
Architettura di un computer Modulo di Informatica Dott.sa Sara Zuppiroli A.A. 2012-2013 Modulo di Informatica () Architettura A.A. 2012-2013 1 / 36 La tecnologia Cerchiamo di capire alcuni concetti su
Il Sistema Operativo. C. Marrocco. Università degli Studi di Cassino
Il Sistema Operativo Il Sistema Operativo è uno strato software che: opera direttamente sull hardware; isola dai dettagli dell architettura hardware; fornisce un insieme di funzionalità di alto livello.
Tecnologia dell Informazione
Tecnologia dell Informazione Concetti di base della tecnologia dell informazione Materiale Didattico a cura di Marco Musolesi Università degli Studi di Bologna Sede di Ravenna Facoltà di Giurisprudenza
Il Sistema Operativo
Il Sistema Operativo Il Sistema Operativo Il Sistema Operativo (S.O.) è un insieme di programmi interagenti che consente agli utenti e ai programmi applicativi di utilizzare al meglio le risorse del Sistema
CPU chips e bus. Didattica della strumentazione digitale e sistemi a microprocessore anno accademico 2006 2007 pagina 1
CPU chips e bus anno accademico 2006 2007 pagina 1 Layout di una cpu anno accademico 2006 2007 pagina 2 I bus in un sistema a microprocessore anno accademico 2006 2007 pagina 3 Proprietà di un bus Bus
Sistemi avanzati di gestione dei Sistemi Informativi
Esperti nella gestione dei sistemi informativi e tecnologie informatiche Sistemi avanzati di gestione dei Sistemi Informativi Docente: Email: Sito: [email protected] http://www.roccatello.it/teaching/gsi/
Il computer: primi elementi
Il computer: primi elementi Tommaso Motta T. Motta Il computer: primi elementi 1 Informazioni Computer = mezzo per memorizzare, elaborare, comunicare e trasmettere le informazioni Tutte le informazioni
Scheduling della CPU. Sistemi multiprocessori e real time Metodi di valutazione Esempi: Solaris 2 Windows 2000 Linux
Scheduling della CPU Sistemi multiprocessori e real time Metodi di valutazione Esempi: Solaris 2 Windows 2000 Linux Sistemi multiprocessori Fin qui si sono trattati i problemi di scheduling su singola
Struttura del Calcolatore Corso di Abilità Informatiche Laurea in Fisica. prof. Corrado Santoro
Struttura del Calcolatore Corso di Abilità Informatiche Laurea in Fisica prof. Corrado Santoro La prima macchina programmabile Conoscete queste macchine? Telai Jacquard (primi anni del 1800) Macchina per
L informatica INTRODUZIONE. L informatica. Tassonomia: criteri. È la disciplina scientifica che studia
L informatica È la disciplina scientifica che studia INTRODUZIONE I calcolatori, nati in risposta all esigenza di eseguire meccanicamente operazioni ripetitive Gli algoritmi, nati in risposta all esigenza
Software di base. Corso di Fondamenti di Informatica
Dipartimento di Informatica e Sistemistica Antonio Ruberti Sapienza Università di Roma Software di base Corso di Fondamenti di Informatica Laurea in Ingegneria Informatica (Canale di Ingegneria delle Reti
Definizione Parte del software che gestisce I programmi applicativi L interfaccia tra il calcolatore e i programmi applicativi Le funzionalità di base
Sistema operativo Definizione Parte del software che gestisce I programmi applicativi L interfaccia tra il calcolatore e i programmi applicativi Le funzionalità di base Architettura a strati di un calcolatore
All interno del computer si possono individuare 5 componenti principali: SCHEDA MADRE. MICROPROCESSORE che contiene la CPU MEMORIA RAM MEMORIA ROM
Il computer è un apparecchio elettronico che riceve dati di ingresso (input), li memorizza e gli elabora e fornisce in uscita i risultati (output). Il computer è quindi un sistema per elaborare informazioni
Conoscere il computer ed il software di base. Concetti base dell ICT TIPI DI COMPUTER. Prof. Francesco Procida [email protected].
Concetti base dell ICT Conoscere il computer ed il software di base Prof. Francesco Procida [email protected] Fase 1 Information technology Computer Tecnologia utilizzata per la realizzazione
Informatica di base. Hardware: CPU SCHEDA MADRE. Informatica Hardware di un PC Prof. Corrado Lai
Informatica di base Hardware: CPU SCHEDA MADRE HARDWARE DI UN PC 2 Hardware (parti fisiche) Sono le parti fisiche di un Personal Computer (processore, scheda madre, tastiera, mouse, monitor, memorie,..).
Organizzazione della memoria
Memorizzazione dati La fase di codifica permette di esprimere qualsiasi informazione (numeri, testo, immagini, ecc) come stringhe di bit: Es: di immagine 00001001100110010010001100110010011001010010100010
ARCHITETTURA DI UN PERSONAL COMPUTER
ARCHITETTURA DI UN PERSONAL COMPUTER Processore Tastiera Mouse CD-ROM Bus Memoria FD HD Stampante La struttura logica Fisicamente l unità centrale è costituita da:... la gabbia per le schede (rack)...
COME È FATTO IL COMPUTER
1 di 8 15/07/2013 17:07 COME È FATTO IL COMPUTER Le componenti fondamentali Un computer, o elaboratore di dati, è composto da una scheda madre alla quale sono collegate periferiche di input e output, RAM
Introduzione. Classificazione di Flynn... 2 Macchine a pipeline... 3 Macchine vettoriali e Array Processor... 4 Macchine MIMD... 6
Appunti di Calcolatori Elettronici Esecuzione di istruzioni in parallelo Introduzione... 1 Classificazione di Flynn... 2 Macchine a pipeline... 3 Macchine vettoriali e Array Processor... 4 Macchine MIMD...
ARCHITETTURA DEL CALCOLATORE
Orologio di sistema (Clock) UNITÀ UNITÀ DI DI INGRESSO Schema a blocchi di un calcolatore REGISTRI CONTROLLO BUS DEL SISTEMA MEMORIA DI DI MASSA Hard Hard Disk Disk MEMORIA CENTRALE Ram Ram ALU CPU UNITÀ
Laboratorio di Informatica
per chimica industriale e chimica applicata e ambientale LEZIONE 4 La CPU e l esecuzione dei programmi 1 Nelle lezioni precedenti abbiamo detto che Un computer è costituito da 3 principali componenti:
Componenti di base di un computer
Componenti di base di un computer Architettura Von Neumann, 1952 Unità di INPUT UNITA CENTRALE DI ELABORAZIONE (CPU) MEMORIA CENTRALE Unità di OUTPUT MEMORIE DI MASSA PERIFERICHE DI INPUT/OUTPUT (I/O)
Unità Periferiche. Rete Di Controllo
MODELLO LOGICO-FUNZIONALE DI UN ELABORATORE Centrale di canale Periferiche CPU Memoria centrale ALU CU Memoria Locale ALU = Aritmetic Logic Unit CU = Registri CU ISTRUZIONE Decodificatore Rete Di Controllo
SISTEMI INFORMATIVI AZIENDALI
SISTEMI INFORMATIVI AZIENDALI Prof. Andrea Borghesan venus.unive.it/borg [email protected] Ricevimento: Alla fine di ogni lezione Modalità esame: scritto 1 Hardware e Software Con HARDWARE si indicano tutte
Introduzione alle reti LE RETI INFORMATICHE. A cosa serve una rete. Perché... TECNOLOGIE E PRINCIPI DI COSTRUZIONE
TECNOLOGIE E PRINCIPI DI COSTRUZIONE Introduzione alle reti 1 2 Perché... All inizio degli anni 80 sono nati i PC, in contrapposizione ai grossi sistemi presenti allora nelle aziende che collegavano terminali
Corso di Sistemi Automatici di Misura
Corso di Sistemi Automatici di Misura GENERALITA SUL VXI BUS Oggi che i sistemi di misura automatici costituiscono una realtà consolidata, l interesse va spostandosi sempre più verso la qualità dell automazione
Standard per Reti a Commutazione di Pacchetto Prof. Vincenzo Auletta Università degli studi di Salerno Laurea in Informatica
I semestre 03/04 Standard per Reti a Commutazione di Pacchetto Prof. Vincenzo Auletta [email protected] http://www.dia.unisa.it/professori/auletta/ Standard per Reti a Pacchetto Principali standard
Calcolo numerico e programmazione Architettura dei calcolatori
Calcolo numerico e programmazione Architettura dei calcolatori Tullio Facchinetti 30 marzo 2012 08:57 http://robot.unipv.it/toolleeo Il calcolatore tre funzionalità essenziali:
La macchina di Von Neumann. Archite(ura di un calcolatore. L unità di elaborazione (CPU) Sequenza di le(ura. Il bus di sistema
La macchina di Von Neumann rchite(ura di un calcolatore us di sistema Collegamento Unità di Elaborazione (CPU) Memoria Centrale (MM) Esecuzione istruzioni Memoria di lavoro Interfaccia Periferica P 1 Interfaccia
Come funziona un sistema di elaborazione
Introduzione Cosa è un Sistema Sste aoperativo? Come funziona un sistema di elaborazione Proprietà dei Sistemi Operativi Storia dei Sistemi di Elaborazione Sistemi Mainframe Sistemi Desktop Sistemi i Multiprocessori
