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)] |