През годините Microsoft предприе няколко свои собствени проекта за Linux. Имаше базирана на Linux операционна система за мрежови комутатори в центрове за данни и базирана на Linux операционна система за микроконтролери, създадени за вградена сигурност на Azure Sphere. И сега стана известно за друг проект, базиран на Linux, върху който специалистите на Microsoft работят от известно време.
В първия ден от конференцията за разработчици Build 2019 софтуерният гигант обяви създаването на своя собствена версия на Linux ядрото, което ще стане част от Windows 10. Първите тестови компилации за участниците в програмата Insider ще бъдат пуснати в края на юни . Това ядро ще осигури основата за архитектурата
Нека си припомним: WSL 1 беше слой за съвместимост, по същество емулатор, за изпълнение на бинарни файлове на Linux (ELF) в средата на операционната система на Windows 10 и Windows Server 2019. Това например направи възможно през последните години прехвърлянето на Bash shell към Windows, добавете поддръжка на OpenSSH към Windows 10, както и включете дистрибуции на Ubuntu, SUSE Linux и Fedora в Microsoft Store.
Въвеждането на пълно отворено OS ядро в WSL 2 ще подобри съвместимостта, ще подобри значително производителността на Linux приложенията в Windows, ще ускори времето за зареждане, ще оптимизира използването на RAM, ще ускори I/O на файловата система и ще стартира контейнерите на Docker директно, а не чрез виртуална машина.
Действителното увеличение на производителността ще зависи от приложението, за което говорите, и от начина, по който то взаимодейства с файловата система. Вътрешните тестове на Microsoft показват, че WSL 2 е 20 пъти по-бърз от WSL 1 при разопаковане на tarball архиви и около 2 до 5 пъти по-бърз при използване на git clone, npm install и cmake в различни проекти.
Ядрото на Microsoft Linux първоначално ще се базира на най-новата дългосрочна стабилна версия 4.19 на компанията и технологии, активирани от облачните услуги на Azure. Според представители на Microsoft, ядрото ще бъде с напълно отворен код, което означава, че всички промени, които Microsoft направи, ще бъдат предоставени на общността на разработчиците на Linux. Компанията също така обещава, че с пускането на следващата дългосрочна стабилна версия на ядрото, версията за WSL 2 ще бъде актуализирана, така че разработчиците винаги да имат достъп до последните иновации в Linux.
WSL 2 все още няма да включва двоични файлове за потребителско пространство, какъвто е случаят с текущата версия на WSL 1. Потребителите все още ще могат да избират коя дистрибуция на Linux е най-добра за тях, като я изтеглят както от Microsoft Store, така и от други източници.
В същото време Microsoft представи мощно ново приложение за команден ред за Windows 10, наречено Windows Terminal. Той включва раздели, преки пътища, текстови емотикони, поддържа теми, разширения и изобразяване на текст, базирано на GPU. Приложението е предназначено за достъп до среди като PowerShell, Cmd и WSL. Това е още един ход от Microsoft за по-лесно взаимодействие с Windows 10 за разработчиците. Windows Terminal Preview