Scaricare la presentazione
La presentazione è in caricamento. Aspetta per favore
PubblicatoStefano Sasso Modificato 9 anni fa
1
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)
2
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
3
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 * Materiale disponibile sul sito del corso e sul sito del vecchio corso di SO. * Parte dell’esame che riguarda questo modulo: esame scritto, prova orale.
4
Operating System Concepts
6
Hardware Operating System Applications Users Human users – Nonhuman users Winword.exe, Excel.exe, emule.exe, firefox.exe, apache.exe…. Memory Manager RAM Process Scheduler CPU(s)AccountingHAL (Hardware abstraction layer) Mass Memory Network Devices Input Devices Display Devices Operating System Concepts
7
* Una raccolta di software predefiniti * Scopo primario: Gestire le risorse di un calcolatore 1. Generalizzare l’uso delle periferiche tramite un interfaccia comune n Funzioni di libreria comuni per le più grandi categorie di periferiche 2. Gestire la memoria primaria (RAM) n Allocazione e Protezione 3. Gestire la memoria secondaria (Dischi fissi, ecc. ) n Mappatura sul dispositivo fisico n Organizzazione n Gestione degli errori 4. Gestire i processi e i thread n Scheduling, accesso condiviso alle risorse 5. Gestire gli eventi e l’interfaccia utente n Cattura e smistamento degli eventi ai processi 6. Gestire i diritti di accesso e la presenza di più utenti n Accesso multiplo, quote, diritti di accesso 7. Gestire la rete n Applicazioni distribuite, condivisione di risorse, socket Operating System Concepts
8
Linux Unix Multics FreeBSD, Solaris CP/M MS-DOS Windows 3 Windows 95/98/ME OS/2 Windows 2000/XP Windows NT Mac OS Mac OS X, iOS Ubuntu, Debian, Mint, Mandriva.. Windows Vista, Windows Server 2008 Windows 7 Android, Tizen.. Windows 8
Presentazioni simili
© 2024 SlidePlayer.it Inc.
All rights reserved.