From Agentgroup
Jump to: navigation, search
(Esercitazione 1 (Ponte))
(Esercitazione 1 (Ponte))
Line 40: Line 40:
 
9/10/09
 
9/10/09
  
Traccia: [[Media:Ponte.pdf|Ponte.pdf]]
+
Testo degli esercizi: [[Media:Ponte.pdf|Ponte.pdf]]
  
Codice della soluzione:  
+
Codice della soluzione es.1 Ponte Semplice:  
  
[http://{{SERVERNAME}}/didattica/psoNOD/Lastmonitor/ProvaPonte.java <font COLOR="#0000ff">ProvaPonte </font>]
+
[http://{{SERVERNAME}}/didattica/psoNOD/Lastmonitor/ProvaPonte.java <font COLOR="#0000ff">ProvaPonte (main)</font>]
  
[http://{{SERVERNAME}}/didattica/psoNOD/Lastmonitor/Ponte.java <font COLOR="#0000ff">Ponte </font>]
+
[http://{{SERVERNAME}}/didattica/psoNOD/Lastmonitor/Ponte.java <font COLOR="#0000ff">Ponte (interfaccia -opzionale-)</font>]
  
[http://{{SERVERNAME}}/didattica/psoNOD/Lastmonitor/PonteSemplice.java <font COLOR="#0000ff">PonteSemplice </font>]
+
[http://{{SERVERNAME}}/didattica/psoNOD/Lastmonitor/PonteSemplice.java <font COLOR="#0000ff">PonteSemplice (monitor)</font>]
 +
 
 +
[http://{{SERVERNAME}}/didattica/psoNOD/Lastmonitor/Auto.java <font COLOR="#0000ff">Auto (processo)</font>]
 +
 
 +
Codice della soluzione es.2 Ponte con capacità limitata:
 +
(i file Auto e Ponte sono uguali a quelli dell'esempio precedente)
 +
 
 +
[http://{{SERVERNAME}}/didattica/psoNOD/Lastmonitor/ProvaPonteCap.java <font COLOR="#0000ff">ProvaPonteCap (main)</font>]
 +
 
 +
[http://{{SERVERNAME}}/didattica/psoNOD/Lastmonitor/PonteCap.java <font COLOR="#0000ff">PonteCap (monitor)</font>]
 +
 
 +
Codice della soluzione es.3 Ponte con capacità limitata e senza starvation:
 +
(i file Auto e Ponte sono uguali a quelli dell'esempio precedente)
 +
 
 +
[http://{{SERVERNAME}}/didattica/psoNOD/Lastmonitor/ProvaPonteCapStar.java <font COLOR="#0000ff">ProvaPonteCapStar (main)</font>]
 +
 
 +
[http://{{SERVERNAME}}/didattica/psoNOD/Lastmonitor/PonteCapStar.java <font COLOR="#0000ff">PonteCapStar (monitor)</font>]
 +
 
 +
Codice della soluzione es.4 Ponte con capacità limitata e macchine con peso:
 +
 
 +
[http://{{SERVERNAME}}/didattica/psoNOD/Lastmonitor/ProvaPontePeso.java <font COLOR="#0000ff">ProvaPontePeso (main)</font>]
 +
 
 +
[http://{{SERVERNAME}}/didattica/psoNOD/Lastmonitor/PonteMioPeso.java <font COLOR="#0000ff">PonteMioPeso (monitor)</font>]
 +
 
 +
[http://{{SERVERNAME}}/didattica/psoNOD/Lastmonitor/AutoPesante.java <font COLOR="#0000ff">AutoPesante (processo)</font>]
  
[http://{{SERVERNAME}}/didattica/psoNOD/Lastmonitor/Auto.java <font COLOR="#0000ff">Auto </font>]
 
 
<!--
 
<!--
 
[http://mars.ing.unimo.it/svn/FondamentiC08/Esercitazione1-es1/ Esercitazione 1]
 
[http://mars.ing.unimo.it/svn/FondamentiC08/Esercitazione1-es1/ Esercitazione 1]

Revision as of 12:31, 9 October 2009

Esercitazioni

Ogni settimana verranno aggiunti in questa pagina gli esercizi proposti a lezione (venerdì mattina in laboratorio LINFA) e la soluzione agli esercizi della settimana precedente.

Informazioni sull'esercitatore

Io.JPG

Ing. Mariachiara Puviani

Dipartimento di Ingegneria dell'Infomazione

Università di Modena e Reggio Emilia, Via Vignolese 905 - 41100 Modena

Telefono 0592056322 - Fax 0592056126

mariachiara.puviani@unimore.it

Classi utili

Package Monitor

Il package monitor è da inserire in ogni progetto per il suo corretto funzionamento

Monitor

Cond

Urgent

Mutex

Template

TemplateMain

TemplateProcesso

TemplateMonitor

Esercitazione 1 (Ponte)

9/10/09

Testo degli esercizi: Ponte.pdf

Codice della soluzione es.1 Ponte Semplice:

ProvaPonte (main)

Ponte (interfaccia -opzionale-)

PonteSemplice (monitor)

Auto (processo)

Codice della soluzione es.2 Ponte con capacità limitata: (i file Auto e Ponte sono uguali a quelli dell'esempio precedente)

ProvaPonteCap (main)

PonteCap (monitor)

Codice della soluzione es.3 Ponte con capacità limitata e senza starvation: (i file Auto e Ponte sono uguali a quelli dell'esempio precedente)

ProvaPonteCapStar (main)

PonteCapStar (monitor)

Codice della soluzione es.4 Ponte con capacità limitata e macchine con peso:

ProvaPontePeso (main)

PonteMioPeso (monitor)

AutoPesante (processo)