Both sides previous revision
Previous revision
Next revision
|
Previous revision
|
pub:arch2-lab-2015-2016 [2016/09/26 12:52] basilico |
pub:arch2-lab-2015-2016 [2017/01/31 13:30] (current) basilico |
//(Corso di laurea triennale in Informatica, Università degli Studi di Milano. A.A. 2015-2016, Secondo Semestre)// | //(Corso di laurea triennale in Informatica, Università degli Studi di Milano. A.A. 2015-2016, Secondo Semestre)// |
| |
| |
| <color green> **Questa edizione del corso è terminata. Per informazioni aggiornate fare riferimento all'edizione corrente.**</color> |
| |
=== Avvisi === | === Avvisi === |
* <color red>Causa impegni dipartimentali, deadline e discussione dei progetti sono posticipati, rispettivamente, al **22 e al 29 Settembre 2016**.</color> --- //NB 2016/09/16 17:09// | * La discussione dei progetti di Venerdì 13 Gennaio avverrà in AIS Lab (via Celoria) --- //NB 2017/01/09 10:07// |
* <color lightgrey>Il ricevimento di Mercoledì 8 Giugno 2016 è sospeso. --- //NB 2016/06/08 07:50//</color> | * Il calendario con le date di discussione dei progetti è stato aggiornato. --- //NB 2016/11/02 13:09// |
* <color lightgrey>La sessione di laboratorio di venerdì 3 Giugno 2016 è annullata (da calendario accademico). --- //NB 2016/05/30 09:23//</color> | * La discussione dei progetti del 29 Settembre 2016 è conclusa. --- //NB 2016/10/04 08:22// |
* <color lightgrey>La sessione di laboratorio di venerdì 20 Maggio 2016 è annullata. --- //NB 2016/03/07 12:50//</color> | * Causa impegni dipartimentali, deadline e discussione dei progetti sono posticipati, rispettivamente, al **22 e al 29 Settembre 2016**. --- //NB 2016/09/16 17:09// |
* <color lightgrey>Il calendario è stato aggiornato con le date degli appelli di tutto il 2016. --- //NB 2016/02/22 11:01//</color> | * Il ricevimento di Mercoledì 8 Giugno 2016 è sospeso. --- //NB 2016/06/08 07:50// |
* <color lightgrey>Il calendario per la discussione dei progetti di Febbraio 2016 è stato riorganizzato su tre date (18, 23 e 26 Febbraio 2016) per motivi organizzativi. </color> | * La sessione di laboratorio di venerdì 3 Giugno 2016 è annullata (da calendario accademico). --- //NB 2016/05/30 09:23// |
* <color lightgrey> Il corso avrà inizio Venerdì 11 Marzo 2016. --- //NB 2016/01/14 12:40// </color> | * La sessione di laboratorio di venerdì 20 Maggio 2016 è annullata. --- //NB 2016/03/07 12:50// |
* <color lightgrey> A breve verranno pubblicate data di inizio del corso e aule. --- //NB 2016/01/07 11:15//</color> | * Il calendario è stato aggiornato con le date degli appelli di tutto il 2016. --- //NB 2016/02/22 11:01// |
| * Il calendario per la discussione dei progetti di Febbraio 2016 è stato riorganizzato su tre date (18, 23 e 26 Febbraio 2016) per motivi organizzativi. |
| * Il corso avrà inizio Venerdì 11 Marzo 2016. --- //NB 2016/01/14 12:40// |
| * A breve verranno pubblicate data di inizio del corso e aule. --- //NB 2016/01/07 11:15// |
| |
=== Orari Laboratorio === | === Orari Laboratorio === |
| |
=== Materiale === | === Materiale === |
- Intro al laboratorio, Assembly e il simulatore SPIM (11 Marzo 2016){{:pub:arch2lab-2015-2016-01-intro_assembly_e_spim.pdf|slides}} ,{{:pub:arch2lab-2015-2016-01-src.zip|src}}; | - Intro al laboratorio, Assembly e il simulatore SPIM (11 Marzo 2016); |
- Memoria: lettura, scrittura e indirizzamento (18 Marzo 2016):{{:pub:arch2lab-2015-2016-02-memoria_lettura_scrittura_indirizzamento.pdf|slides}} , {{:pub:arch2lab-2015-2016-02-src.zip|src}}; | - Memoria: lettura, scrittura e indirizzamento (18 Marzo 2016); |
- System calls e register spilling (1 Aprile 2016):{{:pub:arch2lab-2015-2016-03-systemcalls-spilling.pdf|slides}} , {{:pub:arch2lab-2015-2016-03-src.zip|src}}; | - System calls e register spilling (1 Aprile 2016); |
- Controllo di flusso (8 Aprile 2016): {{:pub:arch2lab-2015-2016-04-controllo_di_flusso.pdf|slides}}, {{:pub:arch2lab-2015-2016-04-src.zip|src}} | - Controllo di flusso (8 Aprile 2016); |
- Chiamata a procedure (15 Aprile 2016): {{:pub:arch2lab-2015-2016-05-_chiamata-procedure.pdf|slides}}, {{:pub:arch2lab-2015-2016-06-src.zip|src}} | - Chiamata a procedure (15 Aprile 2016); |
- Gestione delle eccezioni (22 Aprile 2016): {{:pub:arch2lab-2015-2016-06-gestione_eccezioni.pdf|slides}}, {{:pub:exception.zip|src}}; | - Gestione delle eccezioni (22 Aprile 2016); |
- Procedure annidate (29 Aprile 2016):{{:pub:arch2lab-2015-2016-07-_procedure-annidate.pdf|slides}} | - Procedure annidate (29 Aprile 2016); |
- Procedure ricorsive (6 Maggio 2016): {{:pub:arch2lab-2015-2016-08-_procedure-ricorsive.pdf|slides}}, {{:pub:es_8_1.zip.zip|esercizio 8.1}}; | - Procedure ricorsive (6 Maggio 2016); |
- Esempio esercizio per il progetto (13 Maggio 2016): {{:pub:arch2lab-2015-2016-09-esercizio_progetto.pdf|slide}}; | - Esempio esercizio per il progetto (13 Maggio 2016); |
- JAT, caratteri e stringhe, allocazione dinamica, numeri pseudorandom (10 Giugno 2016):{{:pub:arch2lab-2015-2016-10-jat-stringhe-random-sbrk.pdf|slides}}, {{:pub:arch2lab-2015-2016-10-src.zip|src}} | - JAT, caratteri e stringhe, allocazione dinamica, numeri pseudorandom (10 Giugno 2016); |
| |
| |
=== L'esame di laboratorio === | === L'esame di laboratorio === |
| |
| * Per poter svolgre l'esame è consigliato leggere molto attentamente la **[[pub:arch-guida-progetti|Guida all'esame di laboratorio]]** |
* L'esame prevede la realizzazione di un progetto individuale in assembly, sulla linea delle esercitazioni tenute in laboratorio. Tale progetto deve essere preventivamente concordato con il docente, realizzato in [[http://spimsimulator.sourceforge.net/|SPIM]] e corredato da una breve relazione per poi essere discusso in sede orale. | * L'esame prevede la realizzazione di un progetto individuale in assembly, sulla linea delle esercitazioni tenute in laboratorio. Tale progetto deve essere preventivamente concordato con il docente, realizzato in [[http://spimsimulator.sourceforge.net/|SPIM]] e corredato da una breve relazione per poi essere discusso in sede orale. |
* gli studenti che hanno frequentato le sessioni di laboratorio in un'edizione precedente del corso possono fare riferimento alle modalità di proposta e consegna valide per tale edizione; | * gli studenti che hanno frequentato le sessioni di laboratorio in un'edizione precedente del corso possono fare riferimento alle modalità di proposta e consegna valide per tale edizione; |
* il calendario può subire variazioni che verranno propriamente segnalate su questa pagina. | * il calendario può subire variazioni che verranno propriamente segnalate su questa pagina. |
* **[[pub:arch-guida-progetti|GUIDA ALL'ESAME DI LABORATORIO]]** | |
| |
| |
| |
| |
=== Calendario per la consegna e discussione dei progetti === | |
| |
^ Data e ora orale ^ Luogo ^ Deadline consegna ^ | |
| <color grey> Venerdì 16 Gennaio 2015, dalle ore 14:30 </color>\\ <color grey> (+ Lunedì 19 Gennaio 2015, dalle 9:30)</color>| <color grey>Aula Alfa</color> \\ <color grey>+ Sala riunioni secondo piano (via Comelico)</color>|<color grey>Mercoledì 14 Gennaio 2015</color>| | |
| <color grey> Venerdì 13 Febbraio 2015, dalle ore 9:30 </color> | <color grey> Sala riunioni secondo piano (via Comelico) </color> | <color grey> Mercoledì 11 Febbraio 2015 </color>| | |
| <color grey> Venerdì 26 Giugno 2015, dalle ore 9:30 </color>|<color grey>Sala riunioni secondo piano (via Comelico)</color>|<color grey>Venerdì 19 Giugno 2015</color>| | |
| <color grey>Lunedì 13 Luglio 2015, dalle 9:30 </color> | <color grey>Sala riunioni secondo piano (via Comelico)</color> | <color grey>Venerdì 10 Luglio 2015</color> | | |
| <color grey> Venerdì 18 Settembre 2015 </color> | <color grey> Sala riunioni secondo piano (via Comelico) </color> | <color grey> Venerdì 11 Settembre 2015</color>| | |
| <color grey> Venerdì 22 Gennaio 2016, dalle 08:45 </color>| <color grey> Sala riunioni secondo piano (via Comelico) </color> | <color grey> Venerdì 15 Gennaio 2016 </color>| | |
| <color grey> 18, 23 e 26 Febbraio 2016 </color> | <color grey> Sala riunioni secondo piano (via Comelico) </color> | <color grey> Giovedì 11 Febbraio 2016 </color> | | |
| <color grey> Giovedì 9 Giugno 2016, dalle 9:30 </color> | <color grey> Sala riunioni secondo piano (via Comelico) </color> | <color grey> Mercoledì 1 Giugno 2016 </color> | | |
| <color grey>Lunedì 18 Luglio 2016</color> | <color grey>Sala riunioni secondo piano (via Comelico)</color> | <color grey>Lunedì 11 Luglio 2016</color> | | |
| <del>Lunedì 26 Settembre 2016</del> <color red/yellow> **Giovedì 29 Settembre 2016** </color>| <color blue/yellow> Sala riunioni secondo piano (via Comelico) </color> | <del> Lunedì 19 Settembre 2016 </del> <color red/yellow> **Giovedì 22 Settembre 2016** </color>| | |