10 votes

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

Je sais que deux systèmes d'exploitation peuvent partager le même ordinateur grâce à l'hébergement. Par exemple, Wine peut héberger Windows, ou vice versa, Virtual Box peut héberger un système Linux sur une boîte Windows, mais dans les deux cas, un seul système d'exploitation contrôle réellement la carte mère et fournit des interfaces à l'OS hébergé.

Est-il possible de configurer un système pour qu'il partage réellement une carte mère entre deux systèmes d'exploitation ?

Pour que cela fonctionne, la carte mère devrait probablement être équipée de deux processeurs et d'un moyen de diviser la mémoire. De même, vous auriez probablement besoin de deux cartes vidéo et d'un moyen de dédier les emplacements de périphériques à un système d'exploitation ou à l'autre.

4voto

lea Points 131

Il faudrait que le matériel le prenne spécifiquement en charge. Un PC normal ne peut pas le faire. Un mainframe peut le faire via des partitions logiques. Je pense que ceci est admissible car il n'y a pas de véritable système d'exploitation séparé fonctionnant sous les LPAR. (Notez que les mainframes utilisent également l'"hébergement", mais ici il y a un seul système d'exploitation fonctionnant sur le matériel comme z/VM.

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

Je suis sûr qu'il existe d'autres exemples, mais l'ordinateur central est le seul qui me vient à l'esprit pour le moment.

2voto

Yorik Points 3956

Ce qui se rapproche le plus de ce que vous demandez est généralement appelé un hyperviseur de type 1. Cependant, l'hyperviseur est en réalité un "système d'exploitation minimal" (s'il peut même être qualifié de système d'exploitation) hôte pour plusieurs systèmes d'exploitation invités. Une sorte de noyau de supervision.

Vous pouvez généralement dédier un seul processeur dans une configuration multi-CPU à un invité spécifique, et allouer de la mémoire et de l'espace de stockage pour chaque invité.

Aucun des deux systèmes d'exploitation invités (les seuls bits interactifs dans le scénario) ne dépend de l'autre pour fonctionner : c'est la partie que vous trouvez répréhensible dans votre question.

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

Je pense que ESXi est l'hyperviseur vmware de type 1, et peut fonctionner sur un Dell Poweredge par exemple. Mon bureau fait tourner quelques serveurs (téléphones, stockage) sur un seul powedge acheté d'occasion sur ebay pour environ 250$. Je ne l'ai pas mis en place, mais j'ai aidé.

1voto

Frank Thomas Points 33103

Pour faire simple, non. La plupart des interconnexions dans les circuits d'une carte mère sont des bus, et le fonctionnement d'un bus DOIT être coordonné par un arbitre unique. Les interruptions ne pourraient pas fonctionner efficacement.

Pour ce faire, il faut une carte mère personnalisée qui implémente la quasi-totalité de ses fonctionnalités en double, avec des circuits spéciaux permettant à deux ponts sud de partager un bus physique, des emplacements mémoire dédiés par CPU (pour les opérations parallèles du pont nord), etc.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X