假设我有双核处理器。 是否有可能在另一个内核上执行linux内核,以及其他某个操作系统,例如minix,这样两个操作系统就可以并行执行并进行“某种”隔离?我说,“某种形式”,因为在双核心处理器中,主内存基本上是在内核之间共享的。在双核处理器上执行2个操作系统
0
A
回答
0
我相信您将需要的搜索字词是lpar
,我认为您只能按物理处理器而不是每个核心执行此操作。
1
是的,这是可能的,但据我所知没有可用的收缩包装解决方案。
要获得操作系统之间的完全保护,您需要虚拟化的硬件支持, ,这样每个操作系统都可以保持不变。访问共享资源永远是一个挑战,而不仅仅是内存。屏幕,网卡,磁盘/闪存等
一个简单的解决方案是使用某种类型的虚拟化,如果您有x86 CPU。 Vmware, Xen等解决您的问题。
相关问题
- 1. 两个双核处理器系统的并行性
- 2. 单处理器vs双核系统上的进程状态
- 3. 在多核处理器上实时操作系统中的多线程调度
- 4. 哪个处理器会在多核系统中执行硬件中断
- 5. 我该如何要求操作系统在另一个内核上运行每个线程? - Linux操作系统
- 6. 双操作系统安装
- 7. Linux内核操作系统寄存器
- 8. 文件I/O操作系统处理
- 9. 在处理器内核上如何执行多个线程
- 10. 如何在iPad A4处理器上执行整数SIMD操作?
- 11. 通过操作系统执行程序
- 12. 如何在64b操作系统上执行Xperf callstack捕获?
- 13. 使用Java在远程系统上执行批处理文件
- 14. 在多处理器和多核系统上,不可分割的操作仍然不可分割吗?
- 15. 32位操作系统,但x64处理器?
- 16. 多处理器和多线程 - 操作系统
- 17. Java预处理器检查操作系统
- 18. 具有32位操作系统程序兼容性的64位处理器?在64位处理器上的
- 19. 核心操作系统LDAP集成
- 20. .NET核心Windows操作系统要求
- 21. 此代码未定义的行为?那么操作系统和堆呢?操作系统如何处理堆栈?
- 22. 为什么单个线程进程在多个处理器/内核上执行?
- 23. 套接字操作是否在系统级并行执行?
- 24. 我能正确理解操作系统的双模式操作吗?
- 25. Windows操作系统可以同时运行2个CLR吗?
- 26. Python的间距在文件处理和操作系统资源
- 27. 在不同操作系统下处理C文件
- 28. 如何在python程序中处理操作系统信号?
- 29. 在hg repo中处理操作系统特定的.classpath文件
- 30. LaTeX:我在哪个操作系统上运行?
这不是一个真正的编程问题。 – mydogisbox 2012-03-06 14:04:38