.dsy:it. 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)


Posted by pirlo21 on 07-05-2008 17:31:

progettino

aiutooo...qualcuno che nella confusione del laboratorio abbia capito almeno cosa si deve fare?


Posted by JoY§TiCk on 08-05-2008 08:38:

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


Posted by DarkSchneider on 08-05-2008 08:44:

progettino?

di cosa state parlando?

:?


Posted by marbliss on 08-05-2008 09:25:

State parlando di venerdì 9 maggio? C'è per caso lezione domani?


Posted by DarkSchneider on 08-05-2008 09:30:

ma il progettino sostituisce la prova di laboratorio?


Posted by darkshadow on 08-05-2008 09:42:

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


Posted by JoY§TiCk on 08-05-2008 11:26:

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


Posted by pamarcan on 08-05-2008 16:47:

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.


Posted by Gehur on 08-05-2008 18:06:

ma in pratica domani mattica il monga che fa?? lezione normale??


Posted by JoY§TiCk on 08-05-2008 19:23:

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


Posted by JoY§TiCk on 11-05-2008 09:08:

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


Posted by Larios on 11-05-2008 15:08:

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;
}


Posted by JoY§TiCk on 11-05-2008 15:58:

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;
}



l'esecuzione quindi prosegue, esegue la fork. E` voluto per fare in modo che se viene eseguito il codice del figlio prima di quello del padre, la down nel figlio lo blocca finche il padre non ha eseguito la up.

ciaps, joy

__________________
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


Posted by Larios on 11-05-2008 21:35:

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...



Posted by Fonzie on 12-05-2008 11:08:

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.


Perchè a noi del serale non è stato detto niente di tutto ciò?

__________________
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.