Yeah, but lets not confuse our terminology. We can develop a universal Operating System (the part that handles libraries, program loading, interrupts, etc.) and have various SHELLS that can allow people to have different interfaces and other features such as this "anti-crash" system (all of which don't effect the underlying management of the kernel).