Improving the reliability of commodity operating systems
architectural support for single address space operating systems .