Dlaczego system Windows wysyłający jądro Linuksa zmienia wszystko

  • Michael Cain
  • 0
  • 2914
  • 654
Reklama

Microsoft się zmienia. Kiedyś zamknięta, monolityczna organizacja z otwartą wrogością wobec otwartego oprogramowania, teraz wydaje się, że ją przyjmuje.

Wraz z kilkoma ostatnimi zmianami w podejściu, takimi jak Open Source Visual Studio Code, Windows zaczyna obejmować Linuxa. Podsystem Windows dla systemu Linux (WSL) był zintegrowaną wirtualną wersją systemu Linux w systemie Windows.

Nowa wersja WSL jest już w drodze, a dla niektórych osób wszystko zmieni!

Dlaczego miałbym chcieć Linuxa?

Na pierwszy rzut oka jądro Linux w systemie operacyjnym Windows może nie wydawać się zbyt ważne. W końcu, jeśli już korzystasz z systemu Windows, po co zawracać sobie głowę Linuksem?

Okazuje się, że istnieje wiele powodów, dla których warto używać Linuksa. Jego stabilność i konfigurowalny charakter sprawia, że ​​jest szeroko stosowany we wszystkich formach tworzenia oprogramowania. Prawie wszystko, co widzisz online i każda używana aplikacja, ma serwer Linux jako swój szkielet.

Jeśli interesują Cię projekty i oprogramowanie typu open source, Linux jako system operacyjny w pełni ucieleśnia tę filozofię. Istnieją bezpłatne odpowiedniki większości programów w systemie Linux. Jeśli jesteś zainteresowany rozwojem, projekty open source zawsze szukają więcej współpracowników.

Czy dane oprogramowanie nie działa tak, jak chcesz? Następnie wnieś wkład do projektu, aby był lepszy!

Czy system Windows nie ma już systemu Linux?

Microsoft wprowadził podsystem Windows dla systemu Linux (WSL) z rocznicową aktualizacją systemu Windows 10 2018 jako sposób na uruchomienie oprogramowania Linux w systemie operacyjnym Windows.

Od tego czasu instalacja dystrybucji Linuksa jest prosta. Po prostu przejdź do sklepu Microsoft Store i wybierz jedną z wielu dystrybucji.

Po zainstalowaniu możesz uruchomić wiersz poleceń Linux bezpośrednio z menu Start. Ta pierwsza iteracja nosi teraz nazwę WSL 1.

Dlaczego nie skorzystać z maszyny wirtualnej??

Uruchamianie innych systemów operacyjnych w systemie Windows nie jest niczym nowym. Możesz uruchomić prawie każdy system operacyjny z maszyną wirtualną (VM), więc po co zawracać sobie głowę WSL?

Różnica, jaką robi zintegrowany system, to szybkość i wygoda. Maszyny wirtualne zwykle działają wolniej niż natywne systemy operacyjne.

Ponieważ Linux działa natywnie w systemie Windows, możesz uruchomić terminal Bash z menu Start i uzyskać dostęp do podsystemu Linux w kilka chwil.

Porównaj to z czasem, który zajmuje wirowanie maszyny wirtualnej lub podwójny rozruch systemu Linux i Windows, a zobaczysz prawdziwą różnicę.

Mimo to WSL 1 ma pewne zastrzeżenia. Mimo że działa szybciej niż typowa maszyna wirtualna, pozostaje wirtualnym systemem operacyjnym. WSL 2 to zmienia.

Czym różni się WSL 2?

Podsystem Windows dla systemu Linux 2 (WSL 2) jest dostarczany z rzeczywistym jądrem systemu Linux. Wcześniej system Windows tworzył emulację tego, co robi jądro, i chociaż był wysoce zoptymalizowany, nadal nie był tak dobry, jak w rzeczywistości.

Różnica, którą zrobi jądro, będzie ogromna. Według Microsoftu, prędkość WSL 1 i 2. wzrasta 20-krotnie. Nawet jeśli okaże się to nieco przesadzone, nadal będzie to niesamowita różnica.

Pomysł, aby Windows wysyłał jądro Linuksa do działania w systemie operacyjnym Windows, to wielka sprawa. Oznacza to ciągłe zmiany podejścia firmy Microsoft do oprogramowania i systemów operacyjnych typu open source.

Dlaczego jądro jest ważne?

Jądro jest najniższym poziomem oprogramowania w systemie operacyjnym. Jest odpowiedzialny za prawie każdy sposób interakcji z komputerem. Na przykład za każdym razem, gdy korzystasz z oprogramowania na swoim komputerze, jest to jądro, które przekształca dane wejściowe w dane, które procesor może zrozumieć i przekazuje dane wyjściowe z powrotem.

Wysyłanie jądra Linuksa zmienia wszystko, ponieważ oznacza to, że wszelkie wykonywane przez ciebie zadania specyficzne dla Linuksa będą oddziaływać z jądrem Linuksa. Ten poziom zgodności odsuwa WSL 2 od koncepcji typowej maszyny wirtualnej.

Wyjaśnienie, czym jest jądro Co to jest jądro w systemie Linux i jak sprawdzasz swoją wersję? Co to jest jądro w systemie Linux i jak sprawdzasz swoją wersję? Linux to system operacyjny, prawda? Cóż, niezupełnie! To właściwie jądro. Ale czym jest jądro Linuksa? a wszystko, co może zrobić, jest dobre i dobre, ale wciąż nie odpowiada na pytanie: dlaczego to taki zmieniacz gier?

Rzeczy, które możesz zrobić z jądrem, których wcześniej nie mogłeś

Wszelkie operacje wymagające dużych ilości plików były wąskim gardłem dla WSL 1, ponieważ Windows i Linux działają w różnych systemach plików.

Zamiast wykonywać bezpośrednie wywołania systemowe, WSL 1 musi przełożyć te wywołania na dane, które Windows może zrozumieć.

Po zainstalowaniu jądra Linux uruchomienie WSL 2 jest znacznie szybsze (wersje demonstracyjne pokazują, że uruchamia się w niecałe dwie sekundy). Wszystkie wcześniej wspomniane problemy z szybkością zniknęły, ponieważ system operacyjny działa bezpośrednio na jądrze.

Praktyczne zastosowania w tym zakresie obejmują uruchamianie rozwiązań serwerowych, takich jak Docker, w rodzimym środowisku Linux. Jest to wielka zaleta podczas tworzenia zdalnego serwera Linux.

Co więcej, wszystko, do czego zwykle używałbyś pełnego systemu Linux, będzie możliwe w WSL 2, przy prędkościach niemal natywnych.

Terminal Windows

WSL 2 będzie współpracować z innym bardzo oczekiwanym projektem Microsoft: nowym terminalem Windows.

Zaprojektowany jako całkowity restart przy użyciu wiersza poleceń w systemie Windows, projekt terminalu ma charakter wieloplatformowy.

Oprócz uruchamiania zadań hybrydowych w jednym oknie terminala, możliwość korzystania z programu Powershell dla systemu Windows i Bash dla systemu Linux na różnych kartach tego samego okna terminala zmieni wszystko dla programistów wieloplatformowych.

Czy powinienem przejść do systemu Windows?

Do tej pory patrzyliśmy na to z perspektywy systemu Windows, ale co, jeśli już korzystasz z systemu Linux? Powinieneś dokonać zmiany?

Najprawdopodobniej odpowiedź brzmi „nie”. Jeśli już korzystasz z Linuksa, teraz nie zobaczysz żadnych korzyści z przejścia. Wielu użytkowników Linuksa woli całkowicie otwarty charakter systemu operacyjnego.

Historycznie Microsoft nie był miły dla projektów typu open source, a wielu z nich pamięta tę historię.

Jeśli korzystasz z obu systemów operacyjnych, WSL 2 będzie doskonałym dodatkiem do codziennej strony Windows, a dla programistów korzystających z obu platform codziennie zmieni to wszystko w sposobie organizacji przestrzeni roboczej.

Obsługa systemu

WSL nie jest nowością, ale zmiany te są na tyle znaczące, że zwrócą uwagę. Możliwe było załadowanie pulpitu Linuxa do WSL 1, więc wydaje się wysoce prawdopodobne, że będzie to możliwe również w WSL 2.

To powiedziawszy, jeśli nie lubisz Microsoft i chcesz pozostać open source, to nie jest dla ciebie. Byłoby to zrozumiałe i istnieje wiele innych świetnych sposobów na pozostanie otwartym oprogramowaniem. Kompletny przewodnik po życiu w 100% darmowym i otwartym oprogramowaniu Kompletny przewodnik po życiu w 100% darmowym i otwartym oprogramowaniu Windows i macOS są komercyjne, zastrzeżone , zamknięte systemy operacyjne. Linux i wiele jego aplikacji jest darmowych i open source. Chcesz korzystać tylko z bezpłatnego i otwartego oprogramowania? Oto jak. !




Jeszcze bez komentarzy

O nowoczesnej technologii, prostej i niedrogiej.
Twój przewodnik w świecie nowoczesnych technologii. Dowiedz się, jak korzystać z technologii i gadżetów, które nas otaczają każdego dnia i dowiedz się, jak odkrywać ciekawe rzeczy w Internecie.