菜鸟求助 vxworks和qnx对比

在一些文章中看到说vxworks没有内存保护机制,都在单一的地址空间,所以一个进程的微小错误都可能会导致不可预测的结果。而QNX提供完全的内存保护机制,进程都在虚拟的地址空间,不会相互干扰。想向老师请教,这两句话怎么理解,自己计算机方面的知识比较少,总觉得理解不到位,到底什么是内存保护机制,这两个操作系统在这一点上的差别到底怎么理解,什么是单一的地址空间,什么是虚拟的地址空间,怎么就做到互不干扰了呢?如果我问的问题不容易解释,老师给我推荐一本计算机方面的相关书籍也好。还有这两个操作系统还有什么不同呢,qnx优胜在哪儿呢?谢谢老师了。