Précédent   Forum du club des développeurs et IT Pro > Général Développement > Programmation système
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 20/07/2012, 00h42   #1
abdelilah
Membre du Club
 
Inscription : décembre 2006
Messages : 165
Détails du profil
Informations forums :
Inscription : décembre 2006
Messages : 165
Points : 42
Points : 42
Par défaut Clonage (systèmes informatiques)

Bonsoir tout le monde,

Je suis confronté à un exercice sur les systèmes d'information, je n'arrive pas à comprendre un signe ni à trouver la bonne doc pour répondre :

Code :
1
2
3
4
5
6
7
8
9
10
11
12
On considère un processus nommé monproc dont le pseudo algorithme est le
suivant :
Procédure monproc()
Entier i
Début
i <- 0
Tant Que i > 0 faire
Créer un processus identique à moi (Clonage)
Fin Tant Que
Fin
Quels peuvent être les soucis engendrés par un tel processus. ? proposez une
solution pour y remédier ?
Que veut dire le signe en rouge, et où puis je trouver la doc

Merci par avance

PS : Je peux me tromper de topic le cas échéant merci de me déplacer vers le bon et de me m'excuser pour le mauvais choix.
abdelilah est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/07/2012, 11h05   #2
abdelilah
Membre du Club
 
Inscription : décembre 2006
Messages : 165
Détails du profil
Informations forums :
Inscription : décembre 2006
Messages : 165
Points : 42
Points : 42
Bonjour,

i <- 0 veut dire que i reçoit la valeur 0 en langage algorithmique .
abdelilah est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/07/2012, 16h03   #3
sloshy
Membre chevronné
 
Avatar de sloshy
 
Étudiant
Inscription : janvier 2005
Messages : 713
Détails du profil
Informations personnelles :
Âge : 23

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : janvier 2005
Messages : 713
Points : 635
Points : 635
Bonjour,
En C, ça pourrait donner quelques choses comme:

Code :
1
2
3
4
5
6
7
8
void monproc(void)
{
    int    i = 0;

    while (i > 0)
        fork();
    return ;
}
Ce code est inoffensif et ne fais absolument rien vu que la condition de boucle stipule que i doit être strictement plus grand à 0.
Si tu mets i à n'importe quels valeurs supérieur à 0, tu réalises un fork bomb.

cdt,
__________________
Citation:
Envoyé par sloshy
5² = 25 mais (-5)²=25 aussi
=> Ce n'est pas parce qu'on a une solution qu'elle est forcement la meilleure
sloshy est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/07/2012, 12h46   #4
abdelilah
Membre du Club
 
Inscription : décembre 2006
Messages : 165
Détails du profil
Informations forums :
Inscription : décembre 2006
Messages : 165
Points : 42
Points : 42
Merci d'avoir répondu à ma question et d'avoir expliciter le fork bomb
abdelilah est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Cette discussion est résolue.
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 21h32.


 
 
 
 
Partenaires

Hébergement Web