这个Windows 95是微软的那个操作系统吗?可以说是,也可以说不是。它实际上是一个Electron app,可以运行在Windows、macOS和Linux上。请看下面的截图:
是的,绝对是的。
当然可以了,但建议在640x480的分辨率和256色模式下运行DOS游戏——一股很浓的复古怀旧风啊!
当然可以了。
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
要求系统安装Xming和Docker,然后按照以下步骤操作:
docker run -it -e DISPLAY=<XmingServerHostIp> --name windows95 toolboc/windows95
Windows 95重度依赖了v86这个开源的JavaScript虚拟环境,所以,想要了解Windows 95,了解v86就够了。
v86是一个基于JavaScript的虚拟环境,可以运行在浏览器和NodeJS中运行。在浏览器打开这个链接(https://copy.sh/v86/?profile=linux26)就可以看到你的浏览器变成了一个Linux操作系统。当然,它也可以加载Windows 98和其他Linux发行版。
很简单,创建一个HTML文件,把下面的代码帖进去,保存,用浏览器打开就可以了。这是一个最基本的操作系统。不过,前提是要把相关的JavaScript库和镜像文件下载到本地。
<!doctype html>
<title>Basic Emulator</title><!-- not BASIC! -->
<script src="../build/libv86.js"></script>
<script>
"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",
},
vga_bios: {
url: "../bios/vgabios.bin",
},
cdrom: {
url: "../images/linux.iso",
},
autostart: true,
});
}
</script>
<!-- A minimal structure for the ScreenAdapter defined in browser/screen.js -->
<div id="screen_container">
<div style="white-space: pre; font: 14px monospace; line-height: 14px"></div>
<canvas style="display: none"></canvas>
</div>
v86模拟了与x86兼容的CPU和硬件,以下是v86模拟的硬件清单:
可以通过v86运行的操作系统清单:
Windows95二进制包下载地址:https://github.com/felixrieseberg/windows95
v86:https://github.com/copy/v86/
v86操作系统镜像下载:https://github.com/copy/images
领取专属 10元无门槛券
私享最新 技术干货