Защо Windows Доставката на ядрото на Linux променя всичко

Защо Windows Доставката на ядрото на Linux променя всичко

Microsoft се променя. Някога затворена, монолитна организация с отворена враждебност към софтуер с отворен код, сега те я възприемат.





Наред с някои скорошни промени в отношението, включително с отворен код Visual Studio Code, Windows започват да приемат Linux. Подсистемата Windows за Linux (WSL) беше интегрирана виртуална версия на Linux в рамките на Windows.





Нова версия на WSL е на път и за някои хора това ще промени всичко!





Защо бих искал Linux?

На пръв поглед ядрото на Linux в операционната система Windows може да не изглежда твърде важно. В крайна сметка, ако вече използвате Windows, защо да се занимавате с Linux?

Оказва се, че има много причини да използвате Linux. Неговата стабилност и персонализиран характер го правят широко използван във всички форми на разработка на софтуер. Почти всичко, което виждате онлайн, и всяко приложение, което използвате, има основен Linux сървър.



Ако се интересувате от проекти и софтуер с отворен код, Linux като операционна система въплъщава изцяло тази философия. Има безплатни еквиваленти на Linux за повечето части софтуер. Ако се интересувате от развитие, проектите с отворен код винаги търсят повече сътрудници.

Дали определен софтуер не работи така, както искате? След това допринесете за проекта, за да го подобрите!





Windows вече няма ли Linux?

Microsoft представи подсистемата Windows за Linux (WSL) с актуализацията за годишнината на Windows 10 за 2018 г. като начин за стартиране на софтуер на Linux в операционната система Windows.

Оттогава инсталирането на дистрибуция на Linux е лесно. Просто отидете в Microsoft Store и изберете от избрани дистрибуции.





След като бъде инсталиран, можете да стартирате командния ред на Linux направо от менюто 'Старт'. Тази първа итерация вече е известна като WSL 1.

Защо не използвате виртуална машина?

Стартирането на други операционни системи в Windows не е нищо ново. Можете да стартирате почти всяка операционна система с виртуална машина (VM), така че защо да се занимавате с WSL?

Разликата, която интегрираната система прави, е бързината и удобството. Виртуалните машини обикновено работят по -бавно от родните операционни системи.

Тъй като Linux работи първоначално в Windows, можете да стартирате Bash терминал от менюто 'Старт' и да получите достъп до вашата подсистема Linux след няколко минути.

Сравнете това с времето, необходимо за завъртане на виртуална машина или двойно зареждане на Linux и Windows, и ще видите реална разлика.

Все пак WSL 1 има някои предупреждения. Въпреки че работи по -бързо от типичната виртуална машина, тя остава виртуална операционна система. WSL 2 променя това.

С какво WSL 2 е различен?

Подсистемата Windows за Linux 2 (WSL 2) идва с действително ядро ​​на Linux. Преди това Windows създаваше емулация на това, което ядрото прави, и въпреки че беше силно оптимизирана, тя все още не беше толкова добра, колкото истинската.

Разликата, която ядрото ще направи, ще бъде огромна. Според Microsoft има 20 пъти увеличение на скоростта между WSL 1 и 2. Дори това да се окаже донякъде преувеличено, все пак ще има невероятна разлика.

Идеята Windows да достави ядро ​​на Linux за работа в операционната система Windows е голяма работа. Това означава продължаващите промени в отношението на Microsoft към софтуера с отворен код и операционните системи.

какво да направите, ако акаунтът ви във Facebook е бил хакнат

Защо ядрото е важно?

Ядрото е най -ниското ниво на софтуер в операционната система. Той е отговорен за почти всеки начин, по който взаимодействате с компютъра си. Например, всеки път, когато използвате софтуера на компютъра си, ядрото преобразува въвеждането ви в данни, които процесорът може да разбере, и ви подава обратно изхода.

Доставката на ядрото на Linux променя всичко, тъй като означава, че всички специфични за Linux задачи, които изпълнявате, ще взаимодействат с ядрото на Linux. Това ниво на съвместимост отдалечава WSL 2 от концепцията за типична виртуална машина.

Обясняване какво е ядрото и това, което може да направи, е добре и добре, но все още не отговаря на въпроса: защо това е такъв промяна на играта?

Неща, които можете да направите с ядро, които не бихте могли преди

Всички интензивни файлови операции бяха пречка за WSL 1, тъй като Windows и Linux работят с различни файлови системи.

Вместо директни системни повиквания, WSL 1 трябва да преведе тези обаждания в данни, които Windows може да разбере.

С ядрото на Linux стартирането на WSL 2 е значително по -бързо (демонстрациите показват, че се зарежда за по -малко от две секунди). Всички гореспоменати проблеми със скоростта са изчезнали, тъй като операционната система работи директно върху ядрото.

Практическите приложения за това включват стартиране на сървърни решения като Docker в родна Linux среда. Това е голяма полза при разработването за отдалечен Linux сървър.

Нещо повече, всичко, за което обикновено бихте използвали пълна Linux система, ще бъде възможно в рамките на WSL 2, на почти родна скорост.

Windows терминал

WSL 2 ще работи ръка за ръка с друг дългоочакван проект на Microsoft: новият Windows Terminal.

Проектиран като пълно рестартиране на използване на командния ред в Windows, дизайнът на Terminal е крос-платформен по природа.

Освен че изпълнява хибридни задачи в рамките на един терминален прозорец, възможността да използвате Powershell за Windows и Bash за Linux в различни раздели на един и същ терминален прозорец ще промени всичко за разработчиците на различни платформи.

Трябва ли да премина към Windows?

Досега разглеждахме това от гледна точка на Windows, но какво ще стане, ако вече използвате Linux? Трябва ли да превключите?

По всяка вероятност отговорът е не. Ако вече използвате Linux, няма да видите никакви ползи от превключването сега. Много потребители на Linux предпочитат напълно отворената природа на операционната система.

Исторически Microsoft не беше любезен към проекти с отворен код и тази история се помни добре от мнозина.

Ако използвате и двете операционни системи, WSL 2 ще бъде чудесно допълнение към ежедневната употреба на Windows, а за разработчиците, които използват и двете платформи ежедневно, това ще промени всичко за начина, по който можете да организирате работното си пространство.

Работа със системата

WSL не е нова новина, но тези промени са достатъчно значими, за да обърнат някои глави. Беше възможно да заредете Linux Desktop в WSL 1 , така че изглежда много вероятно това да е възможно и в WSL 2.

как да включите работния плот на mac

Въпреки това, ако не харесвате Microsoft и искате да останете с отворен код, това не е за вас. Би било разбираемо и има такива много други чудесни начини да останете с отворен код !

Дял Дял Туит електронна поща Canon срещу Nikon: Коя марка фотоапарат е по -добра?

Canon и Nikon са двете най -големи имена в индустрията на фотоапаратите. Но коя марка предлага по -добрата гама от фотоапарати и обективи?

Прочетете Напред
Свързани теми
  • Linux
  • Linux
  • Linux ядро
  • Подсистема Windows за Linux
За автора Иън Бъкли(216 статии са публикувани)

Иън Бъкли е журналист на свободна практика, музикант, изпълнител и видео продуцент, живеещ в Берлин, Германия. Когато не пише или е на сцената, той се занимава с „направи си сам“ електроника или код с надеждата да стане луд учен.

Още от Иън Бъкли

Абонирайте се за нашия бюлетин

Присъединете се към нашия бюлетин за технически съвети, рецензии, безплатни електронни книги и изключителни оферти!

Щракнете тук, за да се абонирате
Категория Linux