Testo di riferimento
A. Silberschatz, P. Galvin, “Operating Systems , VIII Editions ”, Pearson Education
Slide
- 01-Organizzazione
- 02-Processi-&-Thread
- note 2
- sorgenti dei programmi visti in aula: programmi.zip
- 03-Progr-Concorrente questi argomenti sono trattati nei capitoli 2 e 3 di “Principi e tecniche di programmazione concorrente”, P. Ancilotti, M. Boari (UTET)
- 04-Shared-Memory
- 05-Message-Passing
- 06-Sistemi-Distribuiti
- 07-Sicurezza
- 08-Sistemi-Embedded
Note
La maggior parte delle note scritte in aula sono disponibili qui come documento online onenote.
TinyOS
- Applicazione di esempio: ReadAndVisualize
- Image: XubuntOS
- Slides: WSN-exercise-1
Slide Esercitazioni
- E1-Introduzione_Unix
- E2-Editor_testo
- E3-C++_C
- E5-Pthread (Thread Management)
- E6-Thread POSIX (Mutex, Semafori classici, Variabili condition)
- E8-Interfaccia Socket
- E9-Struttura dei Server
Materiale per Esercitazioni
- Esercizi su Comandi base di UNIX (Soluzioni)
- Esercizi su Editor di testo (VIM e Nano) (Soluzioni)
- Esercizi su Programmazione C (Parte 1) (Soluzioni)
- Esercizi su Programmazione C (Parte 2) (Soluzioni)
- Esercizi su Thread POSIX (Soluzioni)
- Esercizio su Socket (Server iterativo + Client)
Specifiche per il progetto