Modelli ed Applicazioni di Reti di Calcolatori LS

  • Slides: 5
Download presentation
Modelli ed Applicazioni di Reti di Calcolatori L-S Anno Accademico 2003 -2004 Università degli

Modelli ed Applicazioni di Reti di Calcolatori L-S Anno Accademico 2003 -2004 Università degli Studi di Bologna Ing. Fabio Tarantino – ftarantino@deis. unibo. it Ing. Mario Zambrini – mzambrini@ing. unife. it

Programma del Corso I moderni sistemi operativi: • • • Cos'e` un sistema operativo.

Programma del Corso I moderni sistemi operativi: • • • Cos'e` un sistema operativo. Come funziona: batch, multiprogrammazione, time-sharing. Organizzazione di un Sistema Operativo Organizzazione e funzionalita` del sistema operativo Unix. Gestione dei processi: scheduling, risorse e protezione File system e sua realizzazione Principi di Reti di Calcolatori: • sistemi distribuiti decentralizzati ed eterogenei • necessità di standardizzazione delle soluzioni (ISO/OSI ed Internet) • Concetti di base e alcuni modelli di soluzione • modelli a memoria condivisa ed a scambio di messaggi • modello di interazione cliente/servitore • affidabilità dei sistemi e modelli di guasto • modelli di connessione, di replicazione, ecc. • livelli applicativi: sessione, presentazione, e applicazione • I protocolli della suite TCP/IP: livelli di rete e trasporto. Fondamenti di Tecnologie Web: • Il modello thin client basato sulla coppia Browser/Web Server • I Protocolli http e FTP • La realizzazione di applicazioni Web • Client Side (browser) • Server Side (web server, application server, database) • Tecnologie e linguaggi di programmazione • Il linguaggio HTML

Struttura del corso • Introduce in modo sistematico i Sistemi Operativi e le problematiche

Struttura del corso • Introduce in modo sistematico i Sistemi Operativi e le problematiche ad essi connesse • Fornisce una panoramica dettagliata del mondo delle reti viste dal punto di vista software • Approfondisce le Tecnologie e gli Standard che caratterizzano l’uso e lo sviluppo delle applicazioni in contesto distribuito • Fornisce gli strumenti operativi per la realizzazione di semplici applicazioni Web

Materiale didattico • I lucidi delle lezioni verranno resi disponibili di volta in volta

Materiale didattico • I lucidi delle lezioni verranno resi disponibili di volta in volta sul sito del corso (attualmente work in progress) • I manuali ed il materiale tecnico per la programmazione nei diversi linguaggi è disponibile quasi sempre online; sul sito verranno forniti alcuni link e riferimenti utili • Libri e manuali cartecei sono ampiamente diffusi, nella bilbiografia ne vengono consigliati alcuni senza pretesa di completezza

Bibliografia e Riferimenti • G. Coulouris, J. Dollimore, T. Kindberg, Distributed Systems: concepts and

Bibliografia e Riferimenti • G. Coulouris, J. Dollimore, T. Kindberg, Distributed Systems: concepts and Design, Addison-Wesley (seconda edizione), 1994. • A. S. Tanenbaum, Computer networks, Prentice-Hall, 1988 (tradotto in "Reti di Calcolatori", Jackson) • HTML 4. 01 Specifications: http: //www. w 3. org/TR/html 4/ • World wide web Consortium: http: //www. w 3. org • World wide web Consortium CSS Reference: http: //www. w 3. org/Style/CSS/ • World wide web Consortium CSS 2 Specifications: http: //www. w 3. org/TR/REC-CSS 2/ • Client-Side Java. Script Guide: http: //developer. netscape. com/docs/manuals/js/client/jsguide/index. htm • Client-Side Java. Script Reference: http: //developer. netscape. com/docs/manuals/js/client/jsref/index. htm