90 likes | 294 Vues
Sistemi operativi e Reti A.A. 2013-14. Docente: G. Ianni Esercitatori: A. Martello (Sistemi Operativi), V. Lio (Reti) Sito del corso: Google ‘sistemi operativi e reti unical ’ Gruppo FB («Sistemi Operativi e Reti UNICAL»): https ://www.facebook.com/groups/191852054220513/
E N D
Sistemi operativi e RetiA.A. 2013-14 Docente: G. Ianni Esercitatori: A. Martello (Sistemi Operativi), V. Lio (Reti) Sito del corso: Google ‘sistemi operativi e reti unical’ Gruppo FB («Sistemi Operativi e Reti UNICAL»): https://www.facebook.com/groups/191852054220513/ Corso diviso in due parti distinte: Sistemi Operativi (48 ore) Reti di Calcolatori (48 ore)
Studenti in corso • Ci si può presentare all’esame o avere l’assegnazione del progetto solo se si è sostenuto «Programmazione ad Oggetti» • Fortemente richiesta la conoscenza di Java • Esame in tre parti: 1. Scritto in laboratorio 2. Progetto con sua discussione 3. Orale Il voto parziale di 1 e 2 può essere conservato fino al 31 Dicembre del 2199. Studenti V.O. (fuori corso) • Continueranno ad esserci appelli separati per SO e Reti, fino all’esaurimento degli studenti, secondo le vecchie regole • ORARIO Modalità d’esame e propedeuticità
Programma del Modulo: • Gestione dei file, dei processi e della memoria. • Linguaggi di scripting: Perl • Programmazione multithreading • Case studies: Linux (tanto), Windows (il giusto), Mobile OSes • Testi suggeriti e materiale: • A. Silberschatz: Operating Systems concepts (5 o 6 edizione). Addison-Wesley, • Deitel& Deitel, Operating Systems. • The Java tutorial online: concurrency. • Learning Perl, ed. O’Reilly. • Concurrency: State Models & Java Programs, ed. Wiley • Materialedisponibilesulsito del corso e sulsito del vecchiocorso di SO. • Parte dell’esame che riguarda questo modulo: esame scritto, prova orale. Modulo di Sistemi Operativi
Visioneastratta Operating System Concepts
Visione di dettaglio Operating System Concepts
Unaraccolta di software predefiniti • Scopoprimario: Gestire le risorse di un calcolatore • Generalizzarel’usodelleperiferichetramite un interfacciacomune • Funzioni di libreriacomuni per le piùgrandicategorie di periferiche • Gestire la memoriaprimaria (RAM) • Allocazione e Protezione • Gestire la memoriasecondaria (Dischifissi, ecc. ) • Mappaturasuldispositivofisico • Organizzazione • Gestionedeglierrori • Gestire i processi e i thread • Scheduling, accessocondivisoallerisorse • Gestireglieventi e l’interfacciautente • Cattura e smistamentodeglieventiaiprocessi • Gestire i diritti di accesso e la presenza di piùutenti • Accessomultiplo, quote, diritti di accesso • Gestire la rete • Applicazionidistribuite, condivisione di risorse, socket Cos’è un sistema operativo Operating System Concepts
MS-DOS CP/M Multics OS/2 Windows 3 Windows NT Unix Windows 95/98/ME Windows 2000/XP Linux FreeBSD, Solaris Windows Vista, Windows Server 2008 Mac OS Windows 7 Mac OS X, iOS La storia Windows 8 Ubuntu, Debian, Mint, Mandriva.. Android, Tizen.. Operating System Concepts