“写笔记”支持四种格式——Word 文档、Excel 表格、Markdown、纯文本,起稿或二次编辑时都能随时切换,同一篇笔记想用哪种形态来记,都由你说了算。
md、txt、csv、json 这类纯文本则原样载入,不做多余加工。拿一张现成的表倒进来、改几笔、再导出去,等于白用一台免费的格式转换器。
要带走就在右上角点“下载”,可导出 PDF、Word、Markdown、Excel、TXT 等格式;列表卡片“⋯”菜单里,也有同样的下载入口。
在“工具”页点“+ 上传工具”即可发布:填好名称与链接,再用 Markdown 把使用方法写清楚——能解决什么问题、怎么装、怎么用,比堆介绍实在。
要分发安装包就一并上传压缩包(ZIP、RAR、7Z、TAR.GZ,最大 35MB),别人在详情页一键下载;只放链接不带附件也可以。
工具按大家的收藏热度排序,好用的自然会被顶上来。发布后可在详情页或卡片菜单里编辑、下架。
写笔记时勾上“隐藏”,这篇就只存在于你自己的账号里:不进列表、不进搜索、不上首页精选,也不会出现在任何公开的页面,链接发给别人同样打不开。
适合放密码、草稿、日记这类只给自己看的内容;想公开,去“发布”打开它,把“隐藏”的勾去掉再保存,之后编辑会默认保持原状态,不会悄悄变回公开。
你的内容会同时保存在多个副本上,系统定期做备份与完整性校验,再配合异地容灾机制:就算某台机器出问题,数据也不会丢,可以长期放心存放;特别重要的资料,仍建议你另外再留一份备份。
全站跑在容器化、模块化的现代架构上,更新、部署、回滚都很快,扩展性和稳定性都按长期运营的标准来设计(Built for reliability, designed to scale)。
这个网站最早只是一个人的笔记仓库,后来慢慢长成现在的知识中枢。设计上很克制——没有广告、没有追踪、没有推荐算法,只是干干净净地存放一些东西;既然做好了,就公开出来,万一有人用得上呢。
不做大而全,不做平台梦,保持简单、保持克制、保持好奇。所有内容都由用户贡献、由用户维护:不会突然冒出付费墙,不会在角落塞广告位,也不会把你的数据卖给第三方。
产品会持续迭代,站内日志页记录着每一次改动,改了什么都有迹可循;想了解这个站是怎么一步步走到今天的,翻翻日志就能看到来龙去脉。
如果在这里看到涉嫌违规的内容,点对应卡片右侧的“举报”按钮就能提交,我们会尽快核实处理;也谢谢你花一点时间,一起把这里维护干净。
在 DEC Alpha 模拟器上运行 Windows 2000:es40 新分支技术解析
本文介绍 es40 Alpha 模拟器新分支通过 JIT 编译、S3 图形移植和 ARC 固件支持,首次实现 DEC Alpha 平台 Windows 2000 的完整运行。
背景:Alpha 架构与 es40 模拟器
DEC Alpha 是 Digital Equipment Corporation 于 1992 年推出的 64 位 RISC 指令集架构,曾以极高性能闻名,运行过 OpenVMS、Tru64 UNIX 以及 Windows NT/2000 的 Alpha 版本。随着 Alpha 硬件逐渐消失,模拟器成为运行这些系统的关键工具。
es40 是由 Camiel Vanderhoeven(现任 VSI 首席架构师,主导 OpenVMS 向 x86 移植)开发的 Alpha 模拟器。AXPBox 是 es40 的一个知名分支,而本文介绍的是 es40 的最新分支,它引入了多项重大改进,使得运行 Windows 2000 for DEC Alpha 成为可能。
核心技术改进
1. JIT 编译器带来的性能飞跃
新分支最大的亮点是集成了 JIT(即时编译)编译器。传统的解释型模拟器逐条翻译 Alpha 指令,性能低下;而 JIT 编译器将频繁执行的代码块动态编译为主机原生机器码,大幅减少翻译开销。
作者实测对比了 JIT 启用前后的 OpenVMS 运行速度,结果显示 JIT 版本“明显更快”(feels way faster than without JIT support),无论是 Windows NT 还是 OpenVMS 都获得了显著加速。这意味着原本因性能问题无法流畅运行的操作系统现在变得可用了。
2. S3 图形适配器移植自 MAME
图形子系统是 Alpha 模拟的难点之一。新分支从 MAME(多机种模拟器框架)移植了 S3 图形芯片的支持。S3 是 90 年代常见的 PC 图形芯片,DEC Alpha 的 ARC(高级 RISC 计算)固件和 Windows 2000 的 Alpha 版本依赖这类标准 VGA/SVGA 图形适配器进行显示。
这一移植使得模拟器可以直接输出图形界面,无需像旧版 AXPBox 那样通过 X11 隧道(X11 tunneling)在宿主机上间接显示图形。作者提供了 OpenVMS 图形登录界面的截图,证实了原生图形支持的可用性。
3. ARC 固件支持
ARC(Advanced RISC Computing)是 DEC Alpha 系统使用的一种固件规范,类似于 PC 的 BIOS。新分支增加了对 ARC 固件的完整支持,这是运行 Windows 2000 的关键前提——Windows 2000 for Alpha 需要 ARC 固件来引导系统。
运行 Windows 2000 的详细步骤
虽然作者声明这不是完整的设置指南,但提供了关键操作流程:
第一步:获取并升级 ARC 固件
需要先获取 Alpha Systems Firmware Update v7.3(部件号 AG-RCFBX-BS) 的 CD-ROM 镜像。在模拟器中启动该镜像,从 SRM(系统参考手册)提示符下执行升级。得益于 JIT 加速,固件升级过程“相当快”。
第二步:配置 VGA BIOS
与 AXPBox 使用的标准 vgabios-0.6a.bin 不同,新分支需要使用来自 86box 项目的 86c764x1.bin(S3 VGA BIOS)。这是为 S3 图形芯片定制的 VGA BIOS,确保图形输出正确。
第三步:引导进入 ARC 界面
固件升级完成后,在 SRM 提示符下输入 arc 命令,模拟器将启动图形化的 ARC BIOS 界面。首次启动时 ARC 会运行内存测试,可以在高级 CMOS 设置中将其禁用以加快启动速度。
第四步:安装 Windows 2000
需要从 archive.org 获取 Windows 2000 RC2 构建 2128(Release Candidate 2,即候选发布版 2)。安装过程与 x86 版 Windows 2000 类似:
- 蓝屏界面进行磁盘分区
- 进入稀疏 GUI(sparse GUI,指功能有限的图形安装界面)
- 整个安装耗时约 20 分钟
安装完成后,模拟器会显示 Windows 2000 的桌面和欢迎屏幕。作者提供了截图证实。
技术挑战与意义
为什么运行 Windows 2000 on Alpha 如此困难?
- 指令集差异:Alpha 是 64 位 RISC 架构,与 x86 CISC 架构完全不同,模拟器需要精确翻译所有指令。
- 固件依赖:Windows 2000 for Alpha 依赖 ARC 固件,而 ARC 规范复杂且文档稀缺。
- 图形驱动:Alpha 平台的图形子系统与 x86 不同,需要专门的 S3 图形模拟。
- 性能瓶颈:早期模拟器缺乏 JIT,运行速度极慢,无法满足操作系统交互需求。
新分支的成功之处
- JIT 编译器:将模拟执行速度提升到可用水平。
- S3 图形移植:消除对 X11 隧道的依赖,实现原生图形输出。
- ARC 支持:填补了关键固件空白,使 Windows 2000 能够引导。
生态系统现状
除了 Windows 2000,新分支还支持:
- OpenVMS:可运行图形界面,通过
@SYS$MANAGER:DECW$STARTUP启动 DECwindows 图形系统。 - Tru64 UNIX:同样可以安装运行。
es40 以源代码和预编译二进制形式在 GitHub 上发布,配置向导已针对新功能更新。
结语
这个 es40 新分支代表了 Alpha 模拟领域的重要进步。它不仅让 Windows 2000 on Alpha 这一历史操作系统焕发新生,也为研究 DEC Alpha 架构、OpenVMS 和早期 Windows NT 内核提供了实用工具。对于计算机架构爱好者和复古计算玩家来说,这是一个值得关注的项目。
原文链接:https://raymii.org/s/blog/Run_Windows_2000_for_Dec_Alpha_on_a_new_es40_fork.html