» 您尚未登录:请 登录 | 注册 | 标签 | 帮助 | 小黑屋 |


发新话题
打印

今晚Windows10要一统天下!

posted by wap, platform: iPhone
不知道这到底哪里炸裂。


本帖最近评分记录
  • kingcai 激骚 -6 反对 Rated by wap 2016-3-31 02:33

TOP

posted by wap, platform: iPhone
引用:
原帖由 @卖哥  于 2016-3-30 18:19 发表
运行环境上实现的兼容,理论上可以做到没有性能差异,类比的话就是vista开XP兼容模式,运行XP程序。
怎么可能没有性能差异。就算100%兼容Linux的系统调用,实现方式也不可能与Linux等同。



TOP

posted by wap, platform: iPhone
原来是个bash.
实在是太炸裂了…


TOP

posted by wap, platform: iPhone
引用:
原帖由 @xphi  于 2016-3-31 08:08 发表
这个对很多用Linux和OSX的开发人员来说是多了一个选择,大量的GNU工具集和软件生态在Windows下可以直接重建起来,所以意义应该很重大。
那也不是啊。
比如我用gcc,有了这个BASH顶多能识别我的命令,但gcc本事又没装在Windows上。用微软的编译器也不兼容。
这个bash应该只是能兼容文件系统罢了。但这样的工具早就有了。

TOP

posted by wap, platform: iPhone
引用:
原帖由 @jun4rui  于 2016-3-31 08:42 发表
你如果稍微有点初中英语水平,把51楼贴的看懂了,都不会说出这种蠢话
电脑报爱好者你好,感谢你的提醒,在你的回复之前我就看了51楼的原文,但我的看法依然没有改变。
虽然微弱自己觉得这不是那不是,但我举的例子是没错的。我的程序还是无法在这个bash里编译,或者你觉得可以?这个bash确实是提供了不少指令,就如同原文中罗列的那样,但那还远远不够。因为binary无法原生运行。

TOP

posted by wap, platform: iPhone
引用:
原帖由 @jun4rui  于 2016-3-31 08:47 发表
在本次大会上宣布,微软与 Ubuntu 的母公司 Canonical 合作开发了一个超级隐秘的项目,将 Ubuntu 的用户空间user space带到了 Windows 10 之中。 据大会现场消息披露,你现在可以在 Windows 10 中直接运行 Linux 下的 bash 以及其它的数万个二进制程序了。


正在旧金山参加本次大会的 Canonical 的 Ubuntu 产品与战略负责人 Dustin Kirkland 也在其博客上宣布了这个消息。

“这对于我来说也许有点奇怪,我已经快有16年没有使用 Windows 了。但在几个月前有了变化,我参与到了微软和 Canonical 合作的一个超级隐秘(也十分令人震惊)的项目中,这一切会在这次 Build 大会上由 Kevin Gallo 揭晓...”,他说,“现在可以在 Windows 10 cmd.exe 窗口内原生地运行 Ubuntu 用户空间和 bash !”

“好吧,这是一个运行在虚拟机的 Ubuntu 吗?” 不!这根本不是一个虚拟机,没有一个运行在 hypervisor 中的 Linux 内核启动过程,而是 Ubuntu 用户空间。

“哦,那是运行在容器里面啰?” 不不!这也不是一个容器,这是在 Windows 里面原生地运行 Ubuntu 二进制程序。

“嗯,就像 cygwin 那样?”不不不!cygwin 所包括的开源程序是以源代码重新编译后才能原生运行在 Windows 上。而这里,我们说的是一个比特都不差、校验值完全一样的 Ubuntu 的 ELF 二进制程序可以直接运行在 Windows 下!

“那么,这就像是模拟器一样么?”越来越接近真相了,来自微软的一些技术人员正在研究一种技术,将 Linux 的系统调用实时地转换为 Windows 的系统调用。你可以把它当成 Wine 的一种反向技术。微软将其称之为“Windows 下的 Linux 子系统Windows Subsystem for Linux”,当然现在还没有开源。


如果你使用 Windows 10 来开发跨平台应用,那么“Ubuntu on Windows”项目将可以让你从 Windows 启动菜单直接访问 Linux 下的 bash shell。只需要键入 bash ,然后回车,就会打开一个命令行窗口,里面运行着 /bin/bash,然后数以万计的来自 Ubuntu 软件库中的二进制程序就可以运行了,包括但不限于 apt、ssh、 rsync、 find、 grep、 vim、 emacs、 awk、 sed、 ruby、 tar、 sort、php、 mysql、 perl、 python、 wget、 md5sum、 gpg、 curl、 apache、 gcc、 diff、patch 等等。

“这是 Windows 上原生可用的完整 Ubuntu 环境,不是虚拟化或模拟器,这是打破常识的里程碑和通向新天地的里程碑,”Canonical 公司 CEO Mark Shuttleworth 说,“不管怎 ...
喷了,好像还真的说了gcc……






那我也不用。

TOP

posted by wap, platform: iPhone
引用:
原帖由 @流浪的枪骑兵  于 2016-3-31 09:14 发表
客观讲,我觉得这次虚拟大神说可能有点道理
虽然有了bash,能跑ubuntu下二进制,能跑gcc
但估计很多东西够呛,比如apt,service等等,另外,应该还不能编译android
如果到了能编译android的地步,这玩意就无可指摘了,本来我用linux就是图他一个编译环境而已
它是原生支持ELF,这个好像还是有点屌。我在这个bash生成的binary都可以拿到其他Linux环境下运行。

TOP

posted by wap, platform: iPhone
引用:
原帖由 @jun4rui  于 2016-3-31 09:28 发表
死鸭子和嘴硬能凑一起也不是没有道理的
当然。
要搞这些的哪个还没个Linux环境,何必多此一举。

TOP

posted by wap, platform: iPhone
引用:
原帖由 @jun4rui  于 2016-3-31 09:35 发表
lxc和docker没戏了,不过问题不大,大部分软件开发者可以从Linux下转移过来了
微软爱好者还是太天真了。这bash顶多就是做个嫁衣。人家又不会在这上面搞windows开发。

TOP

发新话题
     
官方公众号及微博