linux - 在双核处理器上执行 2 个操作系统

标签 linux kernel parallel-processing multicore

<分区>

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

最佳答案

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

要在操作系统之间获得全面保护,您需要硬件支持虚拟化, 因此每个操作系统都可以不变地运行。访问共享资源永远是一个挑战,而不是 只是内存。屏幕、网卡、磁盘/闪存等

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

关于linux - 在双核处理器上执行 2 个操作系统,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9584914/

相关文章:

c - 如何检索 C/Linux 上的处理器数量?

linux - 减号操作错误

linux - m 标志和 o 标志将在 Linux 中存储在哪里

assembly - "call"切换到保护模式后

c++ - 并行处理库

c++ - 在 TBB 中实现 MapReduce

c++ - 使用c++更改任何linux用户密码

java - 用 Java 绘制图像,在上网本上慢得要命

linux - 按字节限制的 tc-sfq 替代方案?

linux - context_switch 和系统调用虚拟化