Modelli ed Applicazioni di Reti di Calcolatori L-S Anno Accademico Università degli Studi di Bologna Ing. Fabio Tarantino – Ing. Mario Zambrini –
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 luso 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), A.S. Tanenbaum, Computer networks, Prentice-Hall, 1988 (tradotto in "Reti di Calcolatori", Jackson) HTML 4.01 Specifications: World wide web Consortium: World wide web Consortium CSS Reference: World wide web Consortium CSS2 Specifications: Client-Side JavaScript Guide: Client-Side JavaScript Reference: