Rate this post

是的,你没看错,linux的神奇之处是我们远远想不到的。

前几天甚是无聊,在国外的一些技术性网站瞎逛,突然发现一个标题名为‘’Boot a linux kernel right inside your browser‘’的链接,字面意思就是把一个linux系统的内核安装在你的浏览器里,我顿时觉得闻所未闻,也甚是好奇。于是乎点开链接,就出现了如图令我惊掉下巴的一幕,加载时间非常短,一个linux系统便在我面前启动了,这可不是简单的ssh,我能实实在在看见开机的一些脚本逐一运行,然后以root身份登录!

f7996e1f25f1cf680a8fd7258477424c.png

再试试打指令,发现许多linux日常指令都能正常运行,而且在当前目录下有一个hello.c文件,难道这小小的一个网页版linux还能进行编译运行c程序,试了一下TINYCC,果然可以编译。不得不说这网页版的linux真是‘‘麻雀’’虽小,五脏俱全啊!

试想一下,许多程序员之所以偏爱linux系统,是因为许多程序在linux下调试比windows下方便的多,而用于日常办公或者娱乐时,linux又远远不如windows好用,而且系统之间的切换十分麻烦。jslinux这种网页版的linux恰恰能提供一种非常完美的两全办法,一边可以用windows的界面,一边打开一个网页就能方便的调试程序,哈哈,真是赞!

下面附上JSlinux的百度介绍和运行网址:

由程序员Fabrice Bellard写了一段Javascript在Web浏览器中启动Linux。目前,只能使用Firefox 4和Chrome 11运行这个Linux。这不是什么假的模仿Linux的东西,这是实实在在的运行一个Linux。

这个模似器完全由Javascript写成CPU仿真器使用的是QEMU(接近于原古的486),为了装上Linux,其做了一些改动。Javascript的终端本来可以使用termlib,但因OS的按键和Web浏览器不一样(here)Linux 使用了2.6.20内核,编译配置在这里,并做了一些小改动。磁盘用的是Ram Disk,在启动的时候装载。其文件系统由Buildroot 和BusyBox产生。

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐