Как запустить несколько ОС на многоядерном процессоре? - PullRequest
0 голосов
/ 09 июля 2019

У меня есть процессор ARM, который имеет 4 ядра.Я хотел бы запустить одну ОС на первых двух ядрах и другую ОС на двух других.По крайней мере, возможно ли это?
Если это так, на каком уровне я должен это настроить (BSP, ОС, загрузчик ...)?

Я уже искал гипервизоры, но это не то, что я искал.

Я ничего не могу найти, но, вероятно, я не знаю точно, что искать!

1 Ответ

1 голос
/ 11 июля 2019

Это должно быть возможно.У меня нет большого опыта работы с ARM, но у вас может быть много ОС на разных ядрах.Ваша основная ОС может загружаться сначала в одном ядре, а затем может загружать дополнительную ОС в ОЗУ.Затем можно установить вектор сброса вторичного ядра, указывая на это место в ОЗУ, а затем вы можете начать запускать вторичное ядро ​​оттуда.

Вы должны настроить загрузчик для загрузки вторичной ОС в ОЗУ после того, какосновная ОС работает.Исходя из архитектурных ограничений, вторичная ОС может / не может иметь доступ к расположениям ОЗУ / ПЗУ.

...