技术路线其实和以前js模拟Linux命令行差不多。 不过这次是从js换成了WebAssembly,性能有了很大提升,因此得以模拟更耗费资源的图形化的Windows 2000系统。
2018年应该可以算是WebAssembly元年了,上个月草案1.0发布,这个月即将发布的Go1.11都开始支持WebAssembly了。 正如Ending定律所断言:所有可以用WebAssembly实现的终将会用WebAssembly实现。
WebAssembly(wasm)资源精选: https://github.com/chai2010/awesome-wasm-zh
对wasm技术感兴趣的同学可以关注公众号(WASM Hackers/wasm-hackers) 或 QQ群:726475047
|
slackAug 21, 2018 via Android
1
就是 qemu 的作者吗?厉害
|
|
mortalAug 21, 2018
2
牛批,很喜欢的操作系统
|
|
WildCatAug 21, 2018
3
该有的都有哦 |
|
4
ie 模仿的很有灵性了
到现在还没打开 |
|
gkiwiAug 21, 2018
5
@silencefent #4 不是模仿。。。是真的 run 起来
|
|
lneoiAug 21, 2018
6
大神大神
|
|
ballshapesdsdAug 21, 2018
7
牛批
|
|
hanxiV2EXAug 21, 2018 via Android
8
厉害,手机上都能跑
|
|
tanglangshanAug 21, 2018
9
是直接在浏览器模拟了整个 windows ?还是只是对服器上的 windows 进行远程控制?
|
|
10
@tanglangshan 不是模拟,是 Windows 系统实实在在地在浏览器上跑起来
|
|
tanglangshanAug 21, 2018
11
@RingoTC 能在上面安装软件吗
|
|
zhzerAug 21, 2018
12
js 天下第一
|
|
300Aug 21, 2018
13
可以浏览器里跑系统跑浏览器吗(๑•̀ㅂ•́)و✧
|
|
hahastudioAug 21, 2018 via Android
15
解决了浏览器的兼容性问题
|
|
lanmingyanAug 21, 2018
16
@WildCat 我想知道你怎么在里面配置网络的
|
|
neilpAug 21, 2018 via iPhone
17
试试
|
|
18
童年回忆啊
|
|
mYYnSmiTEQWcCwArAug 21, 2018
19
@lanmingyan 它这个的实现是提供了一个 websocket 所有流量走代理
|
|
mYYnSmiTEQWcCwArAug 21, 2018
20
https://bellard.org/jslinux/faq.html
Can I access to the network from the virtual machine ? Yes it is possible. It uses the websocket VPN offered by Benjamin Burns (see his blog). The bandwidth is capped to 40 kB/s and at most two connections are allowed per public IP address. Please don't abuse the service. |
|
yksoft1Aug 21, 2018
21
JSLinux 主要好处是对 Firefox 友好。
|
|
yksoft1Aug 21, 2018
22
我担心,Bellard 大把整个 Win2k 镜像塞网上不怕 M$找上门来么
|
|
darrh00Aug 21, 2018
23
|
|
WildCatAug 21, 2018
24
@lanmingyan 没有配置,直接能 run
|
|
pityhero233Aug 21, 2018 via Android
25
@tanglangshan 这是 webassembly。
|
|
pityhero233Aug 21, 2018 via Android
26
@zhzer ……你这不是无脑引战?
js 和 wa 有毛关系…… |
|
t6attackAug 21, 2018
27
@tanglangshan 这是一个在浏览器中实现的虚拟机。你可以把它等同于 vmware/virtualbox。
|
|
caolaAug 21, 2018
28
WebAssembly 以后会代替相当一部分服务器后端的工作,
C、PHP,Java、Python、等等的语言都可以通过 WebAssembly 来运行 |
|
itfanrAug 21, 2018 via Android
29
牛
|
|
RingoTCAug 21, 2018 via Android
30
@caola 我觉得更大的用途在于把成熟的库迁移到前端上。比如 ffmpeg,还有一些数值计算的库。某些库复杂且对性能要求高,这样的场景应该是 WebAssembly 的主场景。
|
|
xiaqiAug 21, 2018 via Android
31
卧槽,卧槽,竟然真的把 kernel.bin 下载下来运行起来了,卧槽,卧槽,卧槽。
@RingoTC 还可以想象一下,,每个人的浏览器都可以运行 server 了会是什么情景? 当然 4G 网络还有点慢,但是 5G 以后呢? 每个人打开一个网页就运行了一个服务,... |
|
tyrealgrayAug 21, 2018
33
手机都能开,就是有点卡,不过真的有点屌。看起来前景无可限量啊
|
|
easyleeAug 22, 2018
34
|
|
agagegaAug 22, 2018 via iPhone
35
再次给 Bellard 大神跪了...
|
|
f2f2fAug 22, 2018
36
除了速度慢,别的完美
|
|
VDimosAug 22, 2018 via Android
37
跨平台开发
|
|
mofeAug 22, 2018
38
简直碉堡了,一开始看发现渲染在 canvas 上,然后一直挂着一个 websocket,以为是来搞笑的。。。
后来发现它只是通过 websocket 模拟了网络连接 每次打开一个应用程序都会卡一下是因为需要加载应用程序的二进制文件(模拟从硬盘中加载资源) 打开记事本,然后把网断掉才出现了真正恐怖的事情。。这真的是一个活生生的运行在浏览器的系统。。 |
|
tiaodAug 22, 2018 via Android
39
卧槽
|
|
RqPS6rhmP3Nyn3TmAug 22, 2018 via iPhone
40
@RingoTC ffmpeg 我试过,开了 O3 还卡的一逼。转码别想了,切个图转个音频差不多
|
|
YvesXAug 22, 2018
41
我要吹一个月
|
|
jessehzjAug 22, 2018 via Android
42
bellard 怎么那么多黑科技啊?之前还搞了模拟基站
|
|
lslqtzAug 22, 2018
43
跪了
按国内的网络环境,如果是远程绝对是卡的一批的 |
|
tsuiAug 22, 2018
44
从 load 到启动完成一共传了 25M 的 bin,windows 2K 启动只需要读这么少的磁盘文件么
|
|
greed1is9goodAug 22, 2018
46
应该只是个 pe 吧,肯定不是完整的系统。。。
@tsui |
|
aeAug 22, 2018
49
能装仙剑吗
|
|
someonedengAug 22, 2018
50
WA 这么 6 的吗。。。
|
|
leoleoasdAug 22, 2018
51
里面装个最新 chrome 然后再跑个虚拟机试试
|
|
deadEggAug 22, 2018
52
活在现代的高斯。
|
|
hronroAug 22, 2018
53
请问这个你们是怎么连上网的?
|
|
myyouAug 22, 2018
54
WebAssembly 是不是以后会逐渐把 js 给淘汰?
|
|
q397064399Aug 22, 2018
56
@myyou #54 早得很, 垃圾回收性能怎么样? 兼容性怎么样? 还是需要很长时间
|
|
q397064399Aug 22, 2018
57
@caola #28 言之过早
|
|
q397064399Aug 22, 2018
58
@Arrowing #55 真正普及了 也就没 js 什么事情了,浏览器现在大有发展成操作系统的趋势..
|
|
raysonxAug 22, 2018 via Android
59
没仔细看。用的好像是 asm.js 而不是 WebAssembly 吧
|
|
joeyFuckAug 22, 2018
60
mark!
|
|
xuylAug 22, 2018
63
vnc 是在浏览器远程控制的技术,wasm 则是浏览器虚拟机的技术,可以这样理解吗
|
|
tinytinAug 22, 2018
64
真大神
|
|
65
打开里面的 ie,再访问 win2000 的地址,里面再打开个 ie,然后再访问.....
|
|
a4854857Aug 22, 2018
68
妈耶。神了
|
|
duck2uAug 22, 2018
71
paste here 和 upload 是干嘛用的
|
|
zpczjlAug 22, 2018
72
原理是什么,能解释下么?
|
|
weizhen199Aug 22, 2018
73
这一天,第一猜想“ js 生万物” 被证明了。
|
|
n37r06u3Aug 22, 2018
75
死过一
|
|
RingoTCAug 22, 2018
76
@weizhen199 但是,JavaScript 在这个项目里面做的事情很少
|
|
yfgeekAug 24, 2018
77
牛批
|
|
seekerAug 24, 2018
78
改一改,把老游戏搞成页游。
|
|
ReznikAug 24, 2018
79
|