wsl2

Wady i Zalety Windows Subsystem for Linux (WSL)

Przed podjęciem decyzji zainstalowania „Linux’a w Windows’ie” warto zapoznać się z opracowanym przez uczniów klasy 2dT (rok szkolny 2020/2020) ze szkoły ZSE-T Rakowice wielkie wadami i zaletami zastosowania WSL na swoim komputerze domowym czy laptopie.

Zalety WSL

WSL może być przydatny dla początkujących użytkowników, którzy dopiero zaczynają swoją przygodę z Linux’em. Z pewnością przyda się też i tym zaawansowanym. Mamy możliwość korzystania z systemu bez tworzenia i konfiguracji wirtualnej maszyny i instalacji Linux na osobnej partycji. W razie jakichkolwiek problemów nasz Windows zostanie w takim samym stanie, nie naruszony. Na Windowsie 10 można także postawić wiele i będą to niezależne systemy. Instalacja jest bardzo prosta i nie wymaga specjalnych umiejętności. Mamy możliwość także instalacji niestandardowego terminala, który daje nam przydatne dodatkowe funkcje. Nie występują opóźnienia generowane przez emulacje. WSL wykorzystuje mało pamięci RAM, współpracuje całkowicie z Windowsem i jest znacznie szybszy w przypadku uruchamiania plików

  1. Bardzo wygodny w używaniu 
  2. Nie trzeba się męczyć z uruchamianiem maszyn wirtualnych 
  3. Można pobrać w terminalu pulpit, na którym będziemy pracować. 
  4. Aby go zainstalować nie trzeba aż tak wiele czasu 
  5. W sklepie Microsoft jest wiele wersji Linux, każdy znajdzie coś dla siebie. 
  6. Nawet laik w świecie informatyki poradzi sobie z instalacją 

 

Wady WSL

Posiadanie na komputerze WSL2 oraz wirtualnej maszyny może spowodować problem z jej funkcjonowaniem. W WSL2 nie posiadamy systemu operacyjnego z interfejsem graficznym oraz aplikacjami.

  1. Nie na każdej wersji systemu subsystem Linux działa. 
  2. WSL1 to natywne jądro Linux , ale jednak zależy od Hyper-V, dlatego najlepiej zaktualizować wszystkie programy do wersji drugiej.
  3. Wolniejsze działanie operacji I/O w porównaniu do natywnego Linuxa
  4. Nie wszystkie „System call” są wspierane np. PTRACE_SEIZE używany przez rr ( narzędzie do debbugowania C++/C ) nie jest wspierany
  5. Nowe funkcje karnela (jądra) Linux nie działają „z automatu”, WSL team musi zaimplementować dla nich translację co powoduje dodatkową pracę i opóźnienia w dostarczaniu nowych rzeczy

 

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *