Maria Grazia Maffucci - token ring presentazione
Click here to load reader
-
Upload
zuflozufoli -
Category
Education
-
view
70 -
download
0
description
Transcript of Maria Grazia Maffucci - token ring presentazione
![Page 1: Maria Grazia Maffucci - token ring presentazione](https://reader038.fdocuments.net/reader038/viewer/2022100507/55903a2f1a28ab240d8b46fd/html5/thumbnails/1.jpg)
ScratchSincronizzazione dei processi
Relazione finale di
Didattica e laboratorio di Calcolatori
Prof. Francesco VaschettoTirocinante Maria Grazia Maffucci
Classe di Concorso A04222 maggio 2013
![Page 2: Maria Grazia Maffucci - token ring presentazione](https://reader038.fdocuments.net/reader038/viewer/2022100507/55903a2f1a28ab240d8b46fd/html5/thumbnails/2.jpg)
ScratchSincronizzazione di processi
Scratch e la simulazione di una realtà complessa
Caso di studio: Token ring Implementazione tramite Scratch:
˗ Preparazione dell'ambiente
˗ Prima simulazione → ogni nodo spedisce un msg
˗ Seconda simulazione → il nodo può casualmente decidere di non spedire il msg
![Page 3: Maria Grazia Maffucci - token ring presentazione](https://reader038.fdocuments.net/reader038/viewer/2022100507/55903a2f1a28ab240d8b46fd/html5/thumbnails/3.jpg)
Sratch e la simulazione di una realtà complessa
Permette di soffermarsi sui concetti logici principali in quanto privo di errori sintattici
Simulare una realtà obbliga alla sua comprensione
Destinatari del progetto:˗ Classi seconde → Tecnologie Informatiche˗ Classi del triennio → Informatica
![Page 4: Maria Grazia Maffucci - token ring presentazione](https://reader038.fdocuments.net/reader038/viewer/2022100507/55903a2f1a28ab240d8b46fd/html5/thumbnails/4.jpg)
Token ring
![Page 5: Maria Grazia Maffucci - token ring presentazione](https://reader038.fdocuments.net/reader038/viewer/2022100507/55903a2f1a28ab240d8b46fd/html5/thumbnails/5.jpg)
Scratch: preparazione dell'ambiente
Tre tipologie di messaggi → tre costumi diversi per lo sprite token:
˗ token
˗ messaggio
˗ conferma
T
MSG
ACK
![Page 6: Maria Grazia Maffucci - token ring presentazione](https://reader038.fdocuments.net/reader038/viewer/2022100507/55903a2f1a28ab240d8b46fd/html5/thumbnails/6.jpg)
Scratch: preparazione dell'ambiente
Computer collegati per simulare l'anello:˗ quattro sprite pcn distinti, uno per computer˗ quattro sprite con un numero ognuno associato ad
un computer
![Page 7: Maria Grazia Maffucci - token ring presentazione](https://reader038.fdocuments.net/reader038/viewer/2022100507/55903a2f1a28ab240d8b46fd/html5/thumbnails/7.jpg)
Scratch: preparazione dell'ambiente
Preparare lo stage simulando un anello di computer
![Page 8: Maria Grazia Maffucci - token ring presentazione](https://reader038.fdocuments.net/reader038/viewer/2022100507/55903a2f1a28ab240d8b46fd/html5/thumbnails/8.jpg)
Prima simulazioneOgni nodo spedisce un messaggio
Variabili: da: numero computer mittente a: numero computer destinatario succ: numero computer successivo lungo il
cammino nomeda: nome sprite del computer mittente nomea: nome sprite del computer destinatario
![Page 9: Maria Grazia Maffucci - token ring presentazione](https://reader038.fdocuments.net/reader038/viewer/2022100507/55903a2f1a28ab240d8b46fd/html5/thumbnails/9.jpg)
Prima simulazioneOgni nodo spedisce un messaggio
Messaggi scambiati fra gli sprite: token: token → pcn, il pcn ha il token, spedisce un
msg, segnala con fumetto msgricevuto: token → pcn, il pcn ha ricevuto un
msg, segnala con fumetto ackspedito: token → token, gestione scorrimento
fra i pcn per raggiungere la destinazione ackricevuto: token → pcn, il pcn ha ricevuto un ack,
segnala con fumetto
![Page 10: Maria Grazia Maffucci - token ring presentazione](https://reader038.fdocuments.net/reader038/viewer/2022100507/55903a2f1a28ab240d8b46fd/html5/thumbnails/10.jpg)
Prima simulazioneOgni nodo spedisce un messaggio
Ambiente finale
![Page 11: Maria Grazia Maffucci - token ring presentazione](https://reader038.fdocuments.net/reader038/viewer/2022100507/55903a2f1a28ab240d8b46fd/html5/thumbnails/11.jpg)
Prima simulazioneOgni nodo spedisce un messaggio
Andiamo a vedere gli script:
sprite token
sprite pcn
![Page 12: Maria Grazia Maffucci - token ring presentazione](https://reader038.fdocuments.net/reader038/viewer/2022100507/55903a2f1a28ab240d8b46fd/html5/thumbnails/12.jpg)
Seconda simulazioneIl nodo può decidere di non spedire il msg
Variabili: da: numero computer mittente a: numero computer destinatario succ: numero computer successivo lungo il
cammino nomeda: nome sprite del computer mittente nomea: nome sprite del computer destinatario scegli: usata dagli sprite pcn per decidere
casualmente se spedire o meno un messaggio
![Page 13: Maria Grazia Maffucci - token ring presentazione](https://reader038.fdocuments.net/reader038/viewer/2022100507/55903a2f1a28ab240d8b46fd/html5/thumbnails/13.jpg)
Seconda simulazioneIl nodo può decidere di non spedire il msg
Messaggi scambiati fra gli sprite: token: token → pcn, il pcn ha il token può
eventualmente spedire un msg homsg: pcn → token, il pcn vuole spedire un msg msgricevuto: token → pcn, il pcn ha ricevuto un
msg, segnala con fumetto ackspedito: token → token, gestione scorrimento
fra i pcn per raggiungere la destinazione ackricevuto: token → pcn, il pcn ha ricevuto un ack,
segnala con fumetto
![Page 14: Maria Grazia Maffucci - token ring presentazione](https://reader038.fdocuments.net/reader038/viewer/2022100507/55903a2f1a28ab240d8b46fd/html5/thumbnails/14.jpg)
Seconda simulazioneIl nodo può decidere di non spedire il msg
Ambiente finale
![Page 15: Maria Grazia Maffucci - token ring presentazione](https://reader038.fdocuments.net/reader038/viewer/2022100507/55903a2f1a28ab240d8b46fd/html5/thumbnails/15.jpg)
Seconda simulazioneIl nodo può decidere di non spedire il msg
Andiamo a vedere gli script:
sprite token
sprite pcn
![Page 16: Maria Grazia Maffucci - token ring presentazione](https://reader038.fdocuments.net/reader038/viewer/2022100507/55903a2f1a28ab240d8b46fd/html5/thumbnails/16.jpg)
Finito