.dsy:it. Pages (3): « 1 [2] 3 »
Show 150 posts per page

.dsy:it. (http://www.dsy.it/forum/)
- Sistemi operativi e distribuiti (http://www.dsy.it/forum/forumdisplay.php?forumid=270)
-- [sistemi operativi] help (http://www.dsy.it/forum/showthread.php?threadid=3676)


Posted by neo on 16-04-2003 18:27:

Cmq Tony se vuoi puoi guardare anche in fondo ad ogni "pacco" di slide!

__________________
Nicolò CANEPARO - nick@bmm.it
University Student & Researcher
at D.S.I. & D.I.Co. Depts., Milan state University, Italy.
curriculum - pictures - forum - nickland.org - dsy.it


Posted by mythily on 24-04-2003 11:51:

Qualcuno mi spiega come faccio a capire l'output di questo esercizio?

Si consideri il sistema dotato di 3 semafori s1 s2 s3 di cui solo s1 inizialmente 1 e i 4 processi sotto riportati

A while (true)
P(s1)
V(s2)
Print("A");

B while (true)
P(s2)
V(s3)
Print(“B”);

C while (true)
P(s3)
V(s4)
V(s1)
Print (“C”);

D while (true)
P(s4)
P(s4)
P(s4)
V(s1)
Print (“D”);



aiutatemi please!!!!!!! E' il primo esercizio di quelli delle slide per intenderci...
grazie in anticipo a chiunque trovi il tempo per rispondermi

__________________
Mythily


...prometto che alzo i piedini...


Posted by neo on 24-04-2003 14:20:

sinceramente ora non ce la faccio a fare tutto l'esercizio... Però fatti la tabella come ha fatto lui... Le code, quelli in wait, e i running... (cioè quel che stampa)... Se ti fai lo schema, risulta più facile... Solo che è un po' lunghetto...

__________________
Nicolò CANEPARO - nick@bmm.it
University Student & Researcher
at D.S.I. & D.I.Co. Depts., Milan state University, Italy.
curriculum - pictures - forum - nickland.org - dsy.it


Posted by Tony on 25-04-2003 11:37:

concordo con NEO, se si svolge l'esercizio utilizzando delle tabelle l'esercizio si rivela molto semplice.
Per comodità io ho stampato un pò di fogli con su una decina di tabelle bianche da compilare durante lo svolgimento dell'esercizio.
In questo modo si procede in maniera spedita.
Ciao!


Posted by Joda on 25-04-2003 11:44:

Originally posted by mythily
Qualcuno mi spiega come faccio a capire l'output di questo esercizio?

Si consideri il sistema dotato di 3 semafori s1 s2 s3 di cui solo s1 inizialmente 1 e i 4 processi sotto riportati

A while (true)
P(s1)
V(s2)
Print("A");

B while (true)
P(s2)
V(s3)
Print(“B”);

C while (true)
P(s3)
V(s4)
V(s1)
Print (“C”);

D while (true)
P(s4)
P(s4)
P(s4)
V(s1)
Print (“D”);



aiutatemi please!!!!!!! E' il primo esercizio di quelli delle slide per intenderci...
grazie in anticipo a chiunque trovi il tempo per rispondermi


suppongo ke i semafori siano binari, giusto?

__________________
Homepage personale (English version)
c/o segreteria didattica via comelico


Posted by morf on 25-04-2003 14:51:

Originally posted by mythily
aiutatemi please!!!!!!! E' il primo esercizio di quelli delle slide per intenderci...
grazie in anticipo a chiunque trovi il tempo per rispondermi


se è come dici il primo esercizio di quelle delle slide, l'output è:
A B C A B C A B C D A A

__________________
mail, msn and steam account: morf@email.it
my blog: http://melien.blogspot.com
my shots: http://mr-anf.deviantart.com


" ... fear is how I fall ... "


Posted by neo on 25-04-2003 17:41:

Originally posted by Joda
suppongo ke i semafori siano binari, giusto?


Se per binari intendi 0 e 1, si certo... A meno che risveglino... Cmq si 0 e 1...

__________________
Nicolò CANEPARO - nick@bmm.it
University Student & Researcher
at D.S.I. & D.I.Co. Depts., Milan state University, Italy.
curriculum - pictures - forum - nickland.org - dsy.it


Posted by GinoPilotino on 25-04-2003 19:33:

una wait decrementa di 1 il valore mentre una signal aumenta di 1. Quindi puoi trovare anche semafori che valgono -2 o +2 o +3 ecc........


Posted by neo on 25-04-2003 21:06:

Ah, va beh!! Si certo... E'vero!! Diciamo che intendevo che l'incremento è ovviamente unitario...

__________________
Nicolò CANEPARO - nick@bmm.it
University Student & Researcher
at D.S.I. & D.I.Co. Depts., Milan state University, Italy.
curriculum - pictures - forum - nickland.org - dsy.it


Posted by GinoPilotino on 26-04-2003 09:26:

:approved:


Posted by Tony on 27-04-2003 14:28:

Qualcuno mi può spiegare cosa intende per BINARIO?
HELP!!
Grazie!!


Posted by neo on 27-04-2003 14:35:

Se ti riferisci al termine utilizzato nei post precedenti, lascia stare... Non considerarlo, che confonde + che chiarire...!!

__________________
Nicolò CANEPARO - nick@bmm.it
University Student & Researcher
at D.S.I. & D.I.Co. Depts., Milan state University, Italy.
curriculum - pictures - forum - nickland.org - dsy.it


Posted by Tony on 27-04-2003 14:36:

OK!!!!!!!!!! grazie


Posted by morf on 27-04-2003 16:24:

c'è sul libro ... cmq se il semaforo è binario, può assumere valori uguali a 0 o a 1 ... tutto qui, se non sbaglio ;)

__________________
mail, msn and steam account: morf@email.it
my blog: http://melien.blogspot.com
my shots: http://mr-anf.deviantart.com


" ... fear is how I fall ... "


Posted by GinoPilotino on 27-04-2003 17:24:

Un semaforo di tipo spinlock può assumere solamente valori 0 o 1 oppure con un'altra implementazione del codice (mediante l'utilizzo di operazioni come block o wakeup rispettivamente per il blocco o il risveglio di un processo) i semafori possono valere -2 -1 +3 +5 a seconda delle istruzioni wait o signal fatte dai processi. In pratica una signal incrementa di 1 il valore del samoro e libera un processo in coda secondo il metodo FIFO se il contatore del semaforo e minore o uguale a 0, mentre una wait decrementa di 1 il valore del semaforo posizionando in coda il processo nel caso in cui il valore di quest'ultimo sia o diventi minore di 0.
I semafori BINARI non c'entrano una beneamata pippa con quanto detto in precedenza in altri post. Non sono quei semafori che possono valere solo 0 o 1 bensi quelli che valgono solo o TRUE O FALSE.

Spero d'esserti stato d'aiuto e aver chiarito il tutto una volta per tutte :)


All times are GMT. The time now is 07:33. Pages (3): « 1 [2] 3 »
Show all 38 posts from this thread on one page

Powered by: vBulletin Version 2.3.1
Copyright © Jelsoft Enterprises Limited 2000 - 2002.