DF-PUSH(Oct.17)——copy.sh:能在浏览器上运行的JavaScript虚拟机v86!

0
Want create site? Find Free WordPress Themes and plugins.

虚拟机,顾名思义,即为在真实的计算机中利用虚拟化技术,模拟电脑各个部件的工作方式,创造出的虚拟化电脑。如果你喜欢摸索建站,虚拟化技术对你来说肯定一点也不陌生。我们常说的VPS就是商家在一台服务器上利用KVM、Xen、OpenVZ、VMware等虚拟化方式分割出许许多多的“小服务器”来出售,既方便又让普通百姓建站更加廉价(当然随之而来的也有超售问题….)。当然,有极客范的淀粉们也一定有用VMware Workstation/Player在自己的电脑上尝试安装虚拟机的经历。那么,你试过不借助其他任何软件,仅仅在浏览器上运行虚拟机吗?


copy.sh的项目v86用javascript语言编写,能够模拟出一个32位的环境,在浏览器上运行包括KolibriOS、Linux 和 Windows 98在内的独立操作系统。此项目在github上开源:https://github.com/copy/v86

如果你想在本地或自己的网站上搭建这个程序,可以根据作者项目主页的README进行安装配置。所有镜像作者都公开给大家下载:https://i.copy.sh/images/


OK,但是我们这篇文章不是教大家如何本地搭建,有兴趣的淀粉自己去研究研究吧。居正这里主要是推荐给大家这个项目,并在作者的网站上直接在线体验一把:http://copy.sh/v86/

注意:移动设备也可以玩,如果是图形界面鼠标也可以控制,但是键盘问题貌似就没法解决了。

Quickstart栏有好几个作者准备好的镜像,点击就可以体验。同时,如果你想上传自己的镜像玩,可以配置下方的Setup,包括内存、镜像文件等等。

居正先尝试一下基本的*nix系操作系统吧,点击quickstart中的linux3.18。

这时候程序就开始把作者网站上的镜像文件下载到本地了,根据你的网速这个时间或短或长,不过镜像一般都比较小所以很快就可以下完。当然,如果你是在Setup中选取本地文件运行的话就是秒开了。你也可以先把想要体验的镜像用IDM等工具从作者的网站上下载到本地然后在Setup中配置运行,此文不表。

镜像下载完之后进入运行页面,开始启动linux:

启动完了之后居正敲几个常用命令试试:

麻雀虽小,五脏俱全。javascript驱动的虚拟机的功能毫不逊色与其他架构的虚拟机(就是稍稍有点卡顿),但似乎没有网络?

另外,最顶上有些功能按钮,你可能会用得到:

翻译一下就是:


现在我们试试图形操作系统运行效果怎样,居正在quickstart里点按钮运行windows98。然而下载完镜像之后卡了半天黑屏,这时候可以尝试debug模式(一般quickstart用不了就用debug):http://copy.sh/v86/debug.html

debugger的可设置项就比较多了,最底下有个模块装载栏,调试用嘛。

居正把内存设成2048MB,图形内存设成64MB,启动windows98。

成功运行!试试性能怎样:

好吧。。我开个我的电脑,用了快三分钟还没加载出来。。。大概这就是javascript虚拟机的局限性吧。而且现在我发现整个浏览器窗口都变得一卡一卡的…..


OK,关于v86居正就给大家推荐到这里,感兴趣的淀粉慢慢去研究啦~(我看github上还有极客研究出了运行XP系统的方法WOW)

最后放几张作者给的截图:

可以去这里看:http://copy.sh/v86/screenshots/

 

Did you find apk for android? You can find new Free Android Games and apps.

关于作者

大道至简

发表评论