Giovanni Agosta - Research & Teaching teaching:pswr http://home.deib.polimi.it/agosta/ 2020-03-26T11:47:46+01:00 Giovanni Agosta - Research & Teaching http://home.deib.polimi.it/agosta/ http://home.deib.polimi.it/agosta/lib/images/favicon.ico text/html 2011-03-09T17:15:23+01:00 teaching:pswr:blog http://home.deib.polimi.it/agosta/doku.php?id=teaching:pswr:blog&rev=1299687323 Quest'area è dedicata agli aggiornamenti relativi al corso di Piattaforme Software per la Rete. text/html 2011-03-09T17:18:17+01:00 teaching:pswr:iniziamo http://home.deib.polimi.it/agosta/doku.php?id=teaching:pswr:iniziamo&rev=1299687497 Benvenuti al corso di Piattaforme Software per la Rete (di qui in poi, PSWR), modulo 2! Qui troverete vari tipi di aggiornamenti, inclusi esercizi svolti, voti, indicazioni di cambiamenti di orario, varie ed eventuali. Per ora, ricordo che l'orario del mercoledi' e' destinato a cambiare. Postero' a breve il nuovo orario, che troverete anche sul web-poliself. text/html 2012-04-14T10:19:22+01:00 teaching:pswr:progetti_e_temi_d_esame http://home.deib.polimi.it/agosta/doku.php?id=teaching:pswr:progetti_e_temi_d_esame&rev=1334391562 Sono ancora disponibili i progetti su kbreakout, DTLS con supporto HW, e scheduling dinamico di istruzioni ARM. Ho messo a disposizione i temi d'esame dello scorso anno. G. text/html 2012-07-18T11:08:50+01:00 teaching:pswr:soluzioni_compito_del_16_07_2012 http://home.deib.polimi.it/agosta/doku.php?id=teaching:pswr:soluzioni_compito_del_16_07_2012&rev=1342602530 Esercizio 1 Al solito, l'esercizio di comprensione del codice e' autocontenuto. Eseguite lo script seguente col vostro numero di matricola come argomento per avere la soluzione: #!/bin/bash a=0 foo() { for i in $* ; do echo ${i##7} ; a=${#i}+$a ; done ; } bar() { typeset -a b; i=$1 j=0 while ((${#i}>1)) ; do b[$j]=$(($i%100)); i=$(($i/100)); j=1+$j; … text/html 2012-07-03T17:01:24+01:00 teaching:pswr:soluzioni_compito_del_26_06_2012 http://home.deib.polimi.it/agosta/doku.php?id=teaching:pswr:soluzioni_compito_del_26_06_2012&rev=1341327684 Esercizio 1 foo: calcola la cifra massima della stringa $1, la pone in $a, pone in $b il resto della stringa stessa. bar: usa foo per ordinare le cifre di $1. Il risultato puo' essere calcolato eseguendo lo script: #!/bin/bash function foo (){ local i=0 local j=-1 while (( $i<${#1} )) ; do \ if test ${1:$i:1} -gt $j ; \ then j=${1:$i:1} ; \ fi ; \ i=$i+1 ; \ done i=0 while (( $i<${#1} )) ; do \ if test ${1:$i:1} -eq $j ; \ then b=${1:0:$i}${1:$i+1} ; \ break ; \ fi ; \ i=$i+1 ;… text/html 2011-07-01T13:38:13+01:00 teaching:pswr:soluzioni_tema_d_esame_del_preappello http://home.deib.polimi.it/agosta/doku.php?id=teaching:pswr:soluzioni_tema_d_esame_del_preappello&rev=1309520293 Esercizio 1a: provate il codice fornito nel testo. Esercizio 1b: questa e' la definizione richiesta per la parte principale dell'esercizio. struct input_data { string filename<256>; int max; double value; }; typedef struct input_data input_data; program LOOKUPPROG { version LOOKUPVERS { string LOOKUP(input_data) = 1; } = 1; } = 22854; text/html 2012-07-20T17:08:00+01:00 teaching:pswr:visione_compiti http://home.deib.polimi.it/agosta/doku.php?id=teaching:pswr:visione_compiti&rev=1342796880 Salve, chi volesse vedere il compito puo' passare in ufficio (primo piano DEI) martedi' prossimo alle 17:30. text/html 2012-07-20T11:17:02+01:00 teaching:pswr:voti_dell_ultimo_appello http://home.deib.polimi.it/agosta/doku.php?id=teaching:pswr:voti_dell_ultimo_appello&rev=1342775822 Abbiamo completato la correzione di entrambe le parti. Ecco i voti del modulo 2. Matricola Voto 744107 4 741454 5 727595 5 715966 7 741591 7 742610 7 726672 1.5 742122 8.5 728233 5 733052 11.5 741970 5 743946 6 741275 7.5 745062 10 728214 7.5 728893 6.5 729808 0 744525 8 730433 11 741099 10 729341 8.5 729691 4.5 741280 6.5 744195 7.5 703702 6 730814 3