• 请不要在回答技术问题时复制粘贴 AI 生成的内容
zackkk
V2EX  ›  程序员

手太痒了,终于开发了个操作系统,免安装那种

  •  8
     
  •   zackkk · 1 day ago · 10871 views

    [先问]

    朋友们,谁用过 Windows 98?

    有没有完全没有见过 Windows 98 的朋友?

    从 Dos 时代开始,到了 Windows 98 ,太迷了人,我对那种立体强交互反馈的 Windows classic 设计,喜欢得要命

    理想中的电脑交互界面就是那样。家里永远有一台旧电脑是装着 w98 的,隔段时间打开来看看,就像那个黄昏坐在那间吵得要命的机房角落一样,扣代码劲儿就更大了

    终于动手了。哈哈

    ↓

    https://win98.si

    可以看看古时候的 V2EX :

    https://win98.si/#web=http://www.sunp.eu.org/&date=2006

    看看有啥大 bug 没

    154 replies  •  2026-10-08 09:17:10 +08:00
    1  2  
    ❮ ❯
    Mageblade
        101
    Mageblade  
       22h 21m ago
    不错不错,还原度非常高
    gdb
        102
    gdb  
       22h 2m ago
    里面居然有 wimamp 播放器,牛!

    楼主,你这个网页是怎么做到这个功能的?是真实搞了个操作系统?还是走了个虚拟机?

    没怎么看明白这个技术展示的逻辑。
    wangfeng3769
        103
    wangfeng3769  
       21h 54m ago
    牛逼 class
    haha1903
        104
    haha1903  
       21h 43m ago
    神了!
    ppllss
        105
    ppllss  
       21h 42m ago
    请教一下,我记得之前好像 GitHub 有开源 win98 的源码,是通过那个让 AI 写出来的吗?

    很好奇实现的过程,能讲一下一二不?
    ala2008
        106
    ala2008  
       21h 21m ago
    v2ex 这么早就有了?
    zackkk
        107
    zackkk  
    OP
       20h 16m ago
    @ppllss 虽然内部结构和思路有参考 win98 本身。但没有用他们的源码,那东西也没法在 web 上跑啊。用起来更费劲。其实就是把文件 vfs 文件系统整弄得像模像样(因为真的要存文件),就好办了。最后用 WEB 打磨 UI 。就像那么回事了。
    zackkk
        108
    zackkk  
    OP
       20h 15m ago
    @gdb 之前(其实很多年前也尝试写。。)太难了。总差那么一点意思。winamp 用了开源 JS 库。再硬缝合(有坑),但能用。
    realpg
        109
    realpg  
       19h 14m ago
    上来就给我暴击了
    windows nt 内核以前 是没有用户的 也没有登录环节 也没有注销
    所以你这是个披着 nt 皮的 win98 吧
    sickworm
        110
    sickworm  
    PRO
       19h 8m ago
    感觉回来了
    sickworm
        111
    sickworm  
    PRO
       19h 6m ago
    https://win98.si/#web=http://www.sunp.eu.org/&date=2006

    429 Too Many Requests ,其他网站也是
    zackkk
        112
    zackkk  
    OP
       18h 57m ago
    @sickworm 可以截图吗。。我这边还正常啊。数据也正常。感谢
    zackkk
        113
    zackkk  
    OP
       18h 56m ago
    gdb
        114
    gdb  
       18h 53m ago
    @zackkk 好的,明白了,多谢解释。界面做的还是很漂亮的。怀旧怀旧。
    zackkk
        115
    zackkk  
    OP
       18h 45m ago
    @gdb 哈哈,严谨地说,直接用那个最简单,用个 web 外包起来,但可定制性等和各种原因,用那个的话,就没这么好玩了。
    luotuoccc
        116
    luotuoccc  
       18h 40m ago
    太酷了
    bencool
        117
    bencool  
       18h 22m ago
    再模拟个拨号上网的声音。怀念这个那个拨号猫叫的声音。
    sandow
        118
    sandow  
       17h 59m ago via Android
    当经典的项目被复刻成为日常,而经典的项目是有限的,之后那些无处安放的 token 会创造些什么
    azoon
        119
    azoon  
       17h 51m ago
    很是怀念,想当年经常玩暗黑破坏神,红色警戒,帝国时代等游戏,还喜欢玩图标界面美化。
    HOmo00
        120
    HOmo00  
       17h 3m ago
    @zackkk 嘿嘿没用过 98 ,小时候是 xp 开始用的
    xiaoguai945yeah
        121
    xiaoguai945yeah  
       16h 57m ago
    Display-backgrounds 预览的地方图片大小没有铺满预览的显示器
    Ghska
        122
    Ghska  
       16h 21m ago
    红警和帝国呢?
    lao66
        123
    lao66  
       16h 11m ago
    完成度很高啊
    aker91
        124
    aker91  
       16h 6m ago
    这做的是真的细
    PbCopy111
        125
    PbCopy111  
       14h 27m ago
    nb 。。。居然 t66y 都打得开。
    realpg
        126
    realpg  
       14h 14m ago
    @zackkk #113

    那就是我记错了

    因为当年搞开发迁移 我记得 nt 架构的最大的点就是用户系统的兼容
    xiaolanger
        127
    xiaolanger  
       14h 6m ago
    牛
    quejuwen
        128
    quejuwen  
       13h 52m ago
    楼主 nb
    jimsstory
        129
    jimsstory  
       11h 56m ago
    哥们儿你这个也太帅了,一下给我拉回了 20 多年前啊。
    nnnnkkkkkiiii
        130
    nnnnkkkkkiiii  
       11h 33m ago
    我记得有人开源浏览器的开源系统,就是包含 win98 。你这个是不是也是那个部署过来的。? 还是自己把 win98 系统 自己虚拟化到浏览器?
    caicaiwoshishui
        131
    caicaiwoshishui  
       11h 17m ago
    niu
    nnnnkkkkkiiii
        132
    nnnnkkkkkiiii  
       11h 10m ago
    https://copy.sh/v86/ 它是一个能在浏览器里直接模拟 x86 PC 的开源项目,现在核心是把 x86 指令动态编译到 WebAssembly ,所以不用安装虚拟机,网页打开就能跑老系统。项目明确支持 Windows 1.x 、3.x 、95 、98 、ME 、NT 、2000 ,XP/Vista/8 在特定条件下也能启动。

    开源仓库就是:

    GitHub:copy/v86⁠

    在线项目主页:

    v86 在线演示 copy.sh⁠

    作者早期 README 里直接写了作者是 Fabian Hemmer ,联系方式也是 [email protected] 。

    它比较有意思的是,不只是 Win98 ,还可以跑:

    * Windows 95 / 98 / ME / 2000
    * MS-DOS / FreeDOS
    * Linux
    * ReactOS
    * OpenBSD
    * KolibriOS
    * Windows 1.01
    * 部分 Windows XP / Vista / 8

    而且完全在浏览器里面运行。

    你如果想自己做一个「浏览器 Win98 」

    其实现在非常容易。。。。。。。 这个也很好玩。。前面是 chatgpt 的话。。
    afew
        133
    afew  
       10h 44m ago
    支持一个,非常有意思
    xiaoxixi
        134
    xiaoxixi  
       10h 40m ago
    ie 的加载条给我记忆拉起来了
    zackkk
        135
    zackkk  
    OP
       10h 35m ago
    @nnnnkkkkkiiii 不是,WebAssembly 的话,界面就改不好改动了,用户体验也不同,我这个就是原生网页。硬模拟出来的。
    sycxyc
        136
    sycxyc  
       10h 34m ago
    删除目录仅里面的文件到回收站

    几天再看好像加了些功能,除了清空网站数据外有其它办法重置系统状态吗?
    wtfwc
        137
    wtfwc  
       10h 25m ago
    回来了,大家都回来了
    zackkk
        138
    zackkk  
    OP
       10h 23m ago
    @sycxyc 好问题,就只有清空网站数据。看来需要做一个重置系统的功能。解决了一些问题,鲁棒性好很多了。
    shilianmlxg
        139
    shilianmlxg  
       9h 26m ago via iPhone
    mark 太吊了
    期待 xp
    ChrisCyler
        140
    ChrisCyler  
       9h 17m ago via iPhone
    太厉害了,文艺复兴啊
    MindMindMax
        141
    MindMindMax  
       8h 37m ago
    泪目了 回忆起拨号上网熬夜的时光

    MindMindMax
        142
    MindMindMax  
       8h 25m ago   ❤️ 1
    离谱 发过去 email ,竟然还能回复 email 啊
    yiguihai1997
        143
    yiguihai1997  
       7h 43m ago via Android
    怎么做到的
    blackcurrant
        144
    blackcurrant  
       6h 14m ago
    蓝屏都有,哈哈
    zackkk
        145
    zackkk  
    OP
       4h 18m ago
    @MindMindMax 我大半夜在那儿一条一条回呢。你们发得太多了。键盘冒烟中
    mercury233
        146
    mercury233  
       3h 12m ago   ❤️ 1
    @zackkk #65 我找到问题原因了,我浏览器设置了最小字体 12px ,但你这个像素字体只支持 11px ,12px 会撕裂
    zackkk
        147
    zackkk  
    OP
       3h 6m ago
    @mercury233 太感谢了,我想想如何处理;
    ellermister
        148
    ellermister  
       2h 24m ago via Android
    可以,不过没有内置程序,不能打开 cmd 之类的
    mylara
        149
    mylara  
       1h 7m ago
    好好好
    viweei
        150
    viweei  
       47 mins ago
    Github 上一大堆,怎么又成你开发的了?虚荣心这么强吗?
    v2er4241
        151
    v2er4241  
       25 mins ago
    好复古
    goophy
        152
    goophy  
       24 mins ago
    还有拨号啊,以前后面的杂音得响半天 :)
    littlepanic72
        153
    littlepanic72  
       20 mins ago
    有没有保持蓝屏的 bug?
    chaoming
        154
    chaoming  
       14 mins ago
    现在 si 域名那么火吗
    1  2  
    ❮ ❯
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   5303 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 127ms · UTC 01:31 · PVG 09:31 · LAX 18:31 · JFK 21:31
    ♥ Do have faith in what you're doing.