Windows 10的野心:暗藏神秘Linux子系统

导读Windows 10 Mobile手机系统上曾经一度集成Android子系统,目的是将Android应用移植过来,也就是所谓的Project Astoria,但是这个项目已经基本被放弃,Android子系统也很快就消失了。


在最新的Windows 10 Redstone Build 14251系统里,竟然又出现了一个类似的Linux子系统。国外黑客WalkingCat研究后发现,新系统里竟然有lxcore.sys、lxss.sys等系统文件,都是来源于Linux,并非Windows本身所有。值得一提的是Windows 10 Mobile Android子系统里有过一个名叫adss.sys的系统文件,lxss.sys应该和它差不多。

这是什么意思?Project Astoria安卓移植工程还要回来?微软可从来没有公开承认它失败,而且Build 14251是微软首次完全统一桌面版和移动版Windows 10,说不定真有戏。

当然,也有可能是微软正在桌面上测试其他和Linux相关的功能,毕竟虽然一个开源一个闭源,微软对开源的支持力度还是很大的,最近也在不断加强合作,Azure云平台就用上了Linux开源系统。

这在之前可能想都想不到,ubuntu bash for windows 是类似适应window nt内核翻译器之类的工具,从目前试用来看,确实是可以实现windows 上原生的x环境,通过试用发现可以运行相关xwindows应用。

它使用了某种内核转义机制,使得部分posix linux系统调用syscall可以转换为对winNT内核的相应调用,于是子shell系统可以上网,由内核建立相应的内核链接。但是直接访问ifconfig获取ip等网络参数还是行不通。ubuntu bash for windows 可谓是对Cygwin的一击,从此再也不需要特殊编译了,直接就能拥在高版本win10上直接运行linux程序,能大大加快相关开发工作,效率提升,至少这场 巨硬和Canonical Ltd.的PY交易正是目指于此。

继续阅读