高通驍龍|Windows10增加了能直接運行Linux程序的WSL子系統

高通驍龍|Windows10增加了能直接運行Linux程序的WSL子系統

文章圖片

高通驍龍|Windows10增加了能直接運行Linux程序的WSL子系統



一語成讖 , Windows 10 增加了能直接運行 Linux 程序的 WSL 子系統 , 如果MS肯做 , 你可以同時在一個NT kernel的操作系統里運行其余所有操作系統的程序而無需虛擬機的幫助 。



NT的微內核特征體現在為不同的子系統內核表現可以不同 , 為Posix , NT的表現跟Unix是一致的 , 而Win32子系統下 , NT的表現是NT標準的 , 從結構上講 , 這種特性是因為NT的微內核導致的內核完全解耦 , 你可以任意的裁剪模塊來組合不同的SysCall 。




NT是一個Interpreter模式的結構 , 所以只要修改系統分發點的分發內容 , Kernel的行為就可以改變 , 這種特性在宏內核架構下實現得不理想 , 況且像運行時裁剪內核這種事情對于宏內核 , 無能為力的 。 POSIX和Win32是同級的 , WOW才是兼容層 , 是Win32在Win64下的兼容層 , 準確的說 , Win32是一套完整的操作系統 , Posix是另一份完整的操作系統 。


【高通驍龍|Windows10增加了能直接運行Linux程序的WSL子系統】

兩者沒有任何關系 , 都是和內核模塊直接打交道的而且相互隔離、互相不知道對方的存在的 , 二者除了使用了同一個資源管理器來管理硬件之外 , 其余的如內存管理、調度等都是遵循各自標準的實現 , 互不影響 ,

    相關經驗推薦