SimH V3.9版本特性解析与模拟器状态报告
【免费下载链接】simh The Computer History Simulation Project 项目地址: https://gitcode.com/gh_mirrors/si/simh
概述
SimH是一款历史悠久的计算机系统模拟器套件,能够模拟多种经典计算机架构。V3.9版本是该系列的一个重要里程碑,不仅带来了多项功能增强,也标志着项目维护权的交接。本文将详细解析V3.9版本的新特性,并对各模拟器的当前状态进行全面评估。
构建系统改进
V3.9版本在构建系统方面进行了显著优化:
- 跨平台支持:Makefile现在能够适配所有*nix平台,包括Windows下的Cygwin和MinGW32环境
- 网络功能自动检测:构建系统会自动检测libpcap组件的可用性,如果存在则构建支持网络功能的模拟器
- 动态加载:在*nix平台上实现了libpcap的动态加载机制
主要新特性
核心功能增强
-
命令行交互改进:
- 新增了*nix平台的READLINE支持,提供更好的命令行编辑体验
- 增加了"SHOW SHOW"和"SHOW SHOW"命令,方便查看设备状态
- Windows平台新增BREAK键支持
-
网络功能扩展:
- Windows主机与模拟器NIC共享功能
- 支持BSD、Linux和OSX的原生tap接口
- 支持VDE(Virtual Distributed Ethernet)网络
- 新增Large Send Offload支持
- 支持UDP和TCP校验和卸载
- 动态加载libpcap库
特定模拟器增强
-
PDP-8:
- 启用了浮点处理器模拟
-
HP2100:
- 新增12821A HP-IB磁盘控制器支持
- 支持7906H/20H/25H磁盘
-
PDP11和VAX:
- 新增DELQA-Plus设备支持
-
IA64 VMS以太网支持:
- 解决了编译器版本问题
- 新增IA64架构支持
模拟器状态评估
稳定可用的模拟器
-
PDP系列:
- PDP-1:完全稳定,可运行现有软件
- PDP-4/7/9/15:稳定运行
- PDP-8:稳定运行,新增浮点支持
- PDP-10(仅KS-10):稳定运行
- PDP-11:基本稳定,但某些模型细节模拟不准确
-
VAX系列:
- VAX-11/780:稳定运行
- MicroVAX 3900:经过AXE测试验证
-
其他经典系统:
- Nova:稳定运行
- IBM 1401/1130:稳定运行
- HP 2100/1000:稳定运行
- Honeywell 316/516:稳定运行
部分可用的模拟器
- Eclipse:技术稳定但缺乏可用软件
- Interdata 16b:稳定但仅能运行诊断程序
- Interdata 32b:可运行32位UNIX
- IBM 7094:基础功能稳定,CTSS扩展未调试
- Altair系列:稳定但支持有限
开发中的模拟器
- Sigma 32b:外设模拟需要完善
- Alpha:仅实现基本芯片模拟
- SAGE:功能不完整
- SC1:作为SMP系统实现示例
仅支持手动调试的模拟器
- IBM 1620:无可用测试软件
- GRI-909/99:无测试软件
- SDS-940:仅少量诊断程序
- LGP-30:操作流程理解可能存在问题
未来发展建议
架构改进
- 多线程支持:实现SCP与模拟器真正的并发执行
- 图形设备支持:特别是PDP-1和PDP-11的图形功能
现有模拟器完善
-
图形功能:
- PDP-1图形支持(运行Space War)
- PDP-11 GT40图形支持(运行Lunar Lander)
-
操作系统支持:
- Interdata原生OS调试
- SDS 940分时操作系统调试
- IBM 7094 CTSS功能调试
-
其他:
- PDP-15 MUMPS-15支持
- IBM 1620调试与软件支持
- GRI-909软件支持
- Sigma 32b功能完善
- LGP-30调试
潜在新增模拟器
- Data General MV8000(需获得AOS的爱好者许可)
- Alpha模拟器完善
- HP 3000(16位)模拟器及MPE支持
结语
SimH V3.9版本在功能性和稳定性方面都有显著提升,特别是网络支持和特定设备模拟的增强。虽然部分模拟器仍处于开发阶段,但核心的PDP和VAX系列模拟已经相当成熟。随着项目维护权的交接,SimH有望在未来获得更多创新和发展。对于计算机历史爱好者或教学研究而言,SimH仍然是探索经典计算机系统的最佳工具之一。
【免费下载链接】simh The Computer History Simulation Project 项目地址: https://gitcode.com/gh_mirrors/si/simh
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考



