Microsoft продължава да интегрира Linux в Windows; 10 MacGeneration (AMP)
Microsoft вчера стартира BUILD 2020, еквивалентът на WWDC, превърнат тази година в онлайн събитие. Компанията успя да представи новите функции, които идват за нейната платформа, и по-специално новите функции, посветени на разработчиците за Windows 10. Следвайки стратегия, лансирана през 2016 г., по-специално от страна на Linux компанията Redmond има съобщения за да направя.

Всъщност четири години Windows 10 е интегрирал подсистемата на Windows за Linux или WSL. Първата версия емулира ядро на Linux, за да позволи стартирането на инструментите на командния ред, налични в тази вселена. Миналата година Microsoft обяви голяма актуализация, която вече е достъпна: WSL 2 вече се основава на истинско ядро на Linux, което работи заедно с Windows благодарение на хипервизор. Все още е виртуализация, но много по-ефективна, тъй като е много по-близо до „чистата“ инсталация на GNU/Linux дистрибуция.
Тази по-добра интеграция ще позволи на Microsoft да предложи няколко нови функции. Най-символичната е възможността да се използват не само инструменти на командния ред от вселената на Linux, но и графични приложения. Всъщност вече беше възможно, но представянето беше твърде лошо, за да се разглежда ежедневно. Бъдещата версия на Windows 10 обаче ще даде възможност за ускоряване на системната графика за приложения на Linux, което трябва да осигури подобна производителност и на двете системи.
Тази новост всъщност е щастливата последица от по-голяма промяна. DirectX, Windows 3D API, е променен, за да осигури хардуерно ускорение до WSL 2 и следователно на всички инструменти на командния ред, които разработчиците могат да използват в тази среда. Това ще бъде особено полезно за машинно обучение и други задачи, които разчитат силно на графичните чипове. Microsoft също работи, за да накара OpenGL и OpenCL да работят върху DX12 като част от WSL 2 и в крайна сметка това ще бъде случаят с Vulkan. И за да бъде пълен, CUDA на Nvidia също ще се предлага в този контекст.