Giovanni Agosta - Research & Teaching teaching:pswr
http://home.deib.polimi.it/agosta/
2020-03-26T11:47:46+01:00Giovanni Agosta - Research & Teaching
http://home.deib.polimi.it/agosta/
http://home.deib.polimi.it/agosta/lib/images/favicon.icotext/html2011-03-09T17:15:23+01:00teaching: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/html2011-03-09T17:18:17+01:00teaching: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/html2012-04-14T10:19:22+01:00teaching: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/html2012-07-18T11:08:50+01:00teaching: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/html2012-07-03T17:01:24+01:00teaching: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/html2011-07-01T13:38:13+01:00teaching: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/html2012-07-20T17:08:00+01:00teaching: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/html2012-07-20T11:17:02+01:00teaching: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