= Laboratorio di Sistemi Operativi = Aggiungete pure (con [http://it.reddit.com/r/unimi_solab Reddit]) i link che vi sembrano interessanti per il corso e votate quelli già esistenti! (Quelli che riportano il //flair// `consigliato` sono stati citati a lezione e sono **fortemente consigliati** per la preparazione all'esame) {{{ #!html }}} [[PageOutline]] == Materiale 2012/2013 == * [https://www.google.com/calendar/embed?src=h8vcei0cpi8qj7h36u394rbctk%40group.calendar.google.com&ctz=Europe/Rome Calendario delle lezioni] * [http://homes.di.unimi.it/sisop/blog/blosxom.cgi/index.html Avvisi] === 1. 6 marzo 2013 ^(Aula)^ * [http://homes.di.unimi.it/~sisop/lucidi1213/solab01.pdf Slide] -- [http://homes.di.unimi.it/~sisop/lucidi1213/solab01-handout.pdf Slide (versione stampabile)] * [http://www.nasm.us/ NASM] * [http://www.drpaulcarter.com/pcasm/ PC Assembly Language, by Paul A. Carter] * [wiki:"Sperimentazione 1"] === 2. 13 marzo 2013 * [http://homes.di.unimi.it/~sisop/lucidi1213/solab02.pdf Slide] -- [http://homes.di.unimi.it/~sisop/lucidi1213/solab02-handout.pdf Slide (versione stampabile)] * [http://homes.di.unimi.it/~sisop/lucidi1213/solab.iso Live CD Release Sun May 12 10:09:11 2013 +0200 2bb85af (96MiB, SHA1 929b863a8a03652889e9050f70a2378d26a70153)] * [http://homes.di.unimi.it/~sisop/lucidi1213/Qemu-1.3.1-windows.zip Qemu per Windows 1.3.1 (12MiB)] * [https://mameli.docenti.di.unimi.it/solab/browser/trunk/vi-vim-cheat-sheet.pdf Tutto vi in una schermata] * [wiki:"Sperimentazione 2"] === 3. 20 marzo 2013 * [http://homes.di.unimi.it/~sisop/lucidi1213/solab03.pdf Slide] -- [http://homes.di.unimi.it/~sisop/lucidi1213/solab03-handout.pdf Slide (versione stampabile)] * [http://sourceware.org/binutils/docs/as/ Manuale GNU assembler] * [wiki:"Sperimentazione 3"] === 4. 27 marzo 2013 ^(Aula)^ * [http://homes.di.unimi.it/~sisop/lucidi1213/solab04.pdf Slide] -- [http://homes.di.unimi.it/~sisop/lucidi1213/solab04-handout.pdf Slide (versione stampabile)] === 5. 10 aprile 2013 ^(Aula)^ * [http://homes.di.unimi.it/~sisop/lucidi1213/solab05.pdf Slide] -- [http://homes.di.unimi.it/~sisop/lucidi1213/solab05-handout.pdf Slide (versione stampabile)] * [source:trunk/threads-isolated.c@15 Thread isolati] * [source:trunk/threads-shared.c@15 Thread memoria condivisa] * [source:trunk/threads-peterson.c@15 Thread sincronizzati con Peterson] * [source:trunk/threads-tsl.c@15 Thread sincronizzati con "TSL"] [source:trunk/enter.asm@2 enter.asm] * [source:trunk/threads-sem.c@25 PThread sincronizzati con semafori] * [source:trunk/guardiano.c@25 PThread sincronizzati con monitor] === 6. 17 aprile 2013 * [http://homes.di.unimi.it/~sisop/lucidi1213/solab06.pdf Slide] -- [http://homes.di.unimi.it/~sisop/lucidi1213/solab06-handout.pdf Slide (versione stampabile)] * [http://en.wikipedia.org/wiki/Unix_philosophy Wikipedia on Unix philosophy] * Per familiarizzare con shell e comandi, può essere utile una fase di memorizzazione con [http://www.memrise.com/course/86904/solab-unimi/ Memrise] === 7. 24 aprile 2013 ^(Aula)^ * [http://homes.di.unimi.it/~sisop/lucidi1213/solab07.pdf Slide] -- [http://homes.di.unimi.it/~sisop/lucidi1213/solab07-handout.pdf Slide (versione stampabile)] * [http://marklodato.github.io/visual-git-guide/index-en.html A visual Git reference] === 8. 15 maggio 2013 * [http://homes.di.unimi.it/~sisop/lucidi1213/solab08.pdf Slide] -- [http://homes.di.unimi.it/~sisop/lucidi1213/solab08-handout.pdf Slide (versione stampabile)] * [http://www.gnu.org/software/coreutils/manual/html_node/index.html GNU coreutils] === 9. 22 maggio 2013 * [http://homes.di.unimi.it/~sisop/lucidi1213/solab09.pdf Slide] -- [http://homes.di.unimi.it/~sisop/lucidi1213/solab09-handout.pdf Slide (versione stampabile)] * [http://pdos.csail.mit.edu/6.828/2012/labs/lab1/ MIT Lab 1] * [http://homes.di.unimi.it/~sisop/lucidi1213/persistence-jos.qcow Disco aggiuntivo per la persistenza con Qemu con JOS (1.4MiB)] === 10. 29 maggio 2013 * [http://homes.di.unimi.it/~sisop/lucidi1213/solab10.pdf Slide] -- [http://homes.di.unimi.it/~sisop/lucidi1213/solab10-handout.pdf Slide (versione stampabile)] * [http://pdos.csail.mit.edu/6.828/2012/labs/lab2/ MIT Lab 2] * SoluzioniJos === 11. 5 giugno 2013 ^Tau^ * [http://homes.di.unimi.it/~sisop/lucidi1213/solab11.pdf Slide] -- [http://homes.di.unimi.it/~sisop/lucidi1213/solab11-handout.pdf Slide (versione stampabile)] * [http://pdos.csail.mit.edu/6.828/2012/lec/x86_translation_and_registers.pdf X86 Memory management (MIT reference)] === 12. 12 giugno 2013 * [http://homes.di.unimi.it/~sisop/lucidi1213/solab12.pdf Slide] -- [http://homes.di.unimi.it/~sisop/lucidi1213/solab12-handout.pdf Slide (versione stampabile)] * [http://pdos.csail.mit.edu/6.828/2012/labs/lab3/ MIT Lab 3] * [wiki:TemaDEsame] == Materiale aa.aa. precedenti == * [wiki:WikiStart@124 Materiale 2011/2012] * [wiki:WikiStart@98 Materiale 2010/2011] * [wiki:WikiStart@66 Materiale 2009/2010] * [wiki:WikiStart@49 Materiale 2008/2009] {{{ #!html }}}