TRACCIA DEI MIGLIORAMENTI DEL CORSO DI SISTEMI OPERATIVI

Corso di Laurea in Ingegneria e Scienze Informatiche
Sede di Cesena, Univ. di Bologna, a.a. 2017-18
Prof. Vittorio Ghini

Note di Vic del 2017/18: Migliorie da apportare al corso {entro,per} il prossimo anno 2018/19.

   Fare PRIMA 7b_GeneralizzazioneGestioneMemoria parte di binding, paginazione, segmentazione, memoria virtuale E SOLO DOPO 7a_ModernaGestioneMemoria.
   Aggiungere la Spiegazione dell'Indirizzamento dell'8088 prima della gestione della memoria nei moderni calcolatori. Forse e' qui che gli anni scorsi dicevano che "non avevano le conoscenze sufficenti per comprendere ...".
   Anticipare la spiegazione su for, while, if in bash (gia impostato in nuove slide).

Note di Vic del 2016/17: Migliorie da apportare al corso {entro,per} il prossimo anno 2017/18.

   FATTO: RIFARE COMPLETAMENTE IL SITO WEB PER RENDERLO PIU' STRUTTURATO E PIU' FRUIBILE.
                  Spero di non doverlo fare mai più !!
   FATTO: In laboratorio, fare installare l'editor geany nelle macchine virtuali personalizzate.
   In laboratorio, fare installare e provare ai ragazzi l'editor scite.
   far vedere uso X da remoto. Es: ssh -Y -C nome_utente_remoto@ip_pc_remoto
   Risolvere il problema su bash riscontrato da Simone Peraccini(Tarlo4).
   FATTO: Aggiungere riferimento a strace (vedere materiale salvato).
   FATTO: Aggiungere killall e fare implementare killall.sh senza killall.
   FATTO Aggiungere ulteriori esercizi pratici.
   FATTO Aggiungere maggiori dettagli su trattazione segnali.
   Aggiungere sistemi virtuali. (ma poi come trovare il tempo per presentarli?)

Note di Vic del 2015/16: Migliorie da apportare al corso per il prossimo anno 2016/17.

   FATTO: Far aprire il Lab. Vela mezz'ora prima delle lezioni per i pendolari che arrivano in treno.
   IMPOSSIBILE: Trovare un modo per creare variabili bash avente uno spazio nel nome (scusa Tarlo1 Nicola).
   FATTO: Inserire qualche lezione su uso di vi (documenti gia' pronti).
   FATTO: Inserire slide su ridirezionamento di blocchi di comandi.
   FATTO: Inserire in bash sezione su apertura e uso di file mediante file descriptor,
           prendere esempio dallo script fatto per spedire le mail,
             exec {FD}<elenco_consegnati_provapratica1.txt
             while read -u ${FD} NOME COGNOME ALTRO ; do
   Inserire trattazione semplice di automake e autoconf (complessivamente noti coi termini autohell, autoshit....).
   FATTO: Inserire Panoramica su IPC.
   1) esempi di IPC a messaggi 2) esempio IPC a messaggi 3) dettagli su DBUS in Linux visto come IPC di tipo publish-subscribe 4) Supporto a DBUS implementato nel KERNEL di Linux.    Inserire esempi di modifica di moduli del kernel.
   Inserire esempi di accesso da parte di moduli del kernel a variabili e funzioni implementate in moduli del kernel.
   Inserire esempi di comunicazione tra moduli del kernel e spazio utente, in particolare socket netlink (unicast e broadcast), sysfs, procfs, ... .
   Inserire una trattazione dei problemi legati alla virtualizzazione, in particolare supporto hardware, annidamento di virtualizzazione, virtualizzazione parziale.
   Valutare meglio la necessita' di ore di lezione per settimana, quest'anno siamo stati dentro solo perche' ho avuto 14 ore iniziali (lab 2* 4ore e lez 3+3 ore) date da Viroli e non mi sono mai ammalato