Kryss 发表于 2017-4-10 22:26

原来NT4.0的时候就已经有Linux子系统了

偶然翻维基看到这么个玩意Subsystem for UNIX-based Applications,NT4.0的时候发布的,一直更新到Win7,后来就被废弃了,结果到了Win10又以WSL回归,这东西还是头一次看到,不得不佩服微软的硬核技术力啊

不要叫水狗做主人 发表于 2017-4-10 22:31

两个的实现方式不同,传统的是用子系统实现的,大部分功能是在ring3 win32子系统上完成,新的是用picoprocess在内核态实现的

激萌的萝莉 发表于 2017-4-10 22:32

和cygwin有什么区别

— from Sony E6553, Android 7.0 of S1 Next Goose

不要叫水狗做主人 发表于 2017-4-10 22:33

手机不能编辑所以再发一条,以前那个只是posix子系统,兼容性很差,程序也要重编译成pe文件才能使用,是拿来糊弄联邦采购标准要求的,跟现在这个完全没法比

不要叫水狗做主人 发表于 2017-4-10 22:36

激萌的萝莉 发表于 2017-4-10 22:32
和cygwin有什么区别

— from Sony E6553, Android 7.0 of S1 Next Goose

cygwin输出win32的PE文件,可调用win32 api。子系统输出posix的pe文件,没法加载win32的dll也就没有api了。

bigtit 发表于 2017-4-10 22:38

台球论坛网友 发表于 2017-4-10 23:08

不要叫水狗做主人 发表于 2017-4-11 01:55

台球论坛网友 发表于 2017-4-10 23:08
所以这个WSL到底可用度有多高?能拿来代替虚拟机做开发环境么?比如编个内核什么的 ...

之前玩的时候里面是集成了ubuntu的命令行环境,可以apt可以gcc,输出直接elf文件,编译内核应该没问题。不过没有gui而且后台进程有些问题,etc里面也缺一些重要的文件,不知道现在修复了没有
页: [1]
查看完整版本: 原来NT4.0的时候就已经有Linux子系统了