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

Operating system 如何在多核处理器上运行多个操作系统?,operating-system,embedded,multicore,Operating System,Embedded,Multicore,我有一个ARM处理器,它有4个内核。 我想在前两个内核上运行一个操作系统,在另外两个内核上运行另一个操作系统。 至少有可能吗? 如果是,我必须在哪个级别配置它(BSP、OS、引导加载程序…) 我已经在寻找虚拟机监控程序,但这不是我要找的 我什么也找不到,但可能是因为我不知道到底要找什么 这应该是可能的。我在ARM方面没有太多经验,但您可以跨核心使用多操作系统环境。您的主操作系统可以首先在一个内核中启动,然后在RAM中加载辅助操作系统。然后,可以将次核心的重置向量设置为指向RAM中的该位置,然后可

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

我已经在寻找虚拟机监控程序,但这不是我要找的


我什么也找不到,但可能是因为我不知道到底要找什么

这应该是可能的。我在ARM方面没有太多经验,但您可以跨核心使用多操作系统环境。您的主操作系统可以首先在一个内核中启动,然后在RAM中加载辅助操作系统。然后,可以将次核心的重置向量设置为指向RAM中的该位置,然后可以从该位置开始执行次核心


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

这并不需要Google Foo花费太多时间:使用单独的MCU会更明智。然后,它们都可以完全控制I/O,而不必与暹罗孪生兄弟发生冲突。谢谢Clifford的回答,这真的很有用!我可以知道你在搜索什么关键字吗?我是计算机科学这一领域的新手。