Sistemi Operativi A.A. 2016/2017

Materiale didattico per il corso di Sistemi Operativi A.A. 2016/2017

  • VM per il corso di Sistemi Operativi e Reti Macchina virtuale esercitazioni
  • 2016-09-28 – Esercitazione1-2016 – Introduzione e concetti generali di Unix/Linux. Lezione con l’ing. Niccolò Iardella.
  • 2016-09-30 – Lezione_1 – Introduzione e concetti generali di Unix/Linux.
  • 2016-09-30 – Lezione_2 – Editor, utenti e gruppi, permessi
  • 2016-10-05 – Lezione_3 – Gestione utenti e gruppi,  gestione password. MBR, GPT, organizzazione del disco e partizionamento, volumi.
  • 2016-10-12 – Lezione con il Prof. Avvenuti
  • 2016-10-19 – Lezione_4 – Patch, diff, gestione archivi con tar, gzip, bzip, ricerca di file e testo
  • 2016-10-26 – Lezione_5processi.tar– Processi, gestione e creazione, primitiva del SO per gestire i processi, comandi per la gestione dei processi, CRON – Per utilizzare l’esempio cambiare l’estensione in .tar.
  • 2016-11-02 – Lezione_6esempi_thread.taresercizi_thread.tar– Introduzione alla programmazione mediante thread, POSIX thread, creazione thread, join, attributi dei thread.
  • 2016-11-09 – Lezione_7_1Lezione_7_2soluzione_lezione_6.tgzesempi_thread2.tgzesercizi_thread2.tgz – Programmazione concorrente mediante POSIX thread. Utilizzo dei meccanismi di sincronizzazione basati su mutex e condition variabile per la realizzazione di monitor. Segnalo questa pagina che indica i comportamenti dei mutex in caso di lock ricorsivi, a seconda degli attributi specificati.
  • 2016-11-23 – Lezione_8Esempi_8.tgz, soluzione_lezione_7.tgz, Esercizi_lezione_8.tgz – Programmazione mediante utilizzo dei semafori generici. Introduzione ai segnali e loro gestione mediante signal handler. Gestione processi in background e foreground.
  • 2016-11-30 – Lezione_9 – codice.tgz – soluzione_segnali_lezione_8.c – Realizzazione di script per shell bash. Installazione di software in Debian. Creazione e utilizzo di Makefile. Utilizzo di repository SVN e comandi di base per i repository SVN.
  • 2016-12-07 ore 15:30 -17:30 SI1 – Modern Concurrency – Introduzione alla programmazione concorrente con C++14: RAII, atomic operations, thread, mutex, condition variables, promise/future.
  • 2016-12-13 – Lezione_10 – esercitazione_pipe_fork_code.tgz – Montaggio di filesystem nei sistemi unix, UNIX I/O, standard I/O, PIPE, FIFO

Non è permesso il rilascio di commenti per questo articolo.