Programma di Linux Avanzato:

 

  1. Storia dei sistemi operativi
  2. Il software libero
  3. Nascita ed evoluzione di Linux
  4. Controllo di versione con Git
  5. Configurazione e compilazione del kernel
  6. Sviluppo di un modulo del kernel
  7. Messaggi di diagnostica
  8. Creare un file in /proc. leggibile e scrivibile
  9. File virtuali basati su seq_file.
  10. Debugging tramite WCHAN
  11. Debugging con gdb, strace, SysRq Magic
  12. Processi e loro gestione
  13. Work queue
  14. Gestione del tempo
  15. Funzioni procastinabili.
  16. Concorrenza e sincronizzazione
  17. Schedulazione dei processi
  18. Allocazione della memoria 
  19. Virtual File System 
  20. Device driver a carattere: interfaccia con il VFS 
  21. Gestione delle interruzioni
  22. Driver PCI
  23. Driver USB 
  24. Device driver a carattere: interfaccia con l'hardware 
  25. Device driver a blocchi
  26. Device driver di rete