ไมโครซอฟท์เพิ่มรายละเอียด WSL 2 ใช้เคอร์เนลลินุกซ์เต็ม แยกออกจากวินโดวส์ด้วย VM แบบบาง

by lew
7 May 2019 - 00:35

ไมโครซอฟต์เปิดตัว WSL 2 โดยเพิ่มฟีเจอร์ให้รัน Docker ได้ ตอนนี้ Developer Blog ก็แจงรายละเอียดเพิ่มเติมว่าไมโครเปลี่ยนแนวทางจากการจำลอง systemcall ของลินุกซ์มาเป็นการรวมเคอร์เนลทั้งก้อนเข้ามาในวินโดวส์

เนื่องจากเคอร์เนลลินุกซ์ใช้สัญญาอนุญาตแบบ GPL ทำให้ไมโครซอฟท์ต้องเปิดแพตช์ทั้งหมดที่แก้ไขไป โดยไมโครซอฟท์หวังว่าแพตช์เหล่านี้จะได้เข้าไปในเคอร์เนลสายหลักในที่สุด

ตัวเคอร์เนลจะแยกออกจากเคอร์เนลวินโดวส์ด้วยการทำ virtual machine แบบบางเบาที่แทบไม่เสียเวลาบูตระบบ สามารถรันคำสั่งทั่วๆ ไปได้ในทันที ในอีกแง่หนึ่งการแยกระบบเช่นนี้ทำให้ไมโครซอฟท์ไม่เสี่ยงต่อการลิงก์โค้ดเคอร์เนลวินโดวส์เข้ากับลินุกซ์แล้วติดเงื่อนไขของ GPL ที่ต้องเปิดโค้ดไปด้วย

การตัดสินใจใช้เคอร์เนลเต็ม ทำให้ WSL 2 รองรับฟีเจอร์ของลินุกซ์เพิ่มขึ้นอีกหลายอย่าง เช่น สามารถรัน Docker และใช้ระบบไฟล์เสมือน FUSE ได้แล้ว และความเร็วในงานบางประเภทสูงขึ้นถึง 20 เท่าตัว

WSL 2 จะปล่อยให้ใช้งานภายในเดือนกรกฎาคมนี้ ผ่าน Windows Insider

ที่มา - Microsoft Dev Blog

Blognone Jobs Premium