如何在多核处理器上运行多个操作系统?

时间:2019-07-09 13:50:36

标签: operating-system embedded multicore

我有一个具有4个内核的ARM处理器。 我想在前两个内核上运行一个操作系统,在另外两个内核上运行一个不同的操作系统。 至少有可能吗?
如果是,我必须在哪个级别进行配置(BSP,OS,引导程序...)?

我已经在寻找虚拟机管理程序,但这不是我想要的。

我什么也找不到,但是可能我不知道要寻找什么!

1 个答案:

答案 0 :(得分:1)

应该有可能。我在ARM方面没有太多经验,但是您可以跨内核拥有多OS环境。您的主操作系统可以先在一个内核中启动,然后再将辅助操作系统加载到RAM中。然后可以设置辅助内核的复位向量,使其指向RAM中的该位置,然后您可以从那里开始执行辅助内核。

您必须配置引导加载程序以在主操作系统启动后将辅助操作系统加载到RAM中。基于体系结构限制,辅助OS可能/可能无法访问RAM / ROM位置。