#include <stdlib.h>
#include <unistd.h>
int main()
{
while(1)
fork();
}
Ini adalah kode untuk bom fork.
Di kampus kami, kami terhubung melalui telnet yaitu protokol melayani klien. Sekitar 100 sistem terhubung ke server. Tiba-tiba kami melihat server menjadi lambat, dan setelah beberapa waktu crash. Saya jadi tahu bahwa sombody menerapkan bom fork.
Bagaimana kita bisa mendeteksi pada sistem mana bom garpu diterapkan? Dan bagaimana kita bisa menghentikannya?
Salah satu metode adalah membatasi jumlah proses maksimum yang dimiliki oleh satu pengguna. Apakah ada metode untuk menghentikannya dan untuk mengetahui dari sistem mana ia telah diterapkan?