I got to thinking (yes i know this is dangerous), I 'll admit I know very little about this stuff but....
Could it be possible for OSX to have two kernels, both exactly same.
kernel #1 does what the current kernel does now.
kernel #2 waits in the background in case kernel #1 poops out. in which case kernel #2 takes over, restarts kernel #1 to run as the background kernel. effectively switching positions.
The way I figure it, this would increase stability a ton. most crashes are caused by a kernel panic (if not all). the only way that could happen is if both were to crash at the same time.
someone please tell me if this is possible. and if it is would it take a lot for apple do it, if they did?