If the kernel hackers wanted a garbage collector so badly they could have written one, the reason they probably didn't is because it's not precise. LINQ is not a life saving feature in kernel space.<p>Overall I think kernels should not be written in high level languages because high level languages hide memory and hardware, the two components that need to be managed by the kernel in the first place.