| 17 | | |
| 18 | | === 1. 27 febbraio 2019 (Aula 303) |
| 19 | | |
| 20 | | * [http://homes.di.unimi.it/sisop/lucidi1718/solab01.pdf Slide] -- [http://homes.di.unimi.it/sisop/lucidi1718/solab01-handout.pdf Slide (Versione per la stampa)] |
| 21 | | * [wiki:"Sperimentazione 1"] |
| 22 | | * Riferimenti OSTEP: [http://pages.cs.wisc.edu/~remzi/OSTEP/intro.pdf Introduction] [http://pages.cs.wisc.edu/~remzi/OSTEP/lab-tutorial.pdf Lab tutorial] |
| 23 | | * Hai studiato il materiale della prima lezione? [https://goo.gl/cgO5BY Prova a rispondere ad alcune domande] |
| 24 | | |
| 25 | | |
| 26 | | === 2. 6 marzo 2019 (Aula Gamma) |
| 27 | | |
| 28 | | * [http://homes.di.unimi.it/sisop/lucidi1819/solab02.pdf Slide] -- [http://homes.di.unimi.it/sisop/lucidi1819/solab02-handout.pdf Slide (Versione per la stampa)] |
| 29 | | * [http://homes.di.unimi.it/sisop/lucidi1819/solab.iso ISO Debian Live] (credenziali user:live) |
| 30 | | * [http://www.qemu-project.org/ QEmu] [http://homes.di.unimi.it/sisop/lucidi1516/unimilive-solab.bat File batch per windows (da adattare al proprio sistema)] [http://homes.di.unimi.it/sisop/lucidi1516/MobaXterm_v8.2.zip MobaXTerm (utile per gli utenti Windows)] |
| 31 | | * [https://www.cs.uaf.edu/2006/fall/cs301/support/x86/ Bigino NASM] [http://www.cs.mcgill.ca/~consult/info/gdb.html Bigino GDB] [http://openvim.com Tutorial vi] [http://www.viemu.com/vi-vim-cheat-sheet.gif Bigino vi] |
| 32 | | * [http://homes.di.unimi.it/sisop/lucidi1819/esercizi-assembly.pdf Esercizi commentati] |
| 33 | | * [http://homes.di.unimi.it/sisop/lucidi1819/protetti/Internazionale1297.pdf Un bell'articolo sul contributo femminile alle origini dell'informatica moderna (Clive Thompson, The New York Times Magazine, versione italiana da Internazionale 1297, trad. Bruna Tortorella)] (credenziali user:live) |
| 34 | | |
| 35 | | |
| 36 | | === 3. 13 marzo 2019 (Aula Gamma) |
| 37 | | |
| 38 | | * [http://homes.di.unimi.it/sisop/lucidi1819/solab03.pdf Slide] -- [http://homes.di.unimi.it/sisop/lucidi1819/solab03-handout.pdf Slide (Versione per la stampa)] |
| 39 | | * [http://ref.x86asm.net/coder32.html Riferimento istruzioni X86 (32bit)] |
| 40 | | * [http://homes.di.unimi.it/sisop/lucidi1819/esercizi-assembly2.pdf Esercizi commentati] |
| 41 | | * Riferimenti OSTEP: [http://pages.cs.wisc.edu/~remzi/OSTEP/vm-intro.pdf The Abstraction: Address Spaces] [http://pages.cs.wisc.edu/~remzi/OSTEP/vm-api.pdf Interlude: Memory API] |
| 42 | | |
| 43 | | === 4. 20 marzo 2019 (Aula Gamma) |
| 44 | | |
| 45 | | * [http://homes.di.unimi.it/sisop/lucidi1819/solab04.pdf Slide] -- [http://homes.di.unimi.it/sisop/lucidi1819/solab04-handout.pdf Slide (Versione per la stampa)] |
| 46 | | * Riferimenti OSTEP: [http://pages.cs.wisc.edu/~remzi/OSTEP/cpu-api.pdf Process API] |
| 47 | | * UnaShellEssenziale |
| 48 | | |
| 49 | | === 5. 27 marzo 2019 (Aula Gamma) |
| 50 | | |
| 51 | | * [http://homes.di.unimi.it/sisop/lucidi1819/solab05.pdf Slide] -- [http://homes.di.unimi.it/sisop/lucidi1819/solab05-handout.pdf Slide (Versione per la stampa)] |
| 52 | | |
| 53 | | === 6. 3 aprile 2019 (Aula Gamma) |
| 54 | | |
| 55 | | * [http://homes.di.unimi.it/sisop/lucidi1819/solab05.pdf Slide] -- [http://homes.di.unimi.it/sisop/lucidi1819/solab05-handout.pdf Slide (Versione per la stampa)] |
| 56 | | * [https://unglue.it/work/136224/ Shotts, The Linux Command Line] (un testo per approfondire la conoscenza della shell testuale) |
| 57 | | * [https://www.memrise.com/course/86904/solab-unimi/ Memrise] (utile per memorizzare i comandi principali) |
| 58 | | * [https://cmdchallenge.com CMD Challenge] (un po' di esercizi; per chi volesse cimentarsi in esercizi più orientati alla sicurezza: `ssh -p 2220 -l bandit0 -x bandit.labs.overthewire.org`, password bandit0) |
| 59 | | * [https://doi.org/10.1145/5948.315654 Knuth vs. McInroy] (accessibile gratuitamente da IP unimi o via [https://users.unimi.it/banchedati/istruzioni_proxy_unimi.html proxy]; TL;DR `tr -cs A-Za-z '\n' | tr A-Z a-z | sort | uniq -c | sort -rn | head`) |
| 60 | | * [http://www.linusakesson.net/programming/tty/index.php The TTY demystified] |
| 61 | | |
| 62 | | === 7. 10 aprile 2019 (Aula Gamma) |
| 63 | | |
| 64 | | * [http://homes.di.unimi.it/sisop/lucidi1819/solab06.pdf Slide] -- [http://homes.di.unimi.it/sisop/lucidi1819/solab06-handout.pdf Slide (Versione per la stampa)] |
| 65 | | * Riferimenti OSTEP: [http://pages.cs.wisc.edu/~remzi/OSTEP/file-disks.pdf Hard Disk Drives] |
| 66 | | |
| 67 | | === 8. 17 aprile 2019 (Aula Gamma) |
| 68 | | |
| 69 | | * [http://homes.di.unimi.it/sisop/lucidi1718/lab01.pdf Esercizio i-node] |
| 70 | | * [http://homes.di.unimi.it/sisop/lucidi1819/solab07.pdf Slide] -- [http://homes.di.unimi.it/sisop/lucidi1819/solab07-handout.pdf Slide (Versione per la stampa)] |
| 71 | | * Riferimenti OSTEP: [http://pages.cs.wisc.edu/~remzi/OSTEP/threads-locks.pdf Locks] [http://pages.cs.wisc.edu/~remzi/OSTEP/threads-sema.pdf Semaphores] |
| 72 | | |
| 73 | | === 9. 8 maggio 2019 (Aula Gamma) |
| 74 | | |
| 75 | | |
| 76 | | === 10. 22 maggio 2019 (Aula Gamma) |
| 77 | | |
| 78 | | * Aggiornate la vostra [http://homes.di.unimi.it/sisop/lucidi1819/solab.iso ISO Debian Live]! (credenziali user:live) |
| 79 | | * Disco per la persistenza [http://homes.di.unimi.it/sisop/lucidi1819/persistence-jos.qcow formato QEmu] [http://homes.di.unimi.it/sisop/lucidi1819/persistence-jos.vdi formato VirtualBox] |
| 80 | | * [https://pdos.csail.mit.edu/6.828/2018/labs/lab1/ Esercitazione JOS (MIT) Lab1] |
| 81 | | * [http://homes.di.unimi.it/sisop/lucidi1819/solab09.pdf Slide] -- [http://homes.di.unimi.it/sisop/lucidi1819/solab09-handout.pdf Slide (Versione per la stampa)] |
| 82 | | |
| 83 | | |
| 84 | | === 11. 29 maggio 2019 (Aula Gamma) |
| 85 | | |
| 86 | | * [https://pdos.csail.mit.edu/6.828/2018/labs/lab2/ Esercitazione JOS (MIT) Lab2] |
| 87 | | * [http://homes.di.unimi.it/sisop/lucidi1819/solab10.pdf Slide] -- [http://homes.di.unimi.it/sisop/lucidi1819/solab10-handout.pdf Slide (Versione per la stampa)] |
| 88 | | * Disco per la persistenza corretto (nella versione precedente c'erano problemi cambiando ''branch'') [http://homes.di.unimi.it/sisop/lucidi1819/persistence-jos.qcow formato QEmu] [http://homes.di.unimi.it/sisop/lucidi1819/persistence-jos.vdi formato VirtualBox] |
| 89 | | |
| 90 | | Per lavorare sul lab2: |
| 91 | | |
| 92 | | {{{#!sh |
| 93 | | git checkout lab2 |
| 94 | | git cherry-pick image-corrections |
| 95 | | }}} |
| 96 | | |
| 97 | | |
| 98 | | === 12. 5 giugno 2019 (Aula Gamma) |
| 99 | | |
| 100 | | * [https://pdos.csail.mit.edu/6.828/2018/labs/lab2/ Esercitazione JOS (MIT) Lab2] |
| 101 | | * [http://homes.di.unimi.it/sisop/lucidi1819/solab11.pdf Slide] -- [http://homes.di.unimi.it/sisop/lucidi1819/solab11-handout.pdf Slide (Versione per la stampa)] |
| 162 | | * [wiki:WikiStart@305 Materiale 2017/2018] |
| 163 | | * [wiki:WikiStart@270 Materiale 2016/2017] |
| 164 | | * [wiki:WikiStart@241 Materiale 2015/2016] |
| 165 | | * [wiki:WikiStart@215 Materiale 2014/2015] |
| 166 | | * [wiki:WikiStart@193 Materiale 2013/2014] |
| 167 | | * [wiki:WikiStart@168 Materiale 2012/2013] |
| 168 | | * [wiki:WikiStart@124 Materiale 2011/2012] |
| 169 | | * [wiki:WikiStart@98 Materiale 2010/2011] |
| 170 | | * [wiki:WikiStart@66 Materiale 2009/2010] |
| 171 | | * [wiki:WikiStart@49 Materiale 2008/2009] |
| 172 | | |
| 173 | | {{{ |
| 174 | | #!html |
| 175 | | <script> |
| 176 | | (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ |
| 177 | | (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), |
| 178 | | m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) |
| 179 | | })(window,document,'script','//www.google-analytics.com/analytics.js','ga'); |
| 180 | | |
| 181 | | ga('create', 'UA-556584-3', 'unimi.it'); |
| 182 | | ga('send', 'pageview'); |
| 183 | | |
| 184 | | </script> |
| 185 | | }}} |
| | 70 | * [wiki:WikiStart@336 Materiale 2017/2018 (corso di laurea in Informatica)] |
| | 71 | * [wiki:WikiStart@305 Materiale 2017/2018 (corso di laurea in Informatica)] |
| | 72 | * [wiki:WikiStart@270 Materiale 2016/2017 (corso di laurea in Informatica)] |
| | 73 | * [wiki:WikiStart@241 Materiale 2015/2016 (corso di laurea in Informatica)] |
| | 74 | * [wiki:WikiStart@215 Materiale 2014/2015 (corso di laurea in Informatica)] |
| | 75 | * [wiki:WikiStart@193 Materiale 2013/2014 (corso di laurea in Informatica)] |
| | 76 | * [wiki:WikiStart@168 Materiale 2012/2013 (corso di laurea in Informatica)] |
| | 77 | * [wiki:WikiStart@124 Materiale 2011/2012 (corso di laurea in Informatica)] |
| | 78 | * [wiki:WikiStart@98 Materiale 2010/2011 (corso di laurea in Informatica)] |
| | 79 | * [wiki:WikiStart@66 Materiale 2009/2010 (corso di laurea in Informatica)] |
| | 80 | * [wiki:WikiStart@49 Materiale 2008/2009 (corso di laurea in Informatica)] |