Modelli ed Applicazioni di Reti di Calcolatori L-S
Anno Accademico 2003-2004
Università degli Studi di Bologna
Ing. Fabio Tarantino – [email protected]
Ing. Mario Zambrini – [email protected]
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 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 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
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.w3.org/TR/html4/
• World wide web Consortium: http://www.w3.org
• World wide web Consortium CSS Reference: http://www.w3.org/Style/CSS/
• World wide web Consortium CSS2 Specifications:
http://www.w3.org/TR/REC-CSS2/
• Client-Side JavaScript Guide:
http://developer.netscape.com/docs/manuals/js/client/jsguide/index.htm
• Client-Side JavaScript Reference:
http://developer.netscape.com/docs/manuals/js/client/jsref/index.htm