I executed fork bomb(a process continually replicates itself to deplete the system resources), a denial of service attack in Linux kernel and the kernel got crashed. This is because of the depletion of resources and starvation. 

But, upon executing the same application in L4linux under the Fiasco.oc with L4re microkernel architecture, no crashing occurs. 
What is the reason behind this stability? How does the microkernel(Fiasco.OC) handle the system calls ?

# Code for the fork bomb application :

#include<unistd.h>
int main(void)
{
while(1)
fork();  //system call
}