记得 Crossover和Wine 吧?几十年前这两个软件就告诉你可以将Windows的系统调用转换为对应的Linux系统的调用。当然Wine并不能做到让所有的Windows应用程序在Linux上运行,但是它已经做得很好了,要知道Wine的开发人员并没有访问全部Windows的系统调用接口(API)的权限,而微软的软件工程师则有完全权限,转换工作对他们来说小菜一碟。
几年来,微软的WSL(基于Windows的Linux子系统)开发人员一直致力于LinuxAPI和WindowsAPI相互映射的开发。让基于Windows的应用程序不经修改地在Linux上运行的大量开发工作已经完成。