On 2/2/06, Per Jessen <per@computer.org> wrote:
Steve Graegert wrote:
We are talking about concurrent processes only. I cannot believe compiling the kernel requires ~700 processes running in parallel.
Indeed, it only needs a couple of threads, but not multiple processes, at least not simultaneously.
In kernel 2.4 a thread is a process. And if you compile the kernel with 'make -j bzImage', it's not about what make _needs_, but about how much work it can load the box with.
It was a major design flaw, which has been corrected with 2.6. Mapping each thread on a process just reduces complexity in the kernel. In 2.6 threads are scheduled onto LWPs in an n:m model. BTW: are we still talking about the bomb DoS thing? \Steve -- Steve Graegert <graegerts@gmail.com> Software Consultant {C/C++ && Java && .NET} Office: +49 9131 7123988 Mobile: +49 1520 9289212