![]() |
Pages (8): [1] 2 3 4 5 » ... Last » Show 150 posts per page |
.dsy:it. (http://www.dsy.it/forum/)
- Sistemi operativi I (http://www.dsy.it/forum/forumdisplay.php?forumid=269)
-- progettino (http://www.dsy.it/forum/showthread.php?threadid=34948)
progettino
aiutooo...qualcuno che nella confusione del laboratorio abbia capito almeno cosa si deve fare?
We,
il compito verra` comunicato da Monga durante la lezione di venerdi` e verra` pubblicato online. In caso contrario verra` comunicato con altre modalita` ;-)
Luca && Aristide
__________________
There are two types of people:
- those that learn how to write code themselves. They will be called "developers".
- those that demand code written for them, and patch it together. Those will be called "script kiddies" and are laughed at.
www.artificialstudios.it
progettino?
di cosa state parlando?

State parlando di venerdì 9 maggio? C'è per caso lezione domani?
ma il progettino sostituisce la prova di laboratorio?
cos'è sta cosa del progetto??
qualcuno puo spiegare di cosa si tratta??
purtroppo ho saltato le ultime lezioni.
Grazie in anticipo.
__________________
by Ð@rk§h@ÐØw
Domani ci sara` lezione nonostante lo sciopero e verra` spiegato l'homework.
ciaps.
__________________
There are two types of people:
- those that learn how to write code themselves. They will be called "developers".
- those that demand code written for them, and patch it together. Those will be called "script kiddies" and are laughed at.
www.artificialstudios.it
l'homework serve ad evitare, a chi lo passerà, la prova di laboratorio relativa al kernel. rimane comunque la parte su shell e partizionamento del disco.
l'homework consisterà nell'implementazione di un nuovo server, come quello visto in laboratorio sui semafori.
ma in pratica domani mattica il monga che fa?? lezione normale??
si.
__________________
There are two types of people:
- those that learn how to write code themselves. They will be called "developers".
- those that demand code written for them, and patch it together. Those will be called "script kiddies" and are laughed at.
www.artificialstudios.it
We,
le specifiche del progettino sono disponibili sul wiki .
Have fun ;-)
__________________
There are two types of people:
- those that learn how to write code themselves. They will be called "developers".
- those that demand code written for them, and patch it together. Those will be called "script kiddies" and are laughed at.
www.artificialstudios.it
nell'esempio di codice del progetto il down indicato dalla freccia(------>> ) non è sbagliato in quella posizione? nel senso ch è di troppo...
se S all'inizio è a 1 e poi faccio una down portando a 0 mi si ferma li per forza... ha senso invece farlo dopo la fork, o sbaglio?
PHP:
#include <stdio.h>
#include <unistd.h>
#include <sys/wait.h>
#define S 0
int main(void){
int f;
sema_init(S, 1);
------>> down(S);
f = fork();
if (f == 0){
down(S);
printf("Sono il figlio...\n");
printf("Fine del figlio.\n");
up(S);
} else {
sleep(1);
printf("Sono il padre...\n");
sleep(3);
printf("Fine del padre.\n");
up(S);
waitpid(f, NULL, 0);
}
return 0;
}
Non so se ho capito bene il tuo dubbio ma credo che il codice sia giusto. Invocando la down appena dopo aver inizializzato il semaforo, questo viene portato giustamente a 0 come dici tu e la funzione do_down, per esempio quella presentata a lezione e disponibile sul wiki ritorna OK:
PHP:
if (s > 0){
s = s - 1;
return OK;
}
__________________
There are two types of people:
- those that learn how to write code themselves. They will be called "developers".
- those that demand code written for them, and patch it together. Those will be called "script kiddies" and are laughed at.
www.artificialstudios.it
si è vero è propio cosi'.
ora mi funziona tutto ma ho questi messaggi all'avvio e allo shutdown, dovrei guardarci meglio per capire a cosa sono dovuti..., per caso ne sai qualcosa?
EDIT: Per il problema allo shutdown è che sulla verione del prof è stato cancellato il:
case SYS_SIG:
http://www.raspberryginger.com/jbai..._8c-source.html
andando a controllare infatti il chiamante è -2...


Originally posted by pamarcan
l'homework serve ad evitare, a chi lo passerà, la prova di laboratorio relativa al kernel. rimane comunque la parte su shell e partizionamento del disco.
l'homework consisterà nell'implementazione di un nuovo server, come quello visto in laboratorio sui semafori.
__________________
Ci vuole scienza, ci vuol costanza ad invecchiare senza maturità
Guccini
Visti My Fotolog
| All times are GMT. The time now is 15:48. | Pages (8): [1] 2 3 4 5 » ... Last » Show all 109 posts from this thread on one page |
Powered by: vBulletin Version 2.3.1
Copyright © Jelsoft Enterprises Limited 2000 - 2002.