Interazione tra processore, cache, memorie e dispositivi di I/O

Documenti analoghi
Introduzione. Obiettivo: Sommario: Introduzione alle reti di telecomunicazioni approccio:

Introduzione. Sommario: Obiettivo:

La edge network: end systems (host): modello client/server. modello peer-peer: Eseguono programmi applicativi e.g., WWW, al bordo della rete

Introduzione. Sommario: Obiettivo:

Introduzione. Sommario: Obiettivo:

Reti di computer: Esempi

La Core Network. Domanda fondamentale: come vengono trasferiti i dati attraverso la rete? Maglia di router interconnessi

Reti di calcolatori: TCP/IP. Rossano Gaeta Dipartimento di Informatica Università di Torino

Cos è un protocollo? Ciao. Ciao 2:00. <file> tempo. Un protocollo umano e un protocollo di reti di computer:

Introduzione alla rete Internet

Reti di Calcolatori:

Introduzione. Reti di computer: Esempi. Reti di computer. Reti di computer: Esempi. Obiettivo: Sommario: Condivisione risorse:

Introduzione alla rete Internet

Programmazione in Rete

Reti di calcolatori e Internet

Introduzione. Sommario: Obiettivo:

Introduzione alla rete Internet

Terminologia e concetti fondamentali La struttura di Internet (hardware e software):

Lo scanner. Informatica di Base A e B -- Rossano Gaeta 82

Internet (- working). Le basi.

Applicazioni di rete a.a

La edge network: end systems (host): modello client/server. modello peer-peer: Eseguono programmi applicativi e.g., WWW, al bordo della rete

Reti di calcolatori. Ing. Maria Mirto. mail:

Applicazioni di rete a.a

Introduzione. Informazione, rete, connettività

INFORMATICA DISTRIBUITA. prof. Carlo Bellettini. lez 1 Informazioni Logistiche

Cos è un protocollo? Protocolli di rete: macchine invece di esseri umani Tutte le attività di comunicazione in Internet sono governate da protocolli

MODELLI ISO/OSI e TCP/IP

Corso di Informatica

I dispositivi di input/output: il mouse

MODELLI ISO/OSI e TCP/IP

Mariarosaria Napolitano. Architettura TCP/IP. Corso di: Laboratorio di tecnologie informatiche e telematiche

Applicazioni di rete a.a

Le Reti Telematiche. Le reti telematiche. Le Reti Telematiche. Sistema di comunicazione

Sistemi di elaborazione delle informazioni

Applicazioni di rete a.a

Applicazioni di rete a.a

Prova di Esame - Rete Internet (ing. Giovanni Neglia) Lunedì 24 Gennaio 2005, ore 15.00

Reti di Calcolatori Servizi di Rete Laboratorio di Didattica in Rete

Corso di Informatica. Reti di Calcolatori. Reti di Calcolatori. Corso di Laurea in Conservazione e Restauro dei Beni Culturali

Introduzione al corso

Organizzazione della lezione

Reti di comunicazione. Appunti Fonte: M. Addomine D. Pons - Informatica - Zanichelli

Le reti rete La telematica telematica tele matica Aspetti evolutivi delle reti Modello con mainframe terminali Definizione di rete di computer rete

Corso di INTRODUZIONE all INFORMATICA per le SCIENZE UMANISTICHE (RETE)

Reti di Calcolatori ed Internet. Reti di Calcolatori ed Internet. Reti di Calcolatori. Reti di Calcolatori. Architettura dei Servizi di Rete

Reti - Concetti di base

Lo strato di Trasporto

14/12/2018 Informatici e di Telecomunicazioni

Tecnologia dell Informazione

Capitolo 1 - parte 1. Corso Reti ed Applicazioni Mauro Campanella Como 2003

Reti di accesso e mezzi trasmissivi

I protocolli di rete. Mauro Gaspari

Reti di Calcolatori. Concetti introduttivi. Il modello ISO/OSI ed il protocollo TCP/IP

Reti di calcolatori 1

Internet protocol stack

Applicazioni di rete a.a

Internet. Cos'è internet?

Internet. Cos'è internet? Internet e protocolli

Laboratorio di Informatica

Introduzione alla rete Internet

Le reti e Internet. Struttura e protocolli

Reti di Calcolatori ed Internet

Internet e Reti di Calcolatori

Introduzione (II Parte)

Applicazioni e protocolli a livello applicazione

Informazioni generali

Metodologie Informatiche Applicate al Turismo

Corso di Alfabetizzazione Informatica

PARTE 1 richiami. SUITE PROTOCOLLI TCP/IP ( I protocolli di Internet )

Laboratorio 2: ISO/OSI, TCP/IP. Giannini Giacomo Monreale Giacoma Guerriero Lorenzo Anastasi Gaetano Bardine Alessandro

Parte VIII Indice. Reti di calcolatori. Internet. topologie mezzi trasmissivi sistemi di trasmissione servizi sistemi client-server

Architetture di rete. 4. Le applicazioni di rete

Una rete di computer e': Una rete di computer permette:

Esercitazioni: Stefano Leonardi. Ricevimento: Dr. Andrea Vitaletti Dr. Alessandro Ficarola. Tel.:

Lezione n.3 LIVELLO TRASPORTO

Introduzione alle reti informatiche. Note introduttive sulle reti Unità didattica 1.1

Informatica. Alfredo Cuzzocrea. Reti di Calcolatori

Introduzione alle Reti di Calcolatori. Prof. Ing. Mario Catalano

Tecniche di gestione delle reti di calcolatori. Unità didattica 2.1 Topologie e S. O. di rete

Le Reti di Computer. Liceo Scientifico Statale S. Cannizzaro Palermo Prof.re E. Modica LE RETI DI COMPUTER 1

Parte I: Introduzione

Il livello trasporto: Introduzione e protocollo UDP

Sistemi Distribuiti. Informatica B. Informatica B

Reti di Calcolatori AA 2010/2011

Reti di Calcolatori AA 2010/2011

1) Quale delle seguenti unità di memoria non consente la modifica dei dati in essa contenuti? A RAM. B Hard disk. C Penna USB. D ROM.

Programmazione in Rete

Reti di calcolatori TCP/IP. Slide a cura di Simon Pietro Romano

Reti: cenni storici. Who s who

Sistemi Operativi e Reti Capitolo 12

INTRODUZIONE A RETI E PROTOCOLLI

I dispositivi di input/output

Introduzione a Internet e World Wide Web

Introduzione alla rete Internet

Programmazione modulare

ISO OSI. International Standard Organization Open System Interconnection

Transcript:

Interazione tra processore, cache, memorie e dispositivi di I/O PROCESSORE UC ALU CLOCK L1 HARD DISK MONITOR L2 %# # %# # BUS MEMORIA CENTRALE %# # LETTORE CD_ROM %# # TASTIERA 1

Memoria ROM Esiste una ulteriore memoria di sola lettura (ROM = Read Only Memory) che viene trascritta direttamente dal produttore del computer su circuiti appositi Viene utilizzata per contenere le informazioni di inizializzazione usate ogni volta che si accende l'elaboratore Cosa succede all accensione di un calcolatore? nel registro PC viene forzato l indirizzo della cella di memoria ove inizia il primo programma da eseguire (programma di bootstrap) questo programma iniziale risiede in ROM Non modificabile!!!! 2

Gerarchia di memoria registri velocità cache memoria capacità disco 3

Reti di computer: Esempi Condivisione risorse: Non è economico comprare 1 stampante laser (o uno scanner) per ogni personal Condivisione di programmi e dati da parte di utenti Base di dati a cui molti utenti (da diversi computer) posso accedere: sistema di prenotazioni e assegnamento posti di una compagnia aerea sistema informativo di una banca 4

Reti di computer: Esempi Comunicazione tra utenti in locazioni fisiche differenti (scambio di messaggi e dati) comunicazioni in ambito di ricerca utilizzo di basi di dati in locazioni remote lavoro cooperativo possibilità di svolgere attività di lavoro a casa (tele-lavoro) accesso a informazioni di varia natura 5

Reti di computer È possibile identificare due tipologie di reti di computer reti locali che collegano elaboratori vicini tra di loro reti geografiche che collegano elaboratori in località remote 6

Le reti di computer: hardware Per avere una rete è indispensabile il collegamento fisico tra diversi computer Meccanismi in grado di trasmettere informazioni (canali di comunicazione) cavi elettrici cavi a fibre ottiche linee telefoniche trasmissioni via satellite Meccanismi in grado connettere i computer con i vari canali di comunicazione interfacce modem 7

Le reti di computer: il software Sono inoltre necessari meccanismi software per permettere ai vari computer di dialogare e di gestire la comunicazione protocolli (convenzioni) di comunicazione invio e ricezione di messaggi meccanismi di indirizzamento spedizione sulle connessioni opportune verifica correttezza dei messaggi durante la trasmissione protezione dei messaggi (per evitare intercettazione) ottimizzazione della comunicazione gestione del traffico sulla rete 8

Introduzione Obiettivo: Introduzione alle reti di telecomunicazioni approccio: descrittivo uso di Internet come esempio Sommario: Cos è Internet Cos è un protocollo? network edge network core Reti di accesso, mezzi trasmissivi Protocolli a livelli backbones, NAP, ISP storia 9

Cos è Internet? Milioni di dispositivi di calcolo tra loro interconnessi: host, end-systems Pc, workstation, server PDA s phones, toasters Che eseguono applicazioni di rete Canali di comunicazione fibra, rame, radio, satellite Router: instradano pacchetti di dati attraverso la rete router server ISP locale Rete aziendale workstation mobile ISP regionale 10

Cos è Internet? protocolli: controllano la spedizione e la ricezione di messaggi e.g., TCP, IP, HTTP, FTP, PPP Internet: rete di reti Debolmente gerarchica Internet pubblica vs intranet private Standard di Internet RFC: Request for comments IETF: Internet Engineering Task Force router server ISP locale Rete aziendale workstation mobile ISP regionale 11

Cos è Internet: accento sui servizi Infrastruttura di comunicazione che consente ad applicazioni distribuite lo scambio di dati: WWW, email, giochi, e-commerce, database, file (MP3) sharing Servizi di comunicazione forniti: connectionless connection-oriented 12

Cos è un protocollo? Protocolli umani: Che ora è? Ho una domanda Presentazioni messaggi specifici vengono spediti azioni specifiche sono compiute quando i messaggi sono ricevuti, o in seguito ad altri eventi Protocolli di rete: macchine invece di esseri umani Tutte le attività di comunicazione in Internet sono governate da protocolli I protocolli definiscono formato e ordine dei messaggi spediti e ricevuti tra entità della rete, e le azioni da compiere in seguito alla ricezione e/o trasmissione dei messaggi o di altri eventi 13

Cos è un protocollo? Un protocollo umano e un protocollo di reti di computer: Ciao Ciao Hai l ora? 2:00 tempo TCP connection request TCP connection reply. Get http://www.di.unito.it/index.htm <file> Domanda: Altri protocolli umani? 14

Struttura della rete: network edge: applicazioni ed host network core: router rete di reti reti di accesso, mezzi trasmissivi: canali di comunicazione 15

La edge network: end systems (host): Eseguono programmi applicativi e.g., WWW, email al bordo della rete modello client/server il client richiede, riceve servizio dal server e.g., WWW client (browser)/ server; email client/server modello peer-peer: interazione tra host simmetrica e.g.: Gnutella, KaZaA 16

La edge Network: servizi connection-oriented Obiettivo: trasferimento dati tra host handshaking: fase di preparazione antecedente al trasferimento dati Ciao Ciao nel protocollo umano Stabilire uno stato nei due host comunicanti TCP - Transmission Control Protocol Servizio di scambio dati di tipo connection-oriented di Internet Servizio TCP [RFC 793] Trasferimento affidabile ed ordinato di byte di un flusso dati perdite: conferma di ricezione (acknowledgement) e ritrasmissione Controllo di flusso Il mittente non sovraccaricherà il ricevitore Controllo di congestione: I mittenti diminuiscono la loro velocità di spedizione quando la rete si congestiona 17

La edge Network: servizi connectionless Obiettivo: trasferimento dati tra host Esattamente lo stesso! UDP - User Datagram Protocol [RFC 768]: Servizio connectionless di Internet Senza handshaking Trasferimento dati nonaffidabile senza controllo di flusso senza controllo congestione Applicazioni che usano TCP: HTTP (WWW), FTP (trasferimento file), Telnet (login remoto), SMTP (email) Applicazioni che usano UDP: streaming media, teleconferencing, Internet telephony 18

La Core Network Maglia di router interconnessi Domanda fondamentale: come vengono trasferiti i dati attraverso la rete? Commutazione di pacchetto: i dati sono spediti attraverso la rete in quantità discrete chiamate pacchetti 19

La core Network: commutazione di pacchetto A 10 Mbs Ethernet C B Coda di pacchetti in attesa del canale di uscita 1.5 Mbs D 45 Mbs E 20

La Core Network: commutazione di Pacchetto Ogni flusso dati end-end diviso in pacchetti I pacchetti degli utenti A e B condividono risorse di rete Ogni pacchetto usa tutta la larghezza di banda del canale Risorse usate quando sono necessarie Contesa delle risorse: La richiesta aggregata di risorse può eccedere l ammontare disponibile congestione: i pacchetti si accodano ed attendono l uso del canale store and forward: pacchetti ricevuti interamente prima di essere spediti 21

Reti a commutazione di pacchetto: routing Obiettivo: spostare pacchetti tra router, dal host sorgente all host destinatario Reti datagram: L indirizzo destinazione determina il prossimo passo Le strade (route) possono variare durante le sessioni I router NON mantengono informazioni sullo stato delle connessioni 22