Re: while(1) { fork(); }
Not true. Fork bombs eat memory (including of course swap space if permitted), but that's relatively benign compared to something equivalently evil in filesystem I/O. Fork bombs are (IME) relatively straightforward to defuse.
Though I guess it depends on what the underlying OS is good at defending against.