Информация об изменениях

Сообщение Re: Взлетела ли Windows Subsystem for Linux? от 01.09.2024 8:19

Изменено 01.09.2024 8:21 mike_rs

Re: Взлетела ли Windows Subsystem for Linux?
Здравствуйте, Shmj, Вы писали:

S>Ваше мнение о WSL.


wsl v1 это была попытка нативно добавить подсистему линукса в винды. Винда такое умеет из коробки, там изначально win32 подсистема, os/2 еще была какое-то время, вот на этих интерфейсах и решили линукс добавить. Но в силу того, что сисколы в линуксе нихрена не стандартные, то простой поддержкой posix-а не обошлось, работало процентов 30 софта, остальное требовало допиливания и пересборки. МС поняла, что бежать за анархическим кернеловым апи линукса очень дорого и бессмысленно и сделала ход конем — wsl v2
v2 — это классическая виртуалка hyper-v где крутится убунта (сборка тоже чуток оптимизирована именно для hyper-v) ну и окна иинтегрированы в эксплорер. тоже ничего нового, и virtualbox и vmware уже давно умели делать такую интекграцию, когда по клику на иконке внешне открывалось обычное окно приложения, но по факту оно крутилось внутри гостевой ос в виртуализации. Но тут возникли другие проблемы — hyper-v не дает работать сторонним гипервизорам, поэтому при активации wsl v2 отваливается или жутко тормозит virtualbox и vmware, стали заметны тормоза гостевой ос (в wsl v1 этого не было, все работало нативно с общим ядром) но зато дешево поддерживать и развивать.
Re: Взлетела ли Windows Subsystem for Linux?
Здравствуйте, Shmj, Вы писали:

S>Ваше мнение о WSL.


wsl v1 это была попытка нативно добавить подсистему линукса в винды. Винда такое умеет из коробки, там изначально win32 подсистема, os/2 еще была какое-то время, вот на этих интерфейсах и решили линукс добавить. Но в силу того, что сисколы в линуксе нихрена не стандартные, то простой поддержкой posix-а не обошлось, работало процентов 30 софта, остальное требовало допиливания и пересборки. МС поняла, что бежать за анархическим кернеловым апи линукса очень дорого и бессмысленно и сделала ход конем — wsl v2
v2 — это классическая виртуалка hyper-v где крутится убунта (сборка тоже чуток оптимизирована именно для hyper-v) ну и окна интегрированы в эксплорер. тоже ничего нового, и virtualbox и vmware уже давно умели делать такую интеграцию, когда по клику на иконке внешне открывалось обычное окно приложения, но по факту оно крутилось внутри гостевой ос в виртуализации. Но тут возникли другие проблемы — hyper-v не дает работать сторонним гипервизорам, поэтому при активации wsl v2 отваливается или жутко тормозит virtualbox и vmware, стали заметны тормоза гостевой ос (в wsl v1 этого не было, все работало нативно с общим ядром) но зато дешево поддерживать и развивать.

взлетело или нет — зависит от того, что ты вкладываешь в это понятие, но раз МС вкладывает в это ресурсы, значит это востребовано у заказчиков. Из этой же серии и поддержка андроида в винде, тут в деталях не расскажу, но кажется это тоже через hyper-v сделано.