Dsy Network www | forum | my | didattica | howto | wiki | el goog | stats | blog | dona | rappresentanti
Homepage
 Register   Calendar   Members  Faq   Search  Logout 
.dsy:it. : Powered by vBulletin version 2.3.1 .dsy:it. > Didattica > Corsi N - Z > Sistemi operativi I > [Sistemi Operativi] Esercizi
Pages (13): « 1 [2] 3 4 5 6 » ... Last »   Last Thread   Next Thread
Author
Thread    Expand all | Contract all    Post New Thread    Post A Reply
Collapse
matrix
.primate.

User info:
Registered: Sep 2002
Posts: 71 (0.01 al dì)
Location:
Corso: Informatica
Anno: secondo
Time Online: 3 Days, 10:42:36 [...]
Status: Offline

Post actions:

Edit | Report | IP: Logged

si'...ma il problema sara' la parte di laboratorio...per ora c'ho passato 2 giorni interi...e non ci ho capito ancora niente di niente...

14-06-2003 09:40
Click Here to See the Profile for matrix Click here to Send matrix a Private Message Find more posts by matrix Add matrix to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
Cancer
.metallaro.

User info:
Registered: Oct 2002
Posts: 66 (0.01 al dì)
Location:
Corso: Specialistica in TICO
Anno:
Time Online: 3 Days, 9:34:08: [...]
Status: Offline

Post actions:

Edit | Report | IP: Logged

Che problemi hai? Io per ora ho fatto solo gli es. di Windowz...

__________________
You can find all that you need in your mind...If you take the time

14-06-2003 09:43
Click Here to See the Profile for Cancer Click here to Send Cancer a Private Message Find more posts by Cancer Add Cancer to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
matrix
.primate.

User info:
Registered: Sep 2002
Posts: 71 (0.01 al dì)
Location:
Corso: Informatica
Anno: secondo
Time Online: 3 Days, 10:42:36 [...]
Status: Offline

Post actions:

Edit | Report | IP: Logged

ho provato a fare i primi 2 es di linux ma c'ho passato delle ore e non mi vengono....(se riuscissi magari a fare soprattutto il secondo, e poi me lo mandi mi faresti un piacere, cosi' prendendo esempio da quello magari riesco a fare gli altri)

14-06-2003 09:45
Click Here to See the Profile for matrix Click here to Send matrix a Private Message Find more posts by matrix Add matrix to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
Cancer
.metallaro.

User info:
Registered: Oct 2002
Posts: 66 (0.01 al dì)
Location:
Corso: Specialistica in TICO
Anno:
Time Online: 3 Days, 9:34:08: [...]
Status: Offline

Post actions:

Edit | Report | IP: Logged

La versione UNIX pensavo di implementarla dopo lo scritto (alla fine il problema penso sia nel capire l'algoritmo per risolvere il problema... Poi farlo in Win o Unix non cambia molto... solo che in Windows devi scrivere quelle 2-3000 righe in piu...)
Se vuoi ti posso mandare subito la versione per Windows... In Unix in ogni caso e' tutto molto piu' semplice,visto che non devi fare i salti mortali per ereditare gli handle delle pipes!

A proposito, approfitto per chiedere una cosa che spero qualcuno sappia:
In Windows:
supponiamo di avere un processo principale (MAIN) e due processi A e B.
MAIN crea A e B e deve far in modo che entrambi possano dialogare fra di loro e con MAIN stesso... Dovremmo passare 4 handle di pipe a ciascun figlio.
Visto che non abbiamo 4 canali di I/O standard da redirezionare, l'unico modo che mi e' venuto in mente e' stato aprire una pipe MAIN-A e quindi passare tramite ad A tramite questa pipe gli handle per la comunicazione via pipe tra A e B...
Qualcuno sa un modo piu semplice?
Grazie

__________________
You can find all that you need in your mind...If you take the time

14-06-2003 10:50
Click Here to See the Profile for Cancer Click here to Send Cancer a Private Message Find more posts by Cancer Add Cancer to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
matrix
.primate.

User info:
Registered: Sep 2002
Posts: 71 (0.01 al dì)
Location:
Corso: Informatica
Anno: secondo
Time Online: 3 Days, 10:42:36 [...]
Status: Offline

Post actions:

Edit | Report | IP: Logged
Angry

finalmente sono riuscito a fare l'esercizio del distributore...capendo quindi molte cose :)

domanda: il programma principale (main) crea tre processi che chiameremo Arlecchino, Pantalone e Balanzone, collegati tra di loro e con il processo main medesimo mediante opportune pipe, da crearsi coerentemente con le specifiche delle attivita' di comunicazione di cui ai successivi punti. I tre processi eseguono file sorgente distinti

cosa vuol dire che i tre processi eseguono file sorgente distinti? che il docice dei processi lo devo mettere su file diversi? e se si' come li metto i codici dei processi?

grazie

14-06-2003 14:11
Click Here to See the Profile for matrix Click here to Send matrix a Private Message Find more posts by matrix Add matrix to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
Cancer
.metallaro.

User info:
Registered: Oct 2002
Posts: 66 (0.01 al dì)
Location:
Corso: Specialistica in TICO
Anno:
Time Online: 3 Days, 9:34:08: [...]
Status: Offline

Post actions:

Edit | Report | IP: Logged

Si,e' come hai detto tu:
devi avere 3 files ".c", uno per ogni processo.
Se sei sotto UNIX per eseguirli dovrai fare una fork() e quindi una exec() di qualche tipo...
Ciao!

__________________
You can find all that you need in your mind...If you take the time

14-06-2003 14:26
Click Here to See the Profile for Cancer Click here to Send Cancer a Private Message Find more posts by Cancer Add Cancer to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
Alessandra
.consigliere.

User info:
Registered: Oct 2002
Posts: 137 (0.02 al dì)
Location: Milano
Corso: informatica
Anno: Terzo
Time Online: 1 Day, 13:20:43 [...]
Status: Offline

Post actions:

Edit | Report | IP: Logged
Talking Qualcuno ha risolto gli esercizi?

Ciao a tutti,
qualcuno di voi bravissimi super-tecniconi del Forum, potrebbe postare la soluzione di qualche esercizio di Sistemi operativi? Così quelli che hanno pochissimo tempo e studiano alla notte, poichè lavorano fino a sera e hanno famiglia (come me ad esempio) possono studiarseli e confrontarli con i propri cercando di capire e magari di avere qualche possibilità all'esame.

Grazie1000 in anticipo, a tutti i bravissimi tecniconi del dsy e dintorni.

Alessandra

16-06-2003 09:49
Click Here to See the Profile for Alessandra Click here to Send Alessandra a Private Message Find more posts by Alessandra Add Alessandra to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
Hobbit82
.amico.

User info:
Registered: Jun 2002
Posts: 34 (0.00 al dì)
Location:
Corso:
Anno:
Time Online: 4:04:56 [...]
Status: Offline

Post actions:

Edit | Report | IP: Logged
Question Scritto Sistemi Operativi

qualcuno mi aiuta a risolvere questi due esercizi?

1)
Processo Burst Time
P1 10
P2 29
P3 3
P4 7
P5 12

QUALI SONO I TEMPI DI ATTESA NEL FCFS, SJF NON PREEMTIVE E NEL RR (CON Tslice = 10)?

2)
SI CONSIDERINO I SEGUENTI PROCESSI, DOVE sem1 e sem2 SONO SEMAFORI GENERALIZZATI

down(sem1) down(sem2)
write(a) write(b)
up(sem2) up(sem1)

(I SEMAFORI SONO INIZIALIZZATI A sem1=5 sem2=1)
che stringa esce? quale è il procedimento?

grazie a tutti

16-06-2003 16:02
Click Here to See the Profile for Hobbit82 Click here to Send Hobbit82 a Private Message Find more posts by Hobbit82 Add Hobbit82 to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
matrix
.primate.

User info:
Registered: Sep 2002
Posts: 71 (0.01 al dì)
Location:
Corso: Informatica
Anno: secondo
Time Online: 3 Days, 10:42:36 [...]
Status: Offline

Post actions:

Edit | Report | IP: Logged

ho un problema con windows e visual studio(prima volta che lo uso)....

quindi ho visto che prima di iniziare, apro un progetto win32 console application, giusto? una volta creato il progetto apro il file in cui ho scritto il codice e lo compilo....

il problema che ho e' col file d'esempio che c'e' nel sito di sistemi sui thread c'e' nell'intestazione #include "stdafx.h"
e quando provo a compilarlo mi da errore dicendomi che non lo trova.... pero' togliendo quell'include il file compila, e funziona correttamente.... a sto punto mi chiedo...a cosa serve quell'include? e se serve come risolvo il problema che non me lo compila?

ancora grazie :)
ciao

16-06-2003 19:05
Click Here to See the Profile for matrix Click here to Send matrix a Private Message Find more posts by matrix Add matrix to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
Cancer
.metallaro.

User info:
Registered: Oct 2002
Posts: 66 (0.01 al dì)
Location:
Corso: Specialistica in TICO
Anno:
Time Online: 3 Days, 9:34:08: [...]
Status: Offline

Post actions:

Edit | Report | IP: Logged

Allora, per quanto riguarda il 1°
non sappiamo con che ordine arrivano... Quindi e' un po' dura applicare il FCFS... potresti supporre che il sistema li scheduli nell'ordine in cui sono, ma cmq e' solo 1 supposizione!
Per quanto riguarda lo SJF, avremmo un Tmedio = 25,2 (che risulta minimizzato). Infine, per RR avremmo un Tmedio = 42,4(suppondendo che la coda iniziale sia P1-P2-P3-P4-P5) ... spero di non aver segato i conti...

Per l'esercizio due: potremmo avere infinite sequenze di esecuzione... ad occhio posso dirti che una sequenza tipo bb* non e' possibile...

Se ho sbagliato correggetemi! Thanx!

__________________
You can find all that you need in your mind...If you take the time

16-06-2003 19:29
Click Here to See the Profile for Cancer Click here to Send Cancer a Private Message Find more posts by Cancer Add Cancer to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
Cancer
.metallaro.

User info:
Registered: Oct 2002
Posts: 66 (0.01 al dì)
Location:
Corso: Specialistica in TICO
Anno:
Time Online: 3 Days, 9:34:08: [...]
Status: Offline

Post actions:

Edit | Report | IP: Logged

Infatti... Ho segato un conto:
il RR ha Tmedio = 35,2...
Scusate!

__________________
You can find all that you need in your mind...If you take the time

16-06-2003 19:31
Click Here to See the Profile for Cancer Click here to Send Cancer a Private Message Find more posts by Cancer Add Cancer to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
Cancer
.metallaro.

User info:
Registered: Oct 2002
Posts: 66 (0.01 al dì)
Location:
Corso: Specialistica in TICO
Anno:
Time Online: 3 Days, 9:34:08: [...]
Status: Offline

Post actions:

Edit | Report | IP: Logged

Non serve... se non sbaglio e' legato a versioni precedenti di Visual Studio... Lo avevo chiesto alla prof. di laboratorio e ha detto che lo aveva incluso per sbaglio...
Ciao!

__________________
You can find all that you need in your mind...If you take the time

16-06-2003 20:20
Click Here to See the Profile for Cancer Click here to Send Cancer a Private Message Find more posts by Cancer Add Cancer to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
unidavide
.arcimaestro.

User info:
Registered: Nov 2002
Posts: 373 (0.05 al dì)
Location:
Corso:
Anno:
Time Online: 11 Days, 19:48:07: [...]
Status: Offline

Post actions:

Edit | Report | IP: Logged

Ciao, forse era meglio se scrivevi anche le risposte delle due domande cmq:

la prima era la num 16 del ESAME DI GENNAIO 2003

16) Dati i seguenti processi con i relativi burst time:

Processo Burst time
P1 10
P2 29
P3 3
P4 7
P5 12

quali sono i tempi di attesa nel FCFS, SJF non preemtive e nel RR (con Tslice=10), considerando che arrivino nell'istante 0 e con tempo di context switch uguale a 0?

A. nessuno
B. 140, 65, 115
*C. 28, 13, 23
D. 23, 13, 28

sul dsy la risposta è la c io ho provato a fare i calcoli ma non capisco come venga fuori il 23

FCFS (0+10+39+42+49) /5 = 28
SJF (0+3+10+20+32) /5 = 13
RR (0+10+20+23+30) /5 = 16.6

Se qualcuno mi puo spiegare perchè viene 23...

la seconda era:

6) Si considerino i seguenti processi, dove sem1 e sem2 sono semafori generalizzati:

down(sem1) down(sem2)
write(a) write(b)
up(sem2) up(sem1)

Quale tra le seguenti sotto-stringhe non può mai essere generata durante l'esecuzione dei suddetti programmi assumendo che i semafori siano così inizializzati sem1=5 e sem2=1?

A. aaabbbbab
B. aaaabbbaa
C. abbbaa
*D. bababa

secondo me la D del dsy è segata la risposta giusta dovrebbe essere la C infatti facendo una down decrementi il semaforo e facendo un up lo incrementi quindi dopo aver fatto una down su sem1 (quando scrivi a) sem1=4 e sem2=2 a questo punto puoi fare solo due down di sem2 consecutive quindi non dovresti poter scrivere abbb

17-06-2003 09:00
Click Here to See the Profile for unidavide Click here to Send unidavide a Private Message Find more posts by unidavide Add unidavide to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
rafnet
.grande:maestro.

User info:
Registered: Apr 2002
Posts: 524 (0.06 al dì)
Location: milano
Corso: Informatica
Anno: 3° teorico
Time Online: 2 Days, 3:50:26 [...]
Status: Offline

Post actions:

Edit | Report | IP: Logged

mi potete spiegare in che modo vengono trovati questi valori?
come si crea il calcolo?

FCFS (0+10+39+42+49) /5 = 28
SJF (0+3+10+20+32) /5 = 13
RR (0+10+20+23+30) /5 = 16.6

__________________
La vita è una jungla!

17-06-2003 15:24
Click Here to See the Profile for rafnet Click here to Send rafnet a Private Message Find more posts by rafnet Add rafnet to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
Cancer
.metallaro.

User info:
Registered: Oct 2002
Posts: 66 (0.01 al dì)
Location:
Corso: Specialistica in TICO
Anno:
Time Online: 3 Days, 9:34:08: [...]
Status: Offline

Post actions:

Edit | Report | IP: Logged

Originally posted by unidavide

sul dsy la risposta è la c io ho provato a fare i calcoli ma non capisco come venga fuori il 23

FCFS (0+10+39+42+49) /5 = 28
SJF (0+3+10+20+32) /5 = 13
RR (0+10+20+23+30) /5 = 16.6

Se qualcuno mi puo spiegare perchè viene 23...



(a parte che io avevo calcolato il tempo di turnaround e non quello di attesa...:D )

In ogni caso non capisco come si possa applicare un FCFS a processi che arrivano contemporaneamente...
Tu hai supposto la sequenza P1-P2-P3-P4-P5, ma potrebbero benissimo essere eseguiti come
P5-P4-P3-P2-P1 e in tal caso
FCS (0+12+19+22+51) = 21

Bho,forse cambiando l'ordine si arriva anche ad un 23, ma mi sa che tutto dipende dal sistema...

__________________
You can find all that you need in your mind...If you take the time

17-06-2003 16:08
Click Here to See the Profile for Cancer Click here to Send Cancer a Private Message Find more posts by Cancer Add Cancer to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
All times are GMT. The time now is 20:24.    Post New Thread    Post A Reply
Pages (13): « 1 [2] 3 4 5 6 » ... Last »   Last Thread   Next Thread
Show Printable Version | Email this Page | Subscribe to this Thread | Add to Bookmarks

Forum Jump:
Rate This Thread:

Forum Rules:
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts
HTML code is OFF
vB code is ON
Smilies are ON
[IMG] code is ON
 

Powered by: vBulletin v2.3.1 - Copyright ©2000 - 2002, Jelsoft Enterprises Limited
Mantained by dsy crew (email) | Collabora con noi | Segnalaci un bug | Archive | Regolamento | Licenze | Thanks | Syndacate
Pagina generata in 0.056 seconds (68.13% PHP - 31.87% MySQL) con 24 query.