Os patches mais recentes da Microsoft podem permitir que distros Linux rodem como partição raiz no Hyper-V, permitindo acesso direto ao hardware

Programas / Os patches mais recentes da Microsoft podem permitir que distros Linux rodem como partição raiz no Hyper-V, permitindo acesso direto ao hardware 2 minutos lidos

Microsoft credita VentureBeat



A Microsoft parece estar interessada em integrando o Linux ainda mais profundamente no ecossistema do sistema operacional Windows . A empresa propôs alguns patches que poderiam potencialmente permitem distros Linux ainda mais funcionalidade nativa do que antes . Esses patches visam essencialmente permitir que as distribuições do Linux sejam executadas como partição raiz na plataforma de virtualização Hyper-V.

A Microsoft enviou uma série de patches para os desenvolvedores do kernel do Linux. O objetivo final parece “criar uma pilha de virtualização completa com Linux e Microsoft Hypervisor”. o remendos são marcados como “RFC” (Request For Comments) e são uma implementação mínima apresentada para discussão.



A Microsoft deseja que o Linux seja executado de forma nativa como o sistema operacional Windows no hardware com acesso à partição raiz no Hyper-V

O engenheiro de software principal da Microsoft, Wei Liu, indicou que a Microsoft enviou uma série de patches aos desenvolvedores do kernel do Linux, solicitando que o Linux rodasse como partição raiz no Hyper-V. A plataforma Hyper-V é um software hipervisor para executar instâncias Windows e não Windows em hardware.



O principal aspecto desses patches é que, com o kernel eventualmente corrigido, o Linux será executado como a partição raiz do Hyper-V. No Arquitetura Hyper-V , a partição raiz tem acesso direto ao hardware e cria partições filhas para as VMs que hospeda. Considere isso semelhante ao Dom0 de Xen, afirmou Liu. Aliás, Arquitetura do Hyper-V é mais semelhante ao Xen do que ao KVM ou ao ESXi da VMware.



A prioridade dos patches propostos é estender o Hyper-V Especificação funcional de nível superior (TLFS) , que rege o comportamento visível do Hyper-V para outros componentes do sistema operacional. A especificação é voltada principalmente para desenvolvedores que criam sistemas operacionais convidados regularmente.



A principal preocupação da Microsoft sobre a nova implementação do Hyper-V é que ela deseja que os desenvolvedores do kernel do Linux mudem o comportamento do kernel do Linux central ao acessar a memória de hardware de uma forma que afete o acesso do driver à GPU e CPU. Desnecessário mencionar que tais sistemas e processos são gerenciados por um gerenciador de memória do sistema operacional, e mexer nessas regiões é complicado, indicado Liu.

Microsoft Azure e Windows 10 devem se beneficiar com o Linux sendo executado como partição raiz no Hyper-V?

Atualmente, o A partição raiz do Hyper-V só pode executar o sistema operacional Windows . No entanto, se o Linux obtiver acesso à partição raiz, o sistema operacional simplesmente não precisará executar o Windows nesse hipervisor. Simplificando, a Microsoft deseja habilitar “uma pilha de virtualização completa com Linux” para a Microsoft em sua nuvem Azure. É importante notar que usuários dependentes de Linux Distros e suas instâncias no Microsoft Azure excederam aqueles que dependiam do próprio sistema operacional Windows da Microsoft , ano passado. Em outras palavras, há mais instâncias do Linux em execução no Microsoft Azure do que instâncias do sistema operacional virtual do Windows.

Enquanto o desenvolvimentos atuais estão centrados no Microsoft Azure, eles devem ter um p impacto positivo no sistema operacional Windows 10 também. Nem é preciso acrescentar que esses desenvolvimentos se baseiam nos extensos esforços da Microsoft para apoiar os desenvolvedores com o Windows 10's Windows Subsystem for Linux (WSL) e WSL 2, que inclui o kernel Linux personalizado da Microsoft.

A propósito, a Microsoft também portou o código aberto da Intel Cloud Hypervisor . A empresa conseguiu inicializar um convidado Linux com dispositivos Virtio. A Intel desenvolveu o Cloud Hypervisor, uma implementação experimental de hipervisor de código aberto, na linguagem de programação Rust. É um monitor de máquina virtual executado em cima do KVM, o hipervisor de máquina virtual baseado em kernel no kernel Linux. Eles são projetados para cargas de trabalho em nuvem.

Tag linux Microsoft