Processi e thread

Processi

Signal vs Interrupt

Threads

Implementazione dei thread

IPC

Mutua esclusione

Semafori e mutex

Monitor

Barriere

Inversione di priorità

Read-Copy-Update


Scheduling

Scheduling

Batch

Interattivi

Real time

Processi e scheduling


Gestione memoria

Memoria

Si/No Astrazione memoria
Gestione sovraccarico
Gestione memoria libera

Paging

Algoritmi di sostituzione delle pagine

Problematiche progettazione dei sistemi di paging

Dettagli implementativi del paging

Segmentazione


File system

Introduzione

File
Directory

Implementazione FS

Layout FS
Implementazione file - schemi di allocazione dei blocchi
Implementazione directory

Gestione spazio su disco

Linux FS

Performance FS

Affidabilità FS

File system backup
Coerenza del file system
Sicurezza dati

Virtual File System

RAID


Principi I/O

Principi hardware

Vecchia porta parallela VS USB
Comunicazione CPU - controller
DMA
Interrupt