Dlaczego Windows dostarczanie jądra Linuksa zmienia wszystko?

Dlaczego Windows dostarczanie jądra Linuksa zmienia wszystko?

Microsoft się zmienia. Kiedyś zamknięta, monolityczna organizacja z otwartą wrogością wobec oprogramowania typu open source, teraz wydaje się, że go obejmuje.





Wraz z kilkoma ostatnimi zmianami w podejściu, w tym Open sourcing Visual Studio Code, Windows zaczyna akceptować Linuksa. Podsystem Windows dla systemu Linux (WSL) był zintegrowaną wirtualną wersją systemu Linux w systemie Windows.





Nowa wersja WSL jest w drodze i dla niektórych zmieni wszystko!





Dlaczego miałbym chcieć Linuksa?

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

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



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

Czy określone oprogramowanie nie działa tak, jak chcesz? Następnie weź udział w projekcie, aby był lepszy!





Czy Windows nie ma już Linuksa?

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

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





Po zainstalowaniu możesz uruchomić wiersz poleceń systemu Linux bezpośrednio z menu Start. Ta pierwsza iteracja jest teraz znana jako WSL 1.

Dlaczego nie skorzystać z maszyny wirtualnej?

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

Zintegrowany system różni się szybkością i wygodą. 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 ciągu kilku chwil.

Porównaj to z czasem potrzebnym do uruchomienia maszyny wirtualnej lub podwójnego rozruchu 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 zmienia to.

Czym różni się WSL 2?

Podsystem Windows dla systemu Linux 2 (WSL 2) zawiera rzeczywiste jądro systemu Linux. Wcześniej Windows tworzył emulację tego, co robi jądro, i chociaż był wysoce zoptymalizowany, nadal nie był tak dobry jak prawdziwy.

Różnica, jaką zrobi jądro, będzie ogromna. Według Microsoftu między WSL 1 a 2 nastąpił 20-krotny wzrost prędkości. Nawet jeśli okaże się to nieco przesadzone, nadal będzie to niesamowita różnica.

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

czy mogę użyć dwóch różnych marek ram?

Dlaczego jądro jest ważne?

Jądro to najniższy poziom oprogramowania w systemie operacyjnym. Odpowiada za prawie każdy sposób interakcji z komputerem. Na przykład za każdym razem, gdy używasz oprogramowania na swoim komputerze, to jądro tłumaczy twoje dane wejściowe na dane, które procesor może zrozumieć, i zwraca dane wyjściowe.

Dostawa jądra Linuksa zmienia wszystko, ponieważ oznacza to, że wszelkie zadania specyficzne dla Linuksa, które wykonujesz, będą współdziałać z jądrem Linuksa. Ten poziom zgodności odciąga WSL 2 od koncepcji typowej maszyny wirtualnej.

Wyjaśnienie co to jest jądro i to, co może zrobić, jest całkiem dobre, ale nadal nie odpowiada na pytanie: dlaczego to jest takie zmieniacz gry?

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

Wszelkie operacje intensywnie wykorzystujące pliki były wąskim gardłem dla WSL 1, ponieważ systemy Windows i Linux obsługują różne systemy plików.

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

Z jądrem Linuksa uruchomienie WSL 2 jest znacznie szybsze (dema pokazują, że uruchamia się w mniej niż dwie sekundy). Wszystkie wspomniane wcześniej problemy z szybkością zniknęły, ponieważ system operacyjny działa bezpośrednio na jądrze.

Praktyczne zastosowania do tego obejmują uruchamianie rozwiązań serwerowych, takich jak Docker, w natywnym środowisku Linux. Jest to wielka zaleta podczas programowania na zdalnym serwerze Linux.

Co więcej, wszystko, do czego zwykle używałbyś pełnego systemu Linux, będzie możliwe w ramach WSL 2, z prędkością bliską natywnej.

Terminal Windows

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

Zaprojektowany jako całkowite ponowne uruchomienie przy użyciu wiersza poleceń w systemie Windows, projekt Terminala jest z natury wieloplatformowy.

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

Czy powinienem przełączyć się na system Windows?

Do tej pory patrzyliśmy na to z perspektywy Windowsa, ale co jeśli już używasz Linuksa? Czy powinieneś dokonać zmiany?

Najprawdopodobniej odpowiedź brzmi nie. Jeśli już korzystasz z Linuksa, nie odniesiesz żadnych korzyści z przełączenia się teraz. Wielu użytkowników Linuksa preferuje w pełni otwarty charakter systemu operacyjnego.

Historycznie Microsoft nie był łaskawy dla projektów open source i wielu dobrze pamięta tę historię.

Jeśli korzystasz z obu systemów operacyjnych, WSL 2 będzie świetnym dodatkiem do codziennej strony Windows, a dla programistów korzystających codziennie z obu platform zmieni wszystko w sposobie organizowania swojego obszaru roboczego.

Obsługa systemu

WSL nie jest nowością, ale te zmiany są na tyle znaczące, że przykuwają uwagę niektórych. Można było załaduj pulpit Linux w WSL 1 , więc wydaje się bardzo prawdopodobne, że będzie to również możliwe w WSL 2.

jak włączyć pulpit Mac

To powiedziawszy, jeśli nie lubisz Microsoftu i chcesz pozostać open source, to nie jest dla ciebie. Byłoby to zrozumiałe, a jest tak wiele innych świetnych sposobów na pozostanie open source !

Udział Udział Ćwierkać E-mail Canon kontra Nikon: która marka aparatu jest lepsza?

Canon i Nikon to dwie największe marki w branży aparatów fotograficznych. Ale która marka oferuje lepszą gamę aparatów i obiektywów?

Czytaj dalej
Powiązane tematy
  • Linux
  • Linux
  • Jądro Linuksa
  • Podsystem Windows dla Linuksa
O autorze Ian Buckley(216 opublikowanych artykułów)

Ian Buckley jest niezależnym dziennikarzem, muzykiem, performerem i producentem wideo mieszkającym w Berlinie w Niemczech. Kiedy nie pisze ani nie występuje na scenie, majstruje przy elektronice DIY lub kodowaniu w nadziei, że zostanie szalonym naukowcem.

Więcej od Iana Buckleya

Zapisz się do naszego newslettera

Dołącz do naszego newslettera, aby otrzymywać porady techniczne, recenzje, bezpłatne e-booki i ekskluzywne oferty!

Kliknij tutaj, aby zasubskrybować