6

Я знаю, что две операционные системы могут использовать один и тот же компьютер через хостинг. Например, WINE может размещать Windows или наоборот, Virtual Box может размещать систему Linux на Windows-боксе, но в обоих случаях только одна операционная система фактически управляет материнской платой и предоставляет интерфейсы для размещенной ОС.

Можно ли настроить систему на совместное использование материнской платы между двумя операционными системами?

Чтобы это работало, материнская плата, вероятно, должна иметь два процессора, а также какой-то способ разделения памяти. Кроме того, вам, вероятно, понадобятся две видеокарты и способ выделения периферийных слотов для одной ОС или другой.

3 ответа3

3

Аппаратное обеспечение должно было бы специально поддерживать это. Обычный ПК не может этого сделать. Мэйнфрейм может делать это через логические разделы. Я думаю, что это оправдано, поскольку под LPAR не работает настоящая отдельная операционная система. (Обратите внимание, что мэйнфреймы также используют "хостинг", но здесь есть одна ОС, работающая на оборудовании, например, z/VM).

В свое время, если у вас на компьютере была PC-карта, вы могли запускать обе операционные системы одновременно. Вы бы посчитали это хостингом? Я думаю, что, вероятно, будет ...

Я уверен, что есть другие примеры, но мэйнфрейм - единственный, о котором я могу думать прямо сейчас, который готов.

1

Самая близкая вещь к тому, что вы спрашиваете, обычно называется гипервизором типа 1. Однако Hypervisor действительно является хостом с "минимальной ОС" (если он даже квалифицируется как ОС) для нескольких гостевых ОС. Этакий надзор за ядром.

Как правило, вы можете выделить отдельные процессоры в конфигурации с несколькими процессорами для определенного гостя, а также выделить память и место для хранения для каждого гостя.

Ни одна из гостевых ОС (единственные интерактивные элементы в сценарии) не зависит от другой в работе: той части, которую вы считаете нежелательной в своем вопросе.

https://en.wikipedia.org/wiki/Hypervisor

Я думаю, что ESXi - это гипервизор vmware типа 1, который может работать, например, на Dell Poweredge. Мой офис работает на нескольких серверах (телефоны, хранилище), купленных на eBay за 250 $. Я не настроил это, но я помог.

0

Проще говоря, нет. Большинство межсоединений в схемах материнских плат являются шинами, и работа шины ДОЛЖНА координироваться одним арбитром. Прерывания не могли функционировать эффективно.

Чтобы сделать это, вам понадобится специальная материнская плата, в которой реализована почти вся ее функциональность дважды, со специальной схемой, позволяющей двум южным мостам совместно использовать физическую шину, выделенные слоты памяти для каждого процессора (для параллельных операций северного моста) и т.д.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .