在双核处理器上执行2个OS

时间:2012-03-06 13:45:55

标签: linux kernel parallel-processing multicore

假设我有一个双核处理器。 是否有可能在其中一个操作系统上执行linux内核,比如在另一个内核上运行minix,这样两个操作系统并行执行并且“某种”隔离?我说,“某种”,因为在双核处理器中,主内存基本上是在内核之间共享的。

2 个答案:

答案 0 :(得分:1)

是的,这是可能的,但据我所知,目前还没有收缩包装解决方案。

要在OS之间获得全面保护,您需要硬件支持, 所以每个操作系统都可以不变。访问共享资源始终是一个挑战,而不是 只是记忆。屏幕,网卡,磁盘/闪存等。

如果您有x86 CPU,一个简单的解决方案是使用某种类型的虚拟化。 Vmware的, Xen等解决了您的问题。

答案 1 :(得分:0)

我相信您需要的搜索字词为lpar,我认为您只能按照每个物理处理器而不是每个核心执行此操作。