博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JS可以写操作系统?Windows 95被装进Electron App
阅读量:7001 次
发布时间:2019-06-27

本文共 1592 字,大约阅读时间需要 5 分钟。

什么是Windows 95?

\\

这个Windows 95是微软的那个操作系统吗?可以说是,也可以说不是。它实际上是一个Electron app,可以运行在Windows、macOS和Linux上。请看下面的截图:

\\

34cce76b15d5d782c7d77fcd01303f45.png

\\

Windows 95是一个原生app吗?

\\

是的,绝对是的。

\\

它可以运行Doom游戏吗?

\\

当然可以了,但建议在640x480的分辨率和256色模式下运行DOS游戏——一股很浓的复古怀旧风啊!

\\

它可以在Docker中运行吗?

\\

当然可以了。

\\

Linux:

\\

Linux系统需要运行X-Server Display并安装了Docker,然后启动Docker:

\\
\docker run -it -v /tmp/.X11-unix:/tmp/.X11-unix -e DISPLAY=unix$DISPLAY --device /dev/snd --name windows95 toolboc/windows95
\\

Windows:

\\

要求系统安装Xming和Docker,然后按照以下步骤操作:

\\
  1. 启动Xming X11 Server\\t
  2. 获取宿主机器的IP地址\\t
  3. 将IP地址添加到X0.hosts(这个文件在Xming的安装目录)中\\t
  4. 运行下面的命令,并将\u0026lt;XmingServerHostIp\u0026gt;替换成第二步获得的IP地址:\
\docker run -it -e DISPLAY=\u0026lt;XmingServerHostIp\u0026gt; --name windows95 toolboc/windows95
\\

Windows 95的工作原理是什么?

\\

Windows 95重度依赖了v86这个开源的JavaScript虚拟环境,所以,想要了解Windows 95,了解v86就够了。

\\

什么是v86?

\\

v86是一个基于JavaScript的虚拟环境,可以运行在浏览器和NodeJS中运行。在浏览器打开这个链接()就可以看到你的浏览器变成了一个Linux操作系统。当然,它也可以加载Windows 98和其他Linux发行版。

\\

怎样自己启动一个这样的操作系统?

\\

很简单,创建一个HTML文件,把下面的代码帖进去,保存,用浏览器打开就可以了。这是一个最基本的操作系统。不过,前提是要把相关的JavaScript库和镜像文件下载到本地。

\\
\\u0026lt;!doctype html\u0026gt;\\u0026lt;title\u0026gt;Basic Emulator\u0026lt;/title\u0026gt;\u0026lt;!-- not BASIC! --\u0026gt;\\\u0026lt;script src="../build/libv86.js"\u0026gt;\u0026lt;/script\u0026gt;\\u0026lt;script\u0026gt;\\"use strict\";\window.onload = function()\{\    var emulator = window.emulator = new V86Starter({\        memory_size: 32 * 1024 * 1024,\        vga_memory_size: 2 * 1024 * 1024,\        screen_container: document.getElementById(\"screen_container\"),\        bios: {\            url: \"../bios/seabios.bin\

转载地址:http://fmrvl.baihongyu.com/

你可能感兴趣的文章