زیر سیستم ویندوز برای لینوکس
تاریخچه

اولین تلاش مایکروسافت برای دستیابی به سازگاری شبه یونیکس در ویندوز با زیرسیستم مایکروسافت POSIX آغاز شد که توسط خدمات ویندوز برای یونیکس از طریق ام‌کی‌اس و اینتریکس جایگزین شد، که در نهایت با انتشار ویندوز ۸٫۱ این ابزار نیز منسوخ شد. فناوری زیرسیستم برای لینوکس از پروژه منتشر نشده Astoria سرچشمه گرفته‌است که برخی از برنامه‌های اندروید را قادر می‌سازد تا روی ویندوز ۱۰ موبایل اجرا شوند. این ابزار اولین بار در نسخه ۱۴۳۱۶ ویندوز اینسایدر ۱۰ در دسترس قرار گرفت.
در حالی که پروژه‌های قبلی مایکروسافت و سیگوین‌های جانبی بر ایجاد محیط‌های منحصربه‌فرد شبیه به یونیکس بر اساس استاندارد POSIX تمرکز داشتند، هدف WSL سازگاری با لینوکس در سطح بومی است. طراحی اولیه WSL به جای قرار دادن عملکردهای غیر بومی در فراخوانی‌های سیستم Win32 مانند Cygwin، از مدیران اجرایی هسته NT ویندوز استفاده کرد تا برنامه‌های لینوکس را به‌عنوان فرآیندهای خاص و منزوی (معروف به "فرآیندهای pico") متصل به حالت هسته استفاده کند. ارائه‌دهندگان pico" به‌عنوان کنترل‌کننده‌های فراخوان و اکسپشن‌های سیستم اختصاصی، متمایز از فرایند عادی NT هستند، و ترجیح می‌دهند تا جایی که ممکن است از فرمان‌ها هستهٔ NT موجود استفاده کنند.
نسخه بتای WSL در ویندوز ۱۰ نسخه ۱۶۰۷ در ۲ اوت ۲۰۱۶ معرفی شد. در ابتدا تنها اوبونتو (با Bash به عنوان پوسته پیش‌فرض) پشتیبانی می‌شد. WSL دیگر در ویندوز ۱۰ نسخه ۱۷۰۹ (به‌روزرسانی Fall Creators)، که در ۱۷ اکتبر ۲۰۱۷ منتشر شد، از حالت بتا خارج شد. پس از این به‌روزرسانی WSL چندین توزیع لینوکس را پشتیبانی می‌کرد و توزیع‌های پشتیبانی شده برای نصب در فروشگاه ویندوز در دسترس بودند.
در سال ۲۰۱۷ ریچارد استالمن ابراز نگرانی کرد که ادغام عملکرد لینوکس در ویندوز تنها مانع توسعه نرم‌افزار آزاد خواهد شد و تلاش‌هایی مانند WSL را «گامی به عقب در کمپین آزادی» خواند.
اگرچه WSL (از طریق این طراحی اولیه) بسیار سریعتر و مسلماً بسیار محبوبتر از پروژه‌های قبلی UNIX-on-Windows بود، مهندسان کرنل ویندوز در تلاش برای افزایش عملکرد WSL و سازگاری syscall با با هستهٔ NT ویندوز دچار مشکل شدند و برای حل این مشکل تلاش کردند تا در هسته NT تغییرات ایجاد کنند تا به درستی با API لینوکس کار کند. در کنفرانس مایکروسافت Ignite در سال ۲۰۱۸، مهندسان مایکروسافت یک نمای کلی از فناوری جدید Hyper-V VM «سبک» برای کانتینرسازی ارائه کردند که در آن یک هسته مجازی‌سازی شده می‌تواند مستقیماً از منابع اولیه NT در سیستم عامل میزبان استفاده کند.در سال ۲۰۱۹، مایکروسافت یک معماری WSL کاملاً بازطراحی شده یا همان WSL 2 را با استفاده از این فناوری مجازی سازی سبک، دارای هسته لینوکس واقعی اما سفارشی سازی شده اعلام کرد و ادعا کرد که سازگاری کامل با syscall را دارد.مایکروسافت WSL 2 را در ۶ می ۲۰۱۹ معرفی کرد.و با ویندوز ۱۰ نسخه ۲۰۰۴ عرضه شد.همچنین در ویندوز ۱۰ نسخه ۱۹۰۳ و ۱۹۰۹ پشتیبانی می‌شود.
پشتیبانی از کارت گرافیک در WSL 2 برای اجرای یادگیری ماشینی با کمک کارت گرافیک در نسخه ۲۰۱۵۰ ویندوز معرفی شد. پشتیبانی از رابط کاربری گرافیکی برای WSL 2 برای اجرای برنامه‌های لینوکس با رابط‌های گرافیکی کاربر (GUI) در بیلد ویندوز ۲۱۳۶۴ معرفی شد. هر دوی آنها در ویندوز ۱۱ نیز عرضه می‌شوند.
در آوریل ۲۰۲۱، مایکروسافت نسخه آزمایشی جدید ویندوز ۱۰ را منتشر کرد که شامل قابلیت اجرای برنامه‌ها با رابط کاربری گرافیکی لینوکس (GUI) با استفاده از WSL 2 و CBL-Mariner است.زیرسیستم ویندوز برای رابط کاربری گرافیکی لینوکس (WSLg) به‌طور رسمی در کنفرانس Microsoft Build 2021 منتشر شد. و در ویندوز اینسایدر نسخه ۲۱۳۶۴ یا بالاتر قابل استفاده است.