Por que o Windows que envia o kernel do Linux muda tudo

Por que o Windows que envia o kernel do Linux muda tudo

A Microsoft está mudando. Outrora uma organização fechada e monolítica com hostilidade aberta ao software de código-fonte aberto, eles agora parecem estar adotando-o.





Junto com algumas mudanças recentes de atitude, incluindo código-fonte aberto do Visual Studio, o Windows está começando a abraçar o Linux. O Windows Subsystem for Linux (WSL) era uma versão virtual integrada do Linux no Windows.





Uma nova versão do WSL está a caminho e, para algumas pessoas, vai mudar tudo!





Por que eu iria querer o Linux?

À primeira vista, um kernel Linux no sistema operacional Windows pode não parecer muito importante. Afinal, se você já usa Windows, por que se preocupar com o Linux?

Acontece que existem muitos motivos pelos quais você pode querer usar o Linux. Sua estabilidade e natureza personalizável o tornam amplamente utilizado em todas as formas de desenvolvimento de software. Quase tudo que você vê online e cada aplicativo que você usa tem um servidor Linux como backbone.



Se você está interessado em projetos e software de código aberto, o Linux como sistema operacional incorpora totalmente essa filosofia. Existem equivalentes em Linux gratuitos para a maioria dos softwares. Se você está interessado em desenvolvimento, os projetos de código aberto estão sempre procurando mais colaboradores.

Um determinado software não está funcionando da maneira que você deseja? Então contribua com o projeto para torná-lo melhor!





O Windows ainda não tem Linux?

A Microsoft apresentou o Windows Subsystem for Linux (WSL) com a Atualização de Aniversário de 10 do Windows 2018 como uma forma de executar o software Linux no sistema operacional Windows.

Desde então, instalar uma distribuição Linux tem sido simples. Basta acessar a Microsoft Store e escolher entre uma seleção de distribuições.





Depois de instalado, você pode executar a linha de comando do Linux diretamente do menu iniciar. Essa primeira iteração agora é conhecida como WSL 1.

Por que não usar uma máquina virtual?

Executar outros sistemas operacionais dentro do Windows não é nenhuma novidade. Você pode executar quase qualquer sistema operacional com uma máquina virtual (VM), então por que se preocupar com WSL?

A diferença que um sistema integrado faz é rapidez e conveniência. Normalmente, as VMs são executadas mais lentamente do que os sistemas operacionais nativos.

Como o Linux opera nativamente dentro do Windows, você pode iniciar um terminal Bash a partir do menu iniciar e acessar seu subsistema Linux em questão de minutos.

Compare isso com o tempo que leva para girar uma VM ou uma inicialização dupla do Linux e do Windows, e você verá uma diferença real.

Ainda assim, o WSL 1 tem algumas ressalvas. Apesar de funcionar mais rápido do que uma VM típica, ele continua sendo um sistema operacional virtual. WSL 2 muda isso.

Como o WSL 2 é diferente?

O subsistema do Windows para Linux 2 (WSL 2) vem com um kernel Linux real. Anteriormente, o Windows criava uma emulação do que o kernel faz e, embora fosse altamente otimizado, ainda não era tão bom quanto o real.

A diferença que o kernel fará será enorme. De acordo com a Microsoft, há um aumento de 20x na velocidade entre WSL 1 e 2. Mesmo que isso seja um pouco exagerado, ainda será uma diferença incrível.

A ideia de o Windows distribuir um kernel Linux para rodar dentro do sistema operacional Windows é um grande negócio. Significa as mudanças contínuas de atitude na Microsoft em relação ao software de código aberto e aos sistemas operacionais.

como curvar texto no Adobe Illustrator

Por que o kernel é importante?

O kernel é o nível mais baixo de software em um sistema operacional. Ele é responsável por quase todas as formas como você interage com o computador. Por exemplo, toda vez que você usa o software em seu computador, é o kernel que traduz sua entrada em dados que a CPU pode entender e devolve a saída.

O envio do kernel do Linux muda tudo, pois significa que todas as tarefas específicas do Linux que você está executando estarão interagindo com o kernel do Linux. Esse nível de compatibilidade afasta o WSL 2 do conceito de uma VM típica.

Explicando o que é o kernel e o que ele pode fazer é muito bom, mas ainda não responde à pergunta: por que isso muda tanto?

Coisas que você pode fazer com um kernel que não podia antes

Todas as operações com muitos arquivos eram um gargalo para WSL 1, pois o Windows e o Linux executam sistemas de arquivos diferentes.

Em vez de fazer chamadas diretas ao sistema, o WSL 1 deve traduzir essas chamadas em dados que o Windows possa entender.

Com o kernel Linux instalado, iniciar o WSL 2 é significativamente mais rápido (as demonstrações mostram que ele inicializa em menos de dois segundos). Todos os problemas de velocidade mencionados anteriormente desapareceram, pois o sistema operacional está sendo executado diretamente no kernel.

As aplicações práticas para isso incluem a execução de soluções de servidor como Docker em um ambiente Linux nativo. Este é um grande benefício ao desenvolver para um servidor Linux remoto.

Além disso, qualquer coisa para a qual você normalmente usaria um sistema Linux completo será possível no WSL 2, em velocidades quase nativas.

Terminal Windows

WSL 2 trabalhará lado a lado com outro projeto altamente antecipado da Microsoft: o novo Terminal do Windows.

Projetado como uma reinicialização completa do uso da linha de comando no Windows, o design do Terminal é multiplataforma por natureza.

Além de executar tarefas híbridas em uma única janela de terminal, a capacidade de usar Powershell para Windows e Bash para Linux em diferentes guias da mesma janela de terminal mudará tudo para desenvolvedores de plataforma cruzada.

Devo mudar para o Windows?

Até agora, vimos isso da perspectiva do Windows, mas e se você já executa o Linux? Você deve fazer a troca?

Muito provavelmente, a resposta é não. Se você já está executando o Linux, não verá nenhum benefício em alternar agora. Muitos usuários do Linux preferem a natureza totalmente aberta do sistema operacional.

Historicamente, a Microsoft não tem sido gentil com os projetos de código aberto, e essa história é bem lembrada por muitos.

Se você usar os dois sistemas operacionais, o WSL 2 será um ótimo complemento para o uso diário do Windows e, para desenvolvedores que usam as duas plataformas diariamente, mudará tudo sobre a maneira como você pode organizar seu espaço de trabalho.

Operando o sistema

WSL não é novidade, mas essas mudanças são significativas o suficiente para virar algumas cabeças. Foi possível carregar um Linux Desktop em WSL 1 , então parece muito provável que isso também seja possível no WSL 2.

como aumentar a memória RAM dedicada

Dito isso, se você não gosta da Microsoft e deseja permanecer com o código aberto, isso não é para você. Seria compreensível, e existem muitas outras ótimas maneiras de permanecer com o código aberto !

Compartilhado Compartilhado Tweet O email Canon vs. Nikon: Qual marca de câmera é melhor?

Canon e Nikon são os dois maiores nomes da indústria de câmeras. Mas qual marca oferece a melhor linha de câmeras e lentes?

Leia a seguir
Tópicos relacionados
  • Linux
  • Linux
  • Kernel do Linux
  • Subsistema Windows para Linux
Sobre o autor Ian Buckley(216 artigos publicados)

Ian Buckley é jornalista freelance, músico, performer e produtor de vídeo que mora em Berlim, Alemanha. Quando não está escrevendo ou no palco, ele está mexendo em eletrônicos ou códigos DIY na esperança de se tornar um cientista maluco.

Mais de Ian Buckley

Assine a nossa newsletter

Junte-se ao nosso boletim informativo para dicas de tecnologia, análises, e-books grátis e ofertas exclusivas!

Clique aqui para se inscrever