Execute dois sistemas operacionais no mesmo computador ao mesmo tempo (sem hospedagem)

4

Eu sei que dois sistemas operacionais podem compartilhar o mesmo computador por meio de hospedagem. Por exemplo, o WINE pode hospedar o Windows, ou vice-versa, o Virtual Box pode hospedar um sistema Linux em uma caixa do Windows, mas em ambos os casos apenas um sistema operacional está controlando a placa-mãe e fornecendo interfaces para o SO hospedado.

É possível configurar um sistema para realmente compartilhar uma placa-mãe entre dois sistemas operacionais?

Para que isso funcione, a placa-mãe provavelmente teria que ter duas CPUs e também alguma maneira de dividir a memória. Além disso, você provavelmente precisaria de duas placas de vídeo e uma maneira de dedicar slots periféricos para um sistema operacional ou outro.

    
por Tyler Durden 20.07.2016 / 15:44

3 respostas

3

O hardware teria que suportá-lo especificamente. Um PC normal não pode fazer isso. Um mainframe pode fazer isso por meio de partições lógicas. Eu acho que isso se qualifica como não há nenhum sistema operacional real separado em execução sob os LPARs. (Nota mainframes também usam "hospedagem", mas aqui há um único sistema operacional em execução no hardware como z / VM.

De volta ao dia, se você tivesse uma placa de PC em seu Mac, poderia executar ambos os sistemas operacionais de uma só vez. Você contaria isso como hospedagem? Eu acho que provavelmente iria ...

Tenho certeza de que há outros exemplos, mas o mainframe é o único em que posso pensar agora que se qualifica.

    
por 20.07.2016 / 16:00
1

O mais parecido com o que você está perguntando é geralmente chamado de hipervisor de tipo 1. No entanto, o Hypervisor é realmente um sistema operacional "mínimo" (se ele ainda se qualifica como um sistema operacional) para vários sistemas operacionais convidados. Uma espécie de kernel de supervisão.

Normalmente, você pode dedicar CPUs individuais em uma configuração de várias CPUs a um convidado específico e alocar memória e espaço de armazenamento para cada convidado.

Nenhum sistema operacional convidado (os únicos bits interativos no cenário) confia no outro para operar: a parte que você considera censurável em sua pergunta.

link

Acho que o ESXi é o hipervisor vmware tipo 1 e pode ser executado em um Dell Poweredge. Meu escritório funciona alguns servidores (telefones, armazenamento) em um único powedge comprado usado no ebay por cerca de 250 $. Eu não o configurei, mas ajudei.

    
por 20.07.2016 / 16:17
0

Simplificando, não. A maioria das interconexões dentro de um circuito de placas-mãe são barramentos e a operação de um ônibus DEVE ser coordenada por um único árbitro. Interrupções não poderiam funcionar efetivamente.

Para fazer isso, você precisaria de uma placa-mãe personalizada que implementasse praticamente toda a sua funcionalidade duas vezes, com circuitos especiais para permitir que dois southbridges compartilhassem um barramento físico, slots de memória dedicados por CPU (para operações northbridge paralelas) , etc.

    
por 20.07.2016 / 15:59