Proč Windows Shipping linuxového jádra všechno mění

Proč Windows Shipping linuxového jádra všechno mění

Microsoft se mění. Kdysi to byla uzavřená, monolitická organizace s otevřeným nepřátelstvím vůči softwaru s otevřeným zdrojem, nyní se zdá, že jej objímají.





Spolu s některými nedávnými změnami v přístupu, včetně otevřeného získávání kódu Visual Studio Code, Windows začínají využívat Linux. Subsystém Windows pro Linux (WSL) byl integrovanou virtuální verzí Linuxu ve Windows.





Nová verze WSL je na cestě a pro některé lidi změní všechno!





Proč bych chtěl Linux?

Na první pohled se jádro Linuxu v operačním systému Windows nemusí zdát příliš důležité. Koneckonců, pokud již používáte Windows, proč se obtěžovat Linuxem?

Ukázalo se, že existuje mnoho důvodů, proč byste mohli chtít používat Linux. Díky své stabilitě a přizpůsobitelné povaze je široce používán ve všech formách vývoje softwaru. Téměř vše, co vidíte online a každá aplikace, kterou používáte, má jako páteř server Linux.



Pokud vás zajímají open source projekty a software, Linux jako operační systém tuto filozofii plně ztělesňuje. Většina kusů softwaru obsahuje bezplatné ekvivalenty Linuxu. Pokud vás zajímá vývoj, open source projekty vždy hledají více přispěvatelů.

Nefunguje konkrétní software tak, jak byste chtěli? Pak přispějte k projektu, aby byl lepší!





Nemá Windows již Linux?

Společnost Microsoft představila Windows Subsystem for Linux (WSL) s aktualizací Windows 10 Anniversary Update 2018 jako způsob spouštění softwaru Linux v operačním systému Windows.

Od té doby je instalace distribuce Linuxu jednoduchá. Stačí zajít do obchodu Microsoft Store a vybrat si z nabídky distribucí.





Po instalaci můžete příkazový řádek Linux spustit přímo z nabídky Start. Tato první iterace je nyní známá jako WSL 1.

Proč nepoužívat virtuální počítač?

Provoz jiných operačních systémů ve Windows není nic nového. S virtuálním počítačem (VM) můžete provozovat téměř jakýkoli operační systém, tak proč si dělat starosti s WSL?

Rozdíl integrovaného systému spočívá v rychlosti a pohodlí. Virtuální počítače obvykle běží pomaleji než nativní operační systémy.

Protože Linux funguje nativně v systému Windows, můžete spustit terminál Bash z nabídky Start a během chvilky přistupovat k vašemu subsystému Linux.

Porovnejte to s časem, který je zapotřebí k roztočení virtuálního počítače nebo duálního spuštění systému Linux a Windows, a uvidíte skutečný rozdíl.

Přesto má WSL 1 několik výhrad. Přestože pracuje rychleji než typický virtuální počítač, zůstává virtuálním operačním systémem. WSL 2 to mění.

Jak se WSL 2 liší?

Windows Subsystem pro Linux 2 (WSL 2) je dodáván se skutečným linuxovým jádrem. Dříve Windows vytvářely emulaci toho, co jádro dělá, a přestože bylo vysoce optimalizováno, stále nebylo tak dobré jako skutečná věc.

Rozdíl, který jádro přinese, bude obrovský. Podle Microsoftu dochází k 20násobnému zvýšení rychlosti mezi WSL 1 a 2. I když se to ukáže být poněkud přehnané, stále to bude neuvěřitelný rozdíl.

Myšlenka Windows dodávat linuxové jádro pro spuštění v operačním systému Windows je velký problém. Znamená to pokračující změny postoje společnosti Microsoft k softwaru a operačním systémům s otevřeným zdrojovým kódem.

co když nepřejdu na Windows 10

Proč je jádro důležité?

Jádro je nejnižší úroveň softwaru v operačním systému. Je zodpovědný za téměř každý způsob interakce s počítačem. Například pokaždé, když používáte software ve svém počítači, je to jádro, které převádí váš vstup do dat, kterým CPU rozumí, a dodává vám výstup zpět.

Přeprava jádra Linuxu vše změní, protože to znamená, že všechny úlohy specifické pro Linux, které provádíte, budou interagovat s jádrem Linuxu. Tato úroveň kompatibility táhne WSL 2 od konceptu typického virtuálního počítače.

Vysvětlování co je jádro a co všechno dokáže, je vše v pořádku, ale stále to neodpovídá na otázku: proč je to takový měnič her?

Věci, které můžete dělat s jádrem, které jste dříve nemohli

Jakékoli operace náročné na soubory byly překážkou pro WSL 1, protože Windows a Linux provozují různé souborové systémy.

Místo přímých systémových volání musí WSL 1 tato volání převést na data, kterým systém Windows rozumí.

Se zavedeným jádrem Linuxu je spuštění WSL 2 výrazně rychlejší (ukázky ukazují, že se spouští za méně než dvě sekundy). Všechny dříve zmíněné problémy s rychlostí jsou pryč, protože operační systém běží přímo na jádře.

Mezi praktické aplikace patří provozování serverových řešení, jako je Docker, v nativním prostředí Linuxu. To je velká výhoda při vývoji pro vzdálený server Linux.

Navíc cokoli, k čemu byste obvykle používali plný systém Linux, bude možné v rámci WSL 2, téměř nativní rychlostí.

Windows Terminal

WSL 2 bude pracovat ruku v ruce s dalším velmi očekávaným projektem Microsoftu: novým Windows Terminalem.

Design Terminálu, navržený jako kompletní restartování pomocí příkazového řádku na oknech, je od přírody napříč platformami.

Stejně jako spouštění hybridních úloh v rámci jednoho terminálového okna, schopnost používat Powershell pro Windows a Bash pro Linux na různých kartách stejného terminálového okna změní vše pro vývojáře napříč platformami.

Mám přejít na Windows?

Zatím jsme se na to podívali z pohledu Windows, ale co když už Linux používáte? Měli byste přepnout?

S největší pravděpodobností je odpověď ne. Pokud již používáte Linux, neuvidíte nyní žádné výhody přechodu. Mnoho uživatelů Linuxu dává přednost plně otevřené povaze operačního systému.

Historicky Microsoft nebyl laskavý k open source projektům a tuto historii si mnozí dobře pamatují.

Pokud používáte oba operační systémy, bude WSL 2 skvělým doplňkem každodenního používání Windows a pro vývojáře využívající obě platformy denně změní vše o způsobu, jakým můžete organizovat svůj pracovní prostor.

Provoz systému

WSL není nová novinka, ale tyto změny jsou natolik významné, že se mohou trochu zvrtnout. Bylo to možné načtěte Linux Desktop ve WSL 1 , takže se zdá velmi pravděpodobné, že to bude možné i ve WSL 2.

připojeno, ale bez přístupu k internetu Windows 10

To znamená, že pokud nemáte rádi Microsoft a chcete zůstat open source, není to pro vás. Bylo by to pochopitelné a existují mnoho dalších skvělých způsobů, jak zůstat open source !

Podíl Podíl tweet E-mailem Canon vs. Nikon: Která značka fotoaparátu je lepší?

Canon a Nikon jsou dvě největší jména v oboru fotoaparátů. Ale která značka nabízí lepší řadu fotoaparátů a objektivů?

Číst dále
Související témata
  • Linux
  • Linux
  • Linuxové jádro
  • Subsystém Windows pro Linux
O autorovi Ian Buckley(216 publikovaných článků)

Ian Buckley je nezávislý novinář, hudebník, performer a video producent žijící v Berlíně v Německu. Když nepíše nebo není na jevišti, pohrává si s elektronikou nebo kódem pro kutily v naději, že se stane šíleným vědcem.

Více od Iana Buckleyho

Přihlaste se k odběru našeho zpravodaje

Připojte se k našemu zpravodaji a získejte technické tipy, recenze, bezplatné elektronické knihy a exkluzivní nabídky!

Kliknutím sem se přihlásíte k odběru