Lezioni Anno Accademico 2020/21 II semestre

From Sistemi Operativi
Jump to navigation Jump to search

2021 febbraio 24

  • Descrizione di un sistema operativo
  • Storia del sistema operativo
  • Tipi di sistemi operativi
  • Introduzione all'architettura dei sistemi operativi

2021 febbraio 26

Richiami dell'architettura dei calcolatori

  • Interrupt
  • Comunicazione I/O
  • Memoria

2021 marzo 02

Richiami dell'architettura dei calcolatori

  • Struttura dei sistemi operativi
  • Struttura del programma "sistema operativo"

2021 marzo 05

Scheduling

  • Processi e thread
  • Tipologie di scheduling
  • Criteri (di valutazione) degli scheduling
  • Algoritmi di scheduling (First Come First Served, Shortest Job First)

2021 marzo 09

Fase 2 del progetto PandOS

2021 marzo 12

Scheduling

  • Round Robin
  • Scheduling con priorità
  • Scheduling a classi di priorità
  • Scheduling multilivello
  • Scheduling real-time

Gestione delle risorse e deadlock

  • Tipologie di risorse
  • Deadlock
  • Grafo di Hort
  • Deadlock detection & recovery
  • Deadlock prevention & avoindance

2021 marzo 15

Gestione delle risorse e deadlock

  • Deadlock prevention & avoindance (algoritmo del banchiere)
  • Otrich algorithm

Gestione della memoria

  • Binding
  • MMU
  • Servizi speciali della memoria

2021 marzo 19

Gestione della memoria

  • Allocazione della memoria
  • Frammentazione
  • Paginazione
  • Segmentazione

2021 marzo 23

Memoria Virtuale

  • Algoritmi di rimpiazzamento (FIFO, MIN, LRU, LFU ed a stack)
  • Trashing

2021 marzo 26

Memoria virtuale

  • Dimostrazione che un algoritmo a stack non genera un'anomalia di Belady
  • Dimostrazione che un algoritmo LRU è a stack

Gestione I/O device

  • Tipologie di I/O
  • Tecniche per la gestione degli I/O device

Gestione della memoria secondaria

  • NAS
  • Tipologie di memorie secondarie (HDD SSD)
  • Scheduling degli HDD (FCFS, SSFT, LOOK, C-LOOK)
  • RAID

2021 marzo 30

File System

  • File
  • Directory
  • Implementazione di un File System

2021 aprile 09

File System

  • Impleemntazione delle directory

Protezione e Sicurezza

  • Definizioni basilari

2021 aprile 13

Protezione e Sicurezza

  • Crittografia (DES, RSA)
  • Attacchi informatici

2021 aprile 16

Fase 3 del progetto di PandOS

Protezione e Sicurezza

  • Tipologie di attacchi informatici

2021 aprile 20

Protezione e Sicurezza

  • Autenticazione
  • Autenticazione basata su something you know (password)
  • Autenticazione basata su something you have
  • Autorizzazione (Matrice d'accesso)

2021 aprile 23

Protezione e SIcurezza

  • POSIX Working group (ACL, Capability, DAC, MAC)