Hasty Briefsbeta

双语

Let's give PRO/VENIX a barely adequate, pre-C89 TCP/IP stack, featuring Slirp-CK

a year ago
  • #DEC Professional
  • #Retrocomputing
  • #Networking
  • 本文探讨了为运行PRO/VENIX V2.0系统的DEC Professional 380实现网络连接的挑战与解决方案,该系统最初并未设计网络功能。
  • 详细介绍了DEC Professional系列的历史背景,着重分析其在PDP-11家族中的兼容性问题,以及DEC最初将其定位为办公计算机的市场策略。
  • 阐述了Unix系统向DEC Professional的移植过程(特别是基于VenturCom Venix的PRO/VENIX),并记录了该过程中遇到的技术障碍。
  • 描述了为DEC Professional开发精简TCP/IP协议栈(BASS)的过程,该协议栈针对低速串行链路的客户端任务优化,包含ICMP、DNS、NTP和简易TCP协议。
  • 分析了PRO/VENIX C编译器的局限性,包括标识符长度限制和缺少unsigned char类型等问题及其解决方案。
  • 提供了通过SLIP和Slirp-CK建立网络连接的逐步指南,涵盖硬件需求与软件配置说明。
  • 文章最后展示了DEC Professional 380上网络协议栈的成功实现(尽管存在局限),并邀请读者在其他系统上尝试该方案。