web-dev-qa-db-fra.com

Exécuter deux systèmes d'exploitation sur le même ordinateur en même temps (pas d'hébergement)

Je sais que deux systèmes d'exploitation peuvent partager le même ordinateur via un hébergement. Par exemple, WINE peut héberger Windows ou, inversement, Virtual Box peut héberger un système Linux sur un système Windows, mais dans les deux cas, un seul système d'exploitation contrôle réellement la carte mère et fournit des interfaces au système d'exploitation hébergé.

Est-il possible de configurer un système pour partager une carte mère entre deux systèmes d'exploitation?

Pour que cela fonctionne, la carte mère devrait probablement avoir deux processeurs et également un moyen de diviser la mémoire. En outre, vous auriez probablement besoin de deux cartes vidéo et d’un moyen de dédier les logements de périphériques à un système d’exploitation.

7
Tyler Durden

Le matériel devrait le supporter spécifiquement. Un PC normal ne peut pas faire cela. Un ordinateur central peut le faire via des partitions logiques. Je pense que cela est valable car il n’existe pas de système d’exploitation séparé sous les partitions logiques. (Remarquez que les ordinateurs centraux utilisent également "hébergement", mais ici, un seul système d’exploitation s'exécute sur un matériel tel que z/VM.

À l'époque, si vous aviez une carte PC dans votre Mac, vous pouviez exécuter les deux systèmes d'exploitation en même temps. Considéreriez-vous cela comme un hébergement? Je pense que je le ferais probablement ...

Je suis sûr qu'il existe d'autres exemples, mais l'ordinateur central est le seul auquel je puisse penser pour le moment.

3
Kurt

La chose la plus proche de ce que vous demandez est généralement appelée hyperviseur de type 1. Cependant, Hypervisor est réellement un "système d'exploitation minimal" (s'il est même qualifié de système d'exploitation) pour plusieurs systèmes d'exploitation invités. Une sorte de noyau supervisant.

Vous pouvez généralement dédier des processeurs uniques d'une configuration multi-processeurs à un invité spécifique et allouer de la mémoire et de l'espace de stockage à chaque invité.

Aucun des deux systèmes d'exploitation invités (les seuls éléments interactifs du scénario) ne repose sur l'autre: la partie que vous trouvez inacceptable dans votre question.

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

Je pense que ESXi est l'hyperviseur vmware de type 1 et qu'il peut s'exécuter par exemple. un Dell Poweredge. Mon bureau utilise plusieurs serveurs (téléphones, stockage) sur une seule ressource achetée sur eBay pour environ 250 $. Je ne l'ai pas mis en place, mais j'ai aidé.

1
Yorik

En termes simples, non. La plupart des interconnexions dans un circuit de carte mère sont des bus, et le fonctionnement d'un bus DOIT être coordonné par un arbitre unique. Les interruptions ne peuvent pas fonctionner efficacement.

Pour ce faire, vous aurez besoin d’une carte mère personnalisée qui implémentera pratiquement la totalité de ses fonctionnalités, avec des circuits spéciaux permettant à deux ponts sud de partager un bus physique, des emplacements de mémoire dédiés par processeur (pour les opérations parallèles de northbridge), etc.

0
Frank Thomas