Principi di Sistemi Operativi (1 anno Corso di Laurea Magistrale in Ingegneria Informatica) ANNO ACCADEMICO 2014-2015



Documenti analoghi
Principi di Sistemi Operativi (1 anno Corso di Laurea Magistrale in Ingegneria Informatica) ANNO ACCADEMICO

CORSO DI Principi di Sistemi Operativi (1? anno Corso di Laurea Specialistica in Ingegneria Informatica) ANNO ACCADEMICO

Progettazione di Sistemi Operativi (1 anno Corso di Laurea Magistrale in Ingegneria Informatica) ANNO ACCADEMICO

CORSO DI Sistemi Operativi (2 anno-509 CCL in Ingegneria Informatica, CCL in Ingegneria Elettronica, CCL in Ingegneria delle Telecomunicazioni)

Università di Bologna Corso di Laurea Specialistica in Ingegneria dell'automazione e Ingegneria Elettronica A.A Sistemi Operativi L-A

Corso di Laurea in Ingegneria Informatica e Biomedica. Sistemi Operativi A.A. ( )

Prefazione. Contenuti

Syllabus C310 - Insegnamenti disciplinari

Corso di Fondamenti di Economia

Fondamenti di Informatica - 9Cfu Corso di Laurea in Ingegneria Informatica (ord. 270)

Informatica Generale

FONDAMENTI di INFORMATICA L. Mezzalira

Corso di Laurea in Ingegneria Informatica. Laboratorio di Sistemi Operativi. II anno, III periodo 2 crediti 13 ore di lezione 16 ore di esercitazione

Programmazione modulare

Corso di INFORMATICA AZIENDALE (4 CFU)

Fondamenti di Informatica T-1

Corso di Laurea Magistrale in Ingegneria Informatica. Ingegneria del Software II (IS2)

ATENEO TELEMATICO LEONARDO DA VINCI FACOLTÀ DI PSICOLOGIA REGOLAMENTO DIDATTICO DEL CORSO DI LAUREA IN SCIENZE PSICOLOGICHE

AlmaWeb Universita` di Bologna. Master in Tecnologia del Software Libero e Open Source

Università degli Studi di Padova Dipartimento di Matematica. - Corso di Laurea in Informatica

Il Dipartimento individua conoscenze, abilità e competenze in uscita nel biennio e nel triennio ripartite come segue:

Anno Scolastico: 2014/2015. Indirizzo: Amministrazione, finanza e marketing. Classe: quarta. Disciplina: Tecnologie della Comunicazione

Dipartimento di Ingegneria dell Informazione, delle Infrastrutture e dell Energia Sostenibile Corso di laurea:

Scuola di Studi Umanistici e della Formazione Dipartimento di Storia, Archeologia, Geografia, Arte e Spettacolo

Ingegneria Meccanica

Il sistema operativo. Sistema operativo. Multiprogrammazione. Il sistema operativo. Gestione della CPU

Le lingue straniere e i Lettorati nei corsi di Laurea e Laurea Magistrale: lineeguida

DISCIPLINE CONCORRE NTI CONOSCENZE UDA DISCIPLINA DI RIFERIMENTO UDA

Cognome e Nome Gennaio 2002 I prova in itinere

Università degli Studi di Messina Dipartimento di Matematica e Infomatica

PIANO DI LAVORO ANNUALE DELLA DISCIPLINA Tecnologie e Progettazione di Sistemi Classi QUINTE A.S

Sistemi Operativi UNICAL. Facoltà di Ingegneria. Domenico Talia A.A Sistemi Operativi. D. Talia - UNICAL

Struttura e funzionamento dei mercati di borsa

Sistemi Operativi. Introduzione UNICAL. Facoltà di Ingegneria. Domenico Talia A.A

MASTER di I Livello E-GOVERNMENT E E-MANAGEMENT NELLA PUBBLICA AMMINISTRAZIONE. 1ª EDIZIONE 1500 ore 60 CFU Anno Accademico 2015/2016 MA450

Lezioni frontali e/o multimediali. Lezioni frontali e/o

Statistica Aziendale Avanzata

PROGRAMMAZIONE MODULARE DI INFORMATICA CLASSE QUINTA - INDIRIZZO MERCURIO SEZIONE TECNICO

Esercitazione E1 Scheduling, deadlock, monitor

Istituto Universitario Navale Facoltà di Ingegneria Corso di Laurea in Ingegneria delle Telecomunicazioni

Il Sistema Operativo (1)

La gestione di un calcolatore. Sistemi Operativi primo modulo Introduzione. Sistema operativo (2) Sistema operativo (1)

Corso di Laurea in Disegno Industriale

Reti Neurali Artificiali per la Finanza (7 CFU)

Universita` di Bologna Corso di Laurea Magistrale in Ing. Informatica A.A Sistemi Operativi M. Prof. Anna Ciampolini

GUIDA ALLA PREPARAZIONE DEGLI ESAMI

CORSO DI Sistemi Operativi e Lab. (2 anno-270 CCL in Ingegneria Informatica) 9 CFU ANNO ACCADEMICO

Sicurezza nei Sistemi Informativi

SISTEMI E RETI 4(2) 4(2) 4(2) caratteristiche funzionali

Il Sistema Operativo. Introduzione di programmi di utilità. Elementi di Informatica Docente: Giorgio Fumera

CFU: 9 ANNO ACCADEMICO: SEMESTRE: Primo semestre OBIETTIVI FORMATIVI

Corso ECM di formazione per gli operatori addetti alla gestione del Sistema Informativo sulle Malattie Professionali (Malprof )

Anno Scolastico: 2014/2015. Indirizzo: Sistemi informativi aziendali. Classe: terza. Disciplina: Informatica. prof. Silvia Tondo

Presentazione e programma del Corso

Varie tipologie di memoria

PIANO DI LAVORO A.S. 2015/16

Sistemi Operativi II Corso di Laurea in Ingegneria Informatica

Linguaggi. Corso di Laurea in Ingegneria delle Telecomunicazioni A.A

Università degli Studi di Enna Kore Facoltà di Ingegneria ed Architettura Anno Accademico

CORSO DI Sistemi Operativi e Lab. (2 anno-270 CCL in Ingegneria Informatica) 9 CFU ANNO ACCADEMICO

Con il termine Sistema operativo si fa riferimento all insieme dei moduli software di un sistema di elaborazione dati dedicati alla sua gestione.

Basi di Da( Presentazione del corso

Rilevazione delle opinioni degli studenti frequentanti i corsi della Facoltà di Ingegneria per l anno accademico 2007/2008.

Nome SPINAZZA FABIO Indirizzo VIA MATTEOTTI, ARCISATE - VA Telefono Uff Fax faspin@tin.it

REGOLAMENTO DIDATTICO DEL CORSO DI LAUREA IN SICUREZZA DEI SISTEMI E DELLE RETI INFORMATICHE

MASTER di II Livello LA FUNZIONE DOCENTE E IL PIANO TRIENNALE DELL'OFFERTA FORMATIVA: DIDATTICA, INCLUSIVITA' E VALUTAZIONE

CORSO DI Sistemi Operativi e Lab. (2 anno-270 CCL in Ingegneria Informatica) 9 CFU ANNO ACCADEMICO

Scheduling della CPU. Sistemi multiprocessori e real time Metodi di valutazione Esempi: Solaris 2 Windows 2000 Linux

INSEGNAMENTO: DIRITTO DEL LAVORO I. Docente: Valeria Filì

Sistema Operativo. Fondamenti di Informatica 1. Il Sistema Operativo

Corso di Laurea in Economia e Gestione delle Amministrazioni Pubbliche Anno Accademico 2015/16

N ORE LEZIONI FRONTALI: STUDIO INDIVIDUALE ( ) N ORE ESERCITAZIONI/LABORATORIO: STUDIO INDIVIDUALE ( )

(6 CFU) Facoltà di Economia Laurea specialistica in Economia Aziendale. Prof. Crescenzio Gallo. a.a. 2005/2006

COORDINAMENTO PER MATERIE SETTEMBRE 2013 MATERIA DI NUOVA INTRODUZIONE PER EFFETTO DELLA RIFORMA

PIANO DI LAVORO ANNUALE DEL DIPARTIMENTO DI MATERIA DIPARTIMENTO DI INFORMATICA INDIRIZZO TECNICO SCIENTIFICO NUCLEI FONDAMENTALI DI CONOSCENZE

MA-030. Comunicazione e leadership del dirigente scolastico (seconda edizione)

Università degli studi di Roma Tor Vergata Ingegneria Medica Informatica I Programma del Corso

Istituto Tecnico Commerciale Statale e per Geometri E. Fermi Pontedera (Pi)

Sistema operativo: Gestione della memoria

Business Process Management

Fondamenti di Informatica T1

Corso di INFORMATICA (2 CFU - 20 ore)

Facoltà di GIURISPRUDENZA

Universita` di Bologna Corso di Laurea Magistrale in Ing. Informatica A.A Sistemi Operativi M. Prof. Anna Ciampolini

Il software di base comprende l insieme dei programmi predisposti per un uso efficace ed efficiente del computer.

Sistemi Distribuiti e Cloud Computing A.A. 2014/15

PIANO DI LAVORO (a.s. 2010/11)

SOMMARIO Gruppo 4 - All right reserved 1

PIANO DI LAVORO ANNUALE DELLA DISCIPLINA Gestione Progetto Organizzazione d'impresa Classi QUINTE A.S

Master universitario di primo livello Istituto di Studi Ecumenici San Bernardino. Facoltà di Teologia - Pontificia Università Antonianum

Il corso si propone di delineare le caratteristiche dell attività bancaria ed i principi di gestione delle banche.

Programmazione per la disciplina Informatica PROGRAMMAZIONE DI MATERIA: INFORMATICA SECONDO BIENNIO AMMINISTRAZIONE FINANZA E MARKETING

b) attività divulgativa delle politiche di qualità dell ateneo nei confronti degli studenti;

Sistemi Operativi e Lab. Informatica) ANNO ACCADEMICO

PIANO DI LAVORO ANNUALE

ISIS C.Facchinetti Sede: via Azimonti, Castellanza Modulo Gestione Qualità. DISCIPLINA Informatica A.S X di dipartimento

PERCORSO DIDATTICO SULLE SUCCESSIONI NUMERICHE

ECONOMIA AZIENDALE I CANALE (A-C)

Transcript:

Principi di Sistemi Operativi (1 anno Corso di Laurea Magistrale in Ingegneria Informatica) ANNO ACCADEMICO 2014-2015 Prof. Letizia Leonardi OBIETTIVI FORMATIVI: L'obiettivo di questo insegnamento è di raggiungere una buona conoscenza di ogni livello di cui si compone un Sistema Operativo Infatti vengono analizzati i meccanismi di funzionamento e le relative politiche dei vari livelli Completamento di Sistemi Operativi della Laurea triennale Parole chiave: Elementi di base dei Sistemi Operativi, Punti di vista interno ed esterno, Meccanismi vs. Politiche, Programmazione concorrente, Gestione CPU, Gestione Memoria, Gestione File System Propedeuticità consigliate: Nessuna della Laurea Magistrale Sistemi Operativi della Laurea triennale Programma del corso di Principi di Sistemi Operativi 1

PROGRAMMA Gli argomenti teorici che verranno affrontati in questo insegnamento saranno: 1) Generalità sui Sistemi Operativi Evoluzione storica: dai primi sistemi ai moderni sistemi operativi Classificazione dei Sistemi Operativi: sistemi monoe multi-utente, sistemi batch e interattivi, sistemi in time-sharing e real-time Elementi di base di un Sistema Operativo: punto di vista esterno (utente o programmatore di sistema) e punto di vista interno 2) Sistema Operativo come gestore delle risorse, in particolare: a) Gestione della CPU Punto di vista esterno tecniche di programmazione concorrente: modelli dei processi ad ambiente globale e ad ambiente locale; strumenti per la sincronizzazione di processi in ambiente globale (semafori, monitor, etc.) e locale (scambio di messaggi, RPC, etc.) Punto di vista interno implementazione del nucleo: strutture dati e primitive; algoritmi di scheduling; il problema del blocco dei processi (deadlock); Programma del corso di Principi di Sistemi Operativi 2

(segue PROGRAMMA) b) Gestione della memoria Punto di vista esterno programmi: assoluti rilocabili staticamente rilocabili dinamicamente Punto di vista interno metodi di allocazione: contigua (partizionamento statico e dinamico); swapping; segmentazione; non contigua (paginazione); gestione della memoria virtuale c) Gestione del File System Punto di vista esterno organizzazione logica direttori e proprietà dei file; livello di programmazione Punto di vista interno allocazione fisica in memoria secondaria: metodo contiguo; metodi non contigui (concatenamento e indicizzazione) Quando necessario, questi argomenti saranno esemplificati rivedendone l implementazione in UNIX/Linux Gli argomenti pratici che verranno affrontati in questo insegnamento saranno svolti utilizzando il linguaggio di programmazione Java e saranno in particolare: programmazione concorrente tramite thread sincronizzazione mediante l'uso di monitor L applicazione di queste conoscenze riguarda lo svolgimento di progetti concorrenti in ambiente globale di complessità crescente parte integrante di questo insegnamento saranno le attività di laboratorio svolte in modo guidato Programma del corso di Principi di Sistemi Operativi 3

MODALITÀ DI ACCERTAMENTO DEL PROFITTO L'esame si compone di una prova scritta e di una prova orale L'esercizio della prova scritta richiede la soluzione di un problema di sincronizzazione in ambito globale, ottenuta tramite il costrutto monitor, usando il linguaggio di programmazione Java (svolgimento su PC in laboratorio) La sufficienza è rappresentata da un voto >= 18 su 32 La prova orale prevede domande che mirano a mettere in luce le conoscenze relative a tutti gli argomenti trattati in questo insegnamento le domande riguardano gli argomenti teorici trattati, incluso la loro esemplificazione nel sistema operativo UNIX/Linux In particolare, l'orale prevede: - prima fase: somministrazione di un test a domande chiuse e aperte preparato per ogni studente, che tende a coprire tutti gli argomenti del programmma; - seconda fase: di solito prendendo spunto dalle risposte del test, si passa ad approfondire alcuni argomenti per arrivare al voto dell'orale. La sufficienza è rappresentata da un voto >= 18 su 30+y (con y variabile da 1 a 3) Il voto finale è dato per il 70% dal voto dell orale e per il 30% dal voto dello scritto! Programma del corso di Principi di Sistemi Operativi 4

TESTI CONSIGLIATI Dispense del docente Materiale come lucidi, esercizi e testi di esame (e alcune soluzioni) disponibili via WEB www.agentgroup.unimo.it/wiki/index.php/principi_di_sistemi_operativi_-_lm J. Peterson, A. Silberschatz: "Operating System Concepts", Addison Wesley, 1990 (anche versione italiana: SILBERSCHATZ A., GALVIN P., G. GAGNE: "Sistemi Operativi: concetti ed esempi - sesta edizione", Casa Editrice Addison-Wesley, 2002). M. Milenkovic: "Sistemi Operativi", McGraw-Hill, 1990. P. Ancilotti, M. Boari: "Principi e Tecniche di Programmazione Concorrente", UTET, 1988. Inoltre, per la parte relativa a Java (ripasso e approfondimento) si segnala: G. Cabri, F. Zambonelli, "Programmazione a oggetti in Java: dai fondamenti a Internet", Pitagora editrice, 2003. Programma del corso di Principi di Sistemi Operativi 5

SITO DELL INSEGNAMENTO www.agentgroup.unimo.it/wiki/index.php/principi_di_sistemi_operativi_-_lm Programma del corso di Principi di Sistemi Operativi 6