← 返回日报
略读 预计 1 分钟

A Versatile PDP-11/70 Emulator

摘要

本文介绍了一款名为 Kek 的 PDP-11/70 模拟器,由开发者 vanheusden 自 2018 年起开发,可运行 Unix 5 至 Unix 7 的多用户模式以及 BSD 2.11,支持 RK05、RL02、RP06、RP07 等经典磁盘硬件和 KW11-L 时钟、DC-11 串行接口。模拟器可运行在 Linux、BSD、macOS、Windows 上,甚至能跑在 Teensy 4.1 或 ESP32 这类现代微控制器上,作者借此感叹现代单片机性能已足以模拟老式小型机。

荐读理由

文章展示了现代微控制器(如 ESP32、Teensy)已能流畅模拟 PDP-11/70 并运行多用户 Unix,这提示在资源受限的嵌入式平台上运行完整操作系统并非不可能,可能影响你对边缘设备算力边界的判断,但未提供具体实现细节或性能数据,迁移价值有限。

原文

The PDP-11 was a 16-bit minicomputer that was very influential in its time. That’s what inspired [vanheusden] to start working on an emulator for the machine in 2018, which has since been developed to run on a wide variety of platforms.

The emulator, named “Kek,” is quite capable, able to run Unix 5 up to an d including Unix 7 in multi-user mode, along with BSD 2.11 Unix depending on what it’s running on. It also supports classic hardware like RK05, RL02, RP06, and RP07 disks, the KW11-L line time clock, and the DC-11 serial line interface. The emulator can also run on a wide variety of platforms. It’s possible to run it on a standard Linux machine if so desired, or you can run it on BSD, MacOS, or Windows if so desired. Beyond that, you can even get it going on a Teensy 4.1 or an ESP32 if that’s more your jam. Modern microcontrollers are just that powerful that emulating a PDP-11/70 just isn’t a challenge anymore.

We love seeing old machines emulated and brought back to life. It’s funny to see how often it’s done on microcontrollers instead of full-scale PCs these days, too. Video after the break.

Lobsters · 2 赞 · 0 评 讨论 → 阅读原文 →

这条对你有帮助吗?