• Non ci sono risultati.

Presentazione del corso

N/A
N/A
Protected

Academic year: 2021

Condividi "Presentazione del corso"

Copied!
5
0
0

Testo completo

(1)

Presentazione del corso

Patrizia Scandurra

Università degli Studi di Bergamo a.a. 2009-10

Sistemi Operativi

(modulo di Informatica II) (modulo di Informatica II) (modulo di Informatica II) (modulo di Informatica II)

Sommario

 Contatti

 Obiettivi

 Natura

 Argomenti

 Organizzazione

 Materiale didattico

 Modalità d’esame

(2)

Contatti

 Prof.ssa Patrizia Scandurra

 email: patrizia.scandurra@unibg.it

 Tel: 035- 2052358

 Sito web: http://cs.unibg.it/scandurra/SO10.html

 Ricevimento presso l'ufficio del docente

 Edificio B, terzo piano, ufficio 2

 Al termine della lezione o il lunedì 16:00 ~ 18:00 (previo appuntamento via email)

Obiettivi

(1)

 Imparare



i principi



il funzionamento



la struttura



gli algoritmi

su cui si basano i sistemi operativi

 Costruire le basi per l’uso in varie aree applicative dell’informatica e non solo

 Sistemi di elaborazione dell’informazione, sistemi transazionali, interattivi, multimediali, robotici, embedded, ecc..

(3)

Obiettivi

(2)

 …a lungo termine

 Capire i sistemi operativi al fine di

 sceglierli, configurarli, gestirli e usarli nel modo migliore per le applicazioni

 poterne scrivere porzioni soprattutto per applicazioni dedicate

Natura

 Non informativo sulle tecnologie recenti

 Le tecnologie cambiano rapidamente, ma i principi rimangono evolvendo

 Non presenteremo come funzionano e sono realizzati i sistemi operativi principali

 chi è interessato può consultare le appendici del libro di testo e dei testi consigliati

 Non è un corso di progetto di sistemi operativi

 non entreremo nei dettagli del codice

 Prerequisiti: conoscenze di calcolatori elettronici e programmazione Java

(4)

Argomenti

 Architettura e funzionalità

 Gestione dei processi

 Comunicazione/sincronizzazione tra processi

 Scheduling della CPU

 Deadlock

 Gestione della memoria

 File system

 Sistemi distribuiti (cenni)

 Breve panoramica di sistemi Unix-like (come Linux)

 Programmazione concorrente/distribuita (laboratorio)

Organizzazione

 Lezioni teoriche (20 incontri)

 Martedì 14.00-16.00 Aula 10

 Giovedì 8.30-10.30 Aula 10

 Esercitazione in laboratorio (7 incontri) da metà Aprile

 Giovedì 10.30-13.30 aule 5-6

(5)

Materiale didattico

 Libro di testo adottato:

 A. Silberschatz, P. B. Galvin, G. Gagne: Sistemi operativi con esempi per l'uso in Java, Apogeo, 2005

 Edizione italiana curata da Vincenzo Priuri, Università di Milano

 A. Silberschatz, P. B. Galvin, G. Gagne, Sistemi operativi con esempi per l'uso in Java, Pearson Education, 2009

 Edizione italiana curata da Vincenzo Marra, Università di Milano

 Libri di testo consigliati:

 Tanenbaum Andrew S. I Moderni Sistemi Operativi, Pearson Education Italia, 2009

 Edizione italiana a cura di Luciano Baresi, Prof.

 Java Concurrency in Practice. Tim Peierls, Joshua Bloch, Joseph Bowbeer, David Holmes, and Doug Lea. Addison-Wesley, 2006 (per il laboratorio)

 Lucidi delle lezioni

 Supporto alle lezioni

 Non sono il testo su cui studiare (fatta eccezione per il laboratorio)

 Reperibili dal sito http://cs.unibg.it/scandurra/SO10.html

Modalità d’esame

 L'esame consta di una prova scritta (2h circa)

 Verte sia sulla parte teorica che sulla parte di laboratorio

 domande a risposta aperta + esercizi

 Non sono previste prove in itinere

Riferimenti

Documenti correlati

• Per alcuni e’ il primo sistema operativo in assoluto per sistemi batch. Sviluppato dalla General Motors per l’IBM701, basato su monitor

● una frame table: con un elemento per ciascun frame in memoria fisica, contenente informazioni su: il suo stato (libero o no), il numero di processi che condividono la pagina,

• La gestione della coda di processi associata al semaforo può essere affidata alle routine Wait e Signal del kernel:. ● Wait inserisce nella coda del semaforo il processo che

Far in modo che un thread T1 invii un signal su un semaforo ogni volta che si preme RETURN sulla tastiera; sul semaforo si mette in attesa un thread T2 che, quando riceve il

il processo deve attendere il completamento delle attività di

Tutti I processi tranne quello appena eseguito che non sono nella classe 4, vengono spostati in coda alla classe di priorita' superiore ogni volta che lo scheduler viene

● Illustrare le caratteristiche di sistemi operativi free software operativi free software and open source (F/OS).. and open

Per usare un oggetto di tipo OutputWindow, il metodo OutputWindow main main deve prima crearne uno. La classe OutputWindow OutputWindow definisce le caratteristiche dei