Chat du 19/02/2005 - Alire de bas en haut

 

kurzweg ivan : en concurence, avec tous les acs possibles : P1 arrive d'abord, puis P2 avant la ligne 2, P2 arrive d'abord, etcetc
TERRENTROY Eric Georges Michel : pour revenir au sémaphore avec opération atomique dernier exo du meme sujet comment
x =2 quand x=0
FONTAINE Christian Jean Michel : !!!
kurzweg ivan : il faut dérouler les progs
FONTAINE Christian Jean Michel : et dans le meme policop, dernier exo :
je n'ai pas DU TOUT compris comment on trouve les couples x,y !!!
TERRENTROY Eric Georges Michel : ok
FONTAINE Christian Jean Michel : yep, mais pas dans le sujet du policop, d'ou le bug !!!
FONTAINE Christian Jean Michel : ben c'est les exos que tu nous as donné en 2 formulaire policop : un formulaire pour les questions et un pour les réponses ;o)
kurzweg ivan : ah c'est bon .. D fait bien 5 cycles, erreur dans le sujet site web
TERRENTROY Eric Georges Michel : c'est que l'on a fait au dernier regroupement tiré du livre d' exploi de harris
kurzweg ivan : je suis désolé, mais je m'en sors pas : entre les regroupements de chaque année, les exos complémantires, les sujets d'exam, etc etc, je ne trouve pas du tout les exos dont vous me parlé !
FONTAINE Christian Jean Michel : C'est la correction des exos de ton site de tutorat !
TERRENTROY Eric Georges Michel : question 4 de l'exercice 2 sujet ou il l'exo sur le coiffeur
FONTAINE Christian Jean Michel : C'est l'Exo 2 question 4b Ivan !
FONTAINE Christian Jean Michel : Sur le site Web de Ivan, le cycle était de 5 fois et je pense que le corrigé y fait référence. Alors que dans les policop c'est écrit 3 fois dans les feuilles d'énoncé !!!
TERRENTROY Eric Georges Michel : comment x eut etre egal à 2 avec x=0
kurzweg ivan : Eric, je trouve pas l'exo
FONTAINE Christian Jean Michel : Eric : Parce que l'énoncé de l'exo dans le corrigé et sur le site n'est pas le meme
FONTAINE Christian Jean Michel : Je n'ai pas DU TOUT compris comment on trouve les couples x,y !!!
FONTAINE Christian Jean Michel : Ok, maintenant si on revien aux exos corrigés, j'ai un problème sur la question3 de l'exo 5 !
TERRENTROY Eric Georges Michel : annee 2004 et 2005 question 4 (b)
pourquoi D s'execute 5 fois et non 3 fois comme le précise le cycle

kurzweg ivan : oui
FONTAINE Christian Jean Michel : C'est le 10 * 50 000 = 500 000 ??
FONTAINE Christian Jean Michel : ahh ok !
Et pour la dernière boucle de l'algorithme de l'énoncé "pour i dans 1..500 000 faire", pourquoi faire un boucle sur 500 000 ?
kurzweg ivan : dans le bon sujet, c'est 100000
TERRENTROY Eric Georges Michel : ok
FONTAINE Christian Jean Michel : C'est à dire ?
kurzweg ivan : Eric : non, il va tout le temps effectuer la boucle (c'est à dire tout le programme)
kurzweg ivan : heu .... vous n'avez pas la "tout à fait" bonne version du sujet ;-)
TERRENTROY Eric Georges Michel : ne se poursuit pas dans le sens ou le coiffeur est toujours assis dans son fauteuil
FONTAINE Christian Jean Michel : pour l'exo 4 du meme énoncé, question 1 : pourqoi dis-tu qu'il y a 100 000 blocs à lire, il faut lire les 50 000 bloc en 2 fois ?
kurzweg ivan : ça veut dire que le processus ne se termine jamais (le coiffeur est toujours ouvert !)
TERRENTROY Eric Georges Michel : coiffeur ()
{ while (1)
}
cela veut dire que tant que le client ne rentre pas (correspond à 1 s'il rentre ) le programme ne se poursuit pas ?
kurzweg ivan : le &, c'est une notation C (adresse de la variable, qui est un pointeur)
FONTAINE Christian Jean Michel : je pense que j'ai mal interprété l'énoncé !!!
kurzweg ivan : status est la variable d retour de la fonction Wait. elle permet de savoir la façon dont s'est terminé le fils.
FONTAINE Christian Jean Michel : ahhhh ben là évidement !!!
TERRENTROY Eric Georges Michel : dans l'exercice 3 de ce meme sujet
quel est la fonction de status
dans pid = wait(&status) à quoi sert le &
kurzweg ivan : ah oui ... effectivement : on ne recalcule que la priorité du processus concerné !
FONTAINE Christian Jean Michel : A moins que quand il dit "ON RECALCUL LA PRIORITE DE CHAQUE PROCESSUS" ca veut dire chacun le sien indifférdes autre !
Mais c'est pas comme ça que j'avais compris l'énocé !!!
FONTAINE Christian Jean Michel : Ben pas que la sienne non ?
kurzweg ivan : oui, et on recalcul sa priorité.
FONTAINE Christian Jean Michel : et je voulais savoir si ça comptait ou s'il fallait quitter l'état blaoqué pour l'UC pour que ca marche ?
FONTAINE Christian Jean Michel : Oui je suis d'accord, mais à 90ms, P2 quitte létat bloqué pour aller en ENTREE/SORTIE !!!
FONTAINE Christian Jean Michel : on parle bien de "pour le changement de n'importe le quel des 4 process, on recalcul la prio pour les 4 procss. En tout cas c'est comme ça que je le comprend !!!
kurzweg ivan : oui, mais P1 ne quitte pas l'état bloqué, selon la défiition de l'état bloqué dans l'exo.
FONTAINE Christian Jean Michel : Les 4 processus sont lancés en meme tps, mais leur priorité est variable. CHAQUE FOIS QU'UN PROCESSUS QUELQUONQUE QUITTE L'ETAT BLOQUE, ON RECALCUL LA PRIORITE DE CHHAQUE PROCESSUS selon la formule etc...
FONTAINE Christian Jean Michel : oui mais dans le sujet on dit :
kurzweg ivan : bn, d'accord, c'est un peu tiré par les cheveux ;-)
kurzweg ivan : Par exemple, la priorité de P2 est bien recalculée à la fin de ATT, et il passe donc après P4. Mais pas P3.
kurzweg ivan : en fait, il faut se baser sur le sujet de l'exercice, et en particulier de "l'état bloqué". Ainsi, on ne recalcule pas la priorité de P1 à la sortie de E/S. On ne recalcule que quand il est en fin de ATT. Et là ça colle ..
FONTAINE Christian Jean Michel : ah ok, cool, alors c'est koi que j'ai pas compris ?
kurzweg ivan : si si ... il m'a fallu un moment pour me remettre dans le bain, mais c'est bon ;-)
FONTAINE Christian Jean Michel : Je me dema,de si ma question a été claire tout à coup !!!
TERRENTROY Eric Georges Michel : Bonjour à tous! (TERRENTROY Eric Georges Michel arrive dans la discussion)
FONTAINE Christian Jean Michel : année universitaire 2003/2004 ;o)
Donc 2004 !!!
kurzweg ivan : oui c'est bon, je 'lai ....
kurzweg ivan : année ? (j'en ai un paquet en stock !!)
FONTAINE Christian Jean Michel : Septembre 2004 je croix
FONTAINE Christian Jean Michel : C'est l'exam de 2eme session : celui que tu nous as donné corrigé vendredi dernier !
kurzweg ivan : epux tu me rappeler de quel exam il s'agit (année session) ?
FONTAINE Christian Jean Michel : Mais il n'est paqs précisé si on recalcul quand un process quitte l'état bloqué pour l'UC ou n'importe quel type de bloquage !!!
FONTAINE Christian Jean Michel : Comme Ivan n'affiche pas les recalculs de prio, je ne sais pas si il ya "réellement une erreur (mais il me semble que SI)
à 90ms, P2 quitte l'etat bloqué pour aller en entrée/sortie, or, il me semble que les priorités n'ont pas été recalculée, car à cet instant si on recalcul les prio, P1 P2 et P3 serait tous en dessous de P4(97)
kurzweg ivan : c'est quoi les questions ?
FONTAINE Christian Jean Michel : Dans l'exo 2, on parle de priorité variable puisqu'elle est recalculée pour chaque process à chaque fois que l'1 d'eux quitte l'état bloqué...
TERRENTROY Eric Georges Michel : quest 4 (b) pourquoi D doit s'excuter 5 fois
TERRENTROY Eric Georges Michel : si christian fait référence au nbre de fois que D s'execute
FONTAINE Christian Jean Michel : Moi j'ai qq questions sur sur la correc d'exam que tu nous donné au regroup !
Sur ordonacement(exo2:prio variable) et comm inter proc(exo4 : nbr de bloc) !!!
TERRENTROY Eric Georges Michel : je regarde
CINDOR Pascal Cyril : Salut Christian
CINDOR Pascal Cyril : sleep permet d'attendre un certains temps...
kurzweg ivan : Eric, j'ai posté ta réponse sur le forum ..
kurzweg ivan : ah oui effectivement j'ai sauté quelques lignes !!!!

FONTAINE Christian Jean Michel : Salut à tous :o)
kurzweg ivan : Bonjour à tous! (kurzweg ivan arrive dans la discussion)
CINDOR Pascal Cyril : stdout : c'est la sortie par défaut. la plus part du temps c'est l'écran
FONTAINE Christian Jean Michel : Bonjour à tous! (FONTAINE Christian Jean Michel arrive dans la discussion)
CINDOR Pascal Cyril : ivan n'est plus là semble-t-il...
TERRENTROY Eric Georges Michel : je pense que stdout a peu près la meme fonction que cout<<
TERRENTROY Eric Georges Michel : j'ai pas mal de question sur la programmation en autre :
je voudrais savoir quel l'utilité de la fonction fflush(stdout)
et de sleep(1) que signifie le 1
TERRENTROY Eric Georges Michel : Il y avait du soleil vers 9hoo mais ca commence à se couvrir pas de flot au niveau de st pierre pr l'instant
CINDOR Pascal Cyril : salut Eric... quel temps fait-il ds le sud ?
TERRENTROY Eric Georges Michel : Bonjour ! à tous
TERRENTROY Eric Georges Michel : Bonjour à tous! (TERRENTROY Eric Georges Michel arrive dans la discussion)
CINDOR Pascal Cyril : qu'entend-t-on par : un programme est déterministe ?
CINDOR Pascal Cyril : ok, merci

kurzweg ivan : après un intense moment de réflexion ... en fait, la boucle n'est là que pour montrer un bout de code lancé avant le fork(). si on compile le programme,ce que je vient de faire, ça plante ! normal ..
kurzweg ivan : désolé pour le ooops, plus rien ne s'affichait !
kurzweg ivan : ooopppss ...
CINDOR Pascal Cyril : dans l'exemple montré de la primitive de creation de processus 1er chapitre, l'entier J n'est jamais initialisé, est-ce normal ou bien ce n'est qu'un exemple ?
CINDOR Pascal Cyril : no problem pour jeudi
kurzweg ivan : oui ..
kurzweg ivan : désolé pour jeudi, mais cas de force majeure :-)
CINDOR Pascal Cyril : as tu le cours sous les yeux ?
kurzweg ivan : salut Pascal
CINDOR Pascal Cyril : salut ivan...