IBM PC XT 竟能运行浏览器和 Microsoft Word

Os8088.com: IBM XT OS now has a Browser, CP/M 2.2 with Z80 core and MS Word 1.1a

IBM PC XT 竟能运行浏览器和 Microsoft Word

我在 os8088 项目上实现了几个看似不可能的突破。现在,这台 4.77 MHz 的 IBM PC XT 不仅能通过网卡或并口获取真实网页,还能在窗口中运行 CP/M 系统。更令人惊讶的是,我成功用 C 语言编写了新的文字处理器,并将 Microsoft Word 1.1a 完整移植到了 8086 架构上,整个程序仅占 47KB。此外,系统还支持双显示器扩展桌面,甚至能运行 Infocom 的文字冒险游戏。这些实验证明,即便在极其有限的硬件资源下,通过精妙的代码优化,依然能重现现代计算体验的核心功能。

网络传输并不是慢的部分:在屏幕上绘制一满窗口的文本,比获取网页本身花费的时间更长。
  1. Sohcahtoa82

    > 建立加密连接意味着一次巨大的乘法运算。在 4.77 MHz 的 8088 处理器上,这需要几分钟。

    我确实做到了。

    为了让 TLS 1.2 握手在服务器超时前完成,我做了大量的循环展开和优化,最终成功让它跑起来了,而且只用了 384 KB 的内存。

    这个实现并没有验证服务器证书(那肯定太慢了),但它成功地向 Wikipedia 发起了 HTTPS 请求,以此作为概念验证。

    改天我会整理一下代码并贴到这里。

  2. Telemakhos

    所以,这与其说是个技术问题,不如说是个审美问题——为什么它看起来像个老式 Macintosh?我想我可能会先想到 GEOS [0],而不是 Macintosh。还有 Windows 1.0 和 2.0 呢。

    为什么用的是 3.5 英寸软驱图标而不是 5.25 英寸的?那些展示该系统在硬件上运行的图片 [1] 大多显示的是 5.25 英寸驱动器。

    [0] https://en.wikipedia.org/wiki/GEOS_(8-bit_operating_system)

    [1] https://os8088.com/hardware/

  3. erminpour

    耶,大概吧?AI 能做出这种东西确实令人印象深刻,但你真的理解所有组件是如何工作的吗?

    AI 非常擅长利用我们已有的知识并产出能运行的东西,但新的创新呢?

    话虽如此,这还是挺酷的。

  4. jggonz

    os8088 是一个使用 AI 工具编写的操作系统,基于 x86 16 位汇编语言,并附带可选的 C/C++ 应用移植工具链。

    它可以在任何搭载 x86 处理器的设备上运行,从早期的 8088/8086 CPU 到最新的 CPU 均可。它支持 CGA/Hercules + VGA。现已支持 Sound Blaster、NE2000 网络和 MFM 硬盘。

    我们还移植了许多很酷的应用:MOD tracker、TexPad、MS Word 1.1a(汇编和 C 版本)、带有大量应用和游戏的 CP/M 2.2 模拟器,以及几款移植自早期街机时代的游戏。

    在浏览器中运行它:

    https://os8088.com/demo

    是的,这个网站有很多 AI 生成的内容。我正在着手重新设计,并开发工具来手动编辑和重写内容。

  5. K0balt

    看起来

    像这样的项目(包含基本生产力工具)可能会推动主权计算的小规模复兴。5 美元的 esp32 已经足够强大,可以模拟 8086 架构,同时运行 tcp/ip 协议栈、DVP 显示器和 USB 输入外设。

    配合 CP/M 或其他简单的操作系统,一台低成本且你真正能信任、只运行可信代码的计算机再次成为可能。

同日更多故事

2026-08-19