Windows|Windows10增加了能直接运行Linux程序的WSL子系统


Windows|Windows10增加了能直接运行Linux程序的WSL子系统

文章图片


Windows|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是另一份完整的操作系统 。


【Windows|Windows10增加了能直接运行Linux程序的WSL子系统】

两者没有任何关系 , 都是和内核模块直接打交道的而且相互隔离、互相不知道对方的存在的 , 二者除了使用了同一个资源管理器来管理硬件之外 , 其余的如内存管理、调度等都是遵循各自标准的实现 , 互不影响 ,