• Non ci sono risultati.

Introduzione ai sistemi operativi

N/A
N/A
Protected

Academic year: 2021

Condividi "Introduzione ai sistemi operativi"

Copied!
4
0
0

Testo completo

(1)

Sistemi Operativi

Prof. Luca Lombardi

Dipartimento di Ingegneria Industriale e dell’Informazione

E-mail: luca.lombardi@unipv.it Web-site:

(2)

Sistemi Operativi 2019/20 Introduzione al corso 2

Libri di testo

• I testi di base delle lezioni sono (sono facilmente reperibili

anche le edizioni originali inglesi):

– Silberschatz, Galvin, Gagne: Sistemi operativi. Concetti ed

esempi, decima edizione, Pearson Education Italia, 2019.

– Tanenbaum, Bos: I moderni sistemi operativi, quarta edizione,

Pearson Education Italia, 2016.

• Sono utilizzabili comunque le edizioni precedenti dei libri

relativi ai sistemi operativi di:

– Andrew S. Tanenbaum

o

(3)

Sistemi Operativi 2019/20 Introduzione al corso 3

Programma del corso

I Introduzione ai sistemi operativi

Evoluzione storica, modello di sistema operativo, multi programmazione, classificazione dei sistemi operativi.

II Gestione di memoria e CPU

Il concetto di processo e schedulazione. Stati dei processi, funzioni del kernel e algoritmi di schedulazione.

Sincronizzazione dei processi e deadlock.

IIILa memoria

Gestione della memoria principale, swapping, partizione, segmentazione e paginazione. La memoria virtuale.

IV Input/Output

I dispositivi di I/O. La gestione dei dischi magnetici.

V La gestione di dati permanenti.

File, metodi di allocazione, directory e metodi di accesso. Il file system.

VI Sicurezza e crittografia

(4)

Sistemi Operativi 2019/20 Introduzione al corso 4

Modalità d’esame

• Uno scritto a domande aperte ed esercizi

• Un progetto software (obbligatorio) relativo alla

programmazione della shell e/o la gestione degli thread (o comunque un’attività inerente al corso da concordare)

Riferimenti

Documenti correlati

Gli studenti sono pregati di contattare il docente per concordare la data della prova orale. Il docente del corso:

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

In unix ogni locazione di memoria ha due indirizzi "logici" e, ovviamente, uno solo "fisico". Kernel mode

• la shell è un processo; l’esecuzione di un comando viene delegata ad un nuovo processo creato dalla shell (figlio) che può attenderne la conclusione (processo in foreground) o

1) il descrittore della pagina 5 è caricato nella memoria associativa, quindi si traduce l’indirizzo. Siccome l’accesso è in scrittura ma l’accesso alla pagina è consentito

• In corso prevede anche alcune esercitazioni, nelle quali si discuteranno problemi tipo e le loro soluzioni, e lezioni di laboratorio, nelle quali si forniranno dei

Assegna una macchina virtuale a un nuovo processo, aggiornando la lista dei processi pronti (ready

La classe dispone inoltre dei metodi goIn() e goIn(millis) (passato il timeout millis, si risolve senza l'accesso) con cui gli invitati provano ad entrare alla festa, del