N.B.: Prima di consultare le esercitazioni, leggere la guida breve per poter utilizzare il comando
git
Sommario delle esercitazioni:
-
SO-ES01-Introduzione-Linux: Installazione VM Linux e comandi shell
-
SO-ES03-Makefile-Librerie-GDB: Utilizzo di Makefile e librerie.
-
SO-ES04-Syscall-fork-exec: Utilizzo di system call per la gestione dei processi.
-
SO-ES05-Shmem: Utilizzo di shared memory per la comunicazione inter-processo.
-
SO-ES06-Semafori: Utilizzo di semafori per la sincronizzazione inter-processo.
-
SO-ES07-1_Prod-Cons: Utilizzo di semafori e shared memory per la soluzione al problema Produttori-Consumatori.
-
SO-ES07-2_Lett-Scritt: Utilizzo di semafori e shared memory per la soluzione al problema Lettori-Scrittori.
-
SO-ES08-Code-di-messaggi: Utilizzo di code di messaggi per la comunicazione ad ambiente locale.
-
SO-ES09-Monitor: Utilizzo del costrutto monitor implementato con semafori e shared memory. Utilizzo nei problemi produttori-consumatori e lettori-scrittori.
-
SO-ES10-Pthreads: Utilizzo della libreria
pthread
. Esercizi su problemi produttori-consumatori e lettori-scrittori risolti tramite monitor pthread.
N.B.: Vuoi usare VIM come editor testuale? Utilizza questo cheatsheet per una guida veloce sui comandi più comuni di VIM e gioca a vim adventures per allenarti ad usare VIM.