.dsy:it. Pages (8): « First ... « 3 4 5 6 [7] 8 »
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)
-- esame in arrivo (http://www.dsy.it/forum/showthread.php?threadid=38379)


Posted by Rents on 05-06-2009 22:19:

ed un altro di metterti a 90° e chiudere gli occhi che sarebbe andato tutto bene :D:D


Posted by Andrea86CD on 08-06-2009 11:01:

sono usciti i risultati..che strage!


Posted by ViPah on 08-06-2009 11:29:

PD si può dire?


Posted by djbenz on 08-06-2009 13:04:

concordo con il PD... un macello!


Posted by coreyzero on 16-06-2009 08:11:

Scusate avete idea di come si risolvano questi esercizi?

D5 (Punti 3). Data la stringa di paginazione R = 204133031263100457 e assumendo che il
sistema operativo abbia allocato al processo 3 frames, calcolare il numero minimo di page fault su tale
stringa.

D6 (Punti 2). Calcolare la distanza di seek per un disco con 200 cilindri, posizionamento iniziale sul
cilindro 28, qualora si applichi una schedulazione C-LOOK della sequente coda di richieste: 20, 175,
80, 130, 10, 120, 80, 30, 100


Posted by ciops on 16-06-2009 08:13:

sulle sue slide ci sono entrambi con esempi! :)

__________________
Ma che film la vita tutta una tirata storia infinita a ritmo serrato da stare senza fiato.

Ma che film la vita tutta una sorpresa attore, spettatore tra gioia e dolore tra il buio ed il colore.


Posted by Rufy on 16-06-2009 10:22:

Originally posted by ciops
sulle sue slide ci sono entrambi con esempi! :)

:? ah si...?

__________________
Nascerà qui, al ristorante "L'Orologio",ritrovo di artisti e sarà per sempre una squadra di grande talento.
Questa notte splendida darà i colori al nostro stemma: il Nero e l'Azzurro sullo sfondo d'oro delle stelle.
Si chiamerà Internazionale,perchè noi siamo fratelli del mondo.
(Milano,1908)


Posted by ciops on 16-06-2009 10:33:

C-Look
http://homes.dsi.unimi.it/~boccigno...P_DiskDevx4.pdf


Balady's
http://homes.dsi.unimi.it/~boccigno...17_MPMem3x4.pdf

__________________
Ma che film la vita tutta una tirata storia infinita a ritmo serrato da stare senza fiato.

Ma che film la vita tutta una sorpresa attore, spettatore tra gioia e dolore tra il buio ed il colore.


Posted by Rufy on 16-06-2009 10:44:

ah,ok!Infatti non avevo le 18....grazie....mamma mia chissà domani....:-(

__________________
Nascerà qui, al ristorante "L'Orologio",ritrovo di artisti e sarà per sempre una squadra di grande talento.
Questa notte splendida darà i colori al nostro stemma: il Nero e l'Azzurro sullo sfondo d'oro delle stelle.
Si chiamerà Internazionale,perchè noi siamo fratelli del mondo.
(Milano,1908)


Posted by lik2006 on 16-06-2009 11:09:

domani postate le domande chieste così ci facciamo un'idea di come sarà l'esame


Posted by Vikyg13 on 16-06-2009 11:53:

ma data la stringa di paginazione R e 3 frame, come si fa a vedere il numero minimo di pages fault per la stringa? C'è uno degli algoritmi che per caso minimizza il numero di page fault?


Posted by Youngz on 16-06-2009 12:14:

Ragazzi, postiamo esempi diversi di programmi che possono essere utili per l'esame, io qui ho appena fatto un programma sulle fork:

code:
#include <stdio.h> #include <stdlib.h> #include <signal.h> #include <sys/types.h> pid_t pid,p_nipote,p_nonno; int appoggio,nip,non,somma,molt,sott; float divisione; void * Scelta(void *); int main() { printf("inserire 1 se si vuole fare (pid delnonno/pid del nipote)\ninserire 2 se si vuole fare (pid del nonno+ pid del nipote)\ninserire 3 se si vuole fare (pid del nonno*pid del nipote)\ninserire 4 se si vuole fare (pid del nonno-pid del nipote)\ninserire 5 se si vuole mandare affanculo il bocci\n"); do{ scanf("%d",&appoggio); if(appoggio < 1 || appoggio > 5) printf("mongolo non sai inserire neanche un numero!"); }while(appoggio < 1 || appoggio > 5); if(appoggio == 5){ int i,k=rand() % 100 + 1; for(i=0;i<k;i++){ printf("Bocci vanculo"); int t; for(t=0;t<i;t++) printf("o"); printf("\n"); } return; } pid=fork(); if(pid < 0){ printf("Non funziona la fork,ciao!\n"); exit(1); } if(pid == 0){ printf("\nSon il papà, il mio id è : %d , invece quello di mio papà (nonno) è %d\n",getpid(),non=getppid()); p_nonno=getppid(); printf("sto partorendo un figlio! WOW\n"); pid=fork(); if(pid < 0){ printf("figlio venuto male, l'ho soppresso!\n"); exit(1); } if(pid == 0){ printf("figlio nato perfettamente, il nipotino ha pid pari a : %d\n",nip=getpid()); p_nipote=getpid(); //scelta if(appoggio == 1){ divisione=non/nip; printf("La divisione: %d/%d=%g\n",non,nip,divisione); } if(appoggio == 2){ somma=non+nip; printf("La somma: %d+%d=%d\n",non,nip,somma); } if(appoggio == 3){ molt=non*nip; printf("La moltiplicazione: %d*%d=%d\n",non,nip,molt); } if(appoggio == 4){ sott=non-nip; printf("La sottrazione: %d-%d=%d\n",non,nip,sott); } printf("schiatta il nipote\n"); exit(0); } while(wait(NULL)>=0) ; printf("schiatta il padre\n"); exit(0); } while(wait(NULL)>=0) ; printf("fico, ho finito, ora può schiattare anche il nonno, Adios\n"); exit(0); }


Ora si va in pausa pranzo, quando torno creo un programma che sincronizza 3 thread per scrivere "bocci fatti fottere!". :D


Posted by ViPah on 16-06-2009 12:43:

Simpatico il programma, non vedo l'utilità del moltiplicare gli id ma va beh xD

printf("Bocci vanculo");

lo modificherei con


printf("Bocci VAFFANCULO!");

:D


Posted by ViPah on 16-06-2009 13:12:

Ecco qua, mi aggrego agli esercizi che potrebbero esservi utili.
Questo prog crea un array di int, riempito dall'utente, di insulti al bocci.
Inserisci 1 se vuoi insultarlo, un altro numero altrimenti.

Il programma, ovviamente, accetta solo insulti.

Il compito inutile dei due thread è quello di contare, anche grazie a un mutex che non fa inputtanare la variabile swearcount, gli insulti.


E', ovviamente, perfettamente funzionante.:)

code:
#include <pthread.h> #include <stdio.h> #include <stdlib.h> int swearcount = 0; pthread_mutex_t mutex1 = PTHREAD_MUTEX_INITIALIZER; void * swearCounter(void *); //stamerdalaeseguonoithread int main() { pthread_t tid1, tid2; printf("inserisci un numero a caso") scanf("%d", &nswear) int insulto[nswear]= void * swearCounter(void *) if(pthread_create(&tid1, NULL, swearCounter, NULL)) { printf("\n Cazzo, non mi crea il thread, butta il pc dalla finestra!"); exit(1); } if(pthread_create(&tid2, NULL, swearCounter, NULL)) { printf("\n Cazzo, non mi crea il thread, butta il pc dalla finestra!"); exit(1); } if(pthread_join(tid1, NULL)) { printf("\n Non va T.T"); exit(1); } if(pthread_join(tid2, NULL)) { printf("\n Non va PD!!!!! T.T"); exit(1); } printf("\n Numero di insulti = %d , su %d\n", pxlcount,nswear); pthread_mutex_destroy(&mutex1); pthread_exit(NULL); } void *swearCounter(void * a) { int swearcount, j; for(j = 0; j < nswear; j++){ printf("inserisci 1 se vuoi insultare il bocci, un altro numero altrimenti"); scanf("%d", &insulta); if (insulta!=0) printf("mi dispiace, accetto solo insulti"); while (insulta!=0){ pthread_mutex_lock( &mutex1 ); //uso il mutex, ma infondo, come il bocci, non so perchè... insulto[j]=insulta swearcount++: pthread_mutex_unlock( &mutex1 ); } } }


Posted by Rufy on 16-06-2009 14:21:

....posso consigliare....dato che son qui da taanto tempo...che è meglio evitare di insultare i Prof...dato che anche loro leggono il forum Dsy e ok, che non sanno chi si cela dietro l'avatar...ma magari si incazzano e ci bastonano....anche se ci bastonano lo stesso....^_^'
cmq grazie per gli esempi di prog!!!!bravi!

__________________
Nascerà qui, al ristorante "L'Orologio",ritrovo di artisti e sarà per sempre una squadra di grande talento.
Questa notte splendida darà i colori al nostro stemma: il Nero e l'Azzurro sullo sfondo d'oro delle stelle.
Si chiamerà Internazionale,perchè noi siamo fratelli del mondo.
(Milano,1908)


All times are GMT. The time now is 20:34. Pages (8): « First ... « 3 4 5 6 [7] 8 »
Show all 115 posts from this thread on one page

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