主要观点:C64 OS 即将发布 1.07 版本,新增网络功能,回顾电信早期历史、调制解调器网络的发展,包括其在 Commodore 8 位计算机上的应用,对比了 RS-232 与调制解调器的复杂性,介绍了 C64 OS 的网络栈架构及相关协议,如 Commodore 网络协议(CNP)等。
关键信息:
- C64 OS 1.07 新增网络功能,可免费更新给所有授权用户,从C64 OS System Updates下载。
- 早期电信历史中,通信先于计算机出现,Claude Shannon 的信息论直接影响了数字计算机的发展。
- 调制解调器网络发展历程,从手动切换到电机械继电器切换,再到 modem 处理部分路由。RS-232 协议存在诸多问题,如模式切换、自动检测选项等。
- Commodore 8 位计算机的调制解调器发展,从 VICModem 到不同型号的 16XX 系列,C64 的 KERNAL ROM 中的软件可模拟 UART 芯片处理 RS-232 通信,但效率低下。
- 终端、分时系统、RS-232、调制解调器和 BBS 的发展,家庭计算机通过调制解调器可连接到大型计算机,BBS 应运而生,后来互联网开始发展。
- 数据包交换和互联网的发展,TCP/IP 成为数据包交换网络的标准,与拨号连接有很大不同,互联网速度极快但开销也大。
- RS-232 桥接 TCP/IP Wifi 调制解调器在 C64 上的应用及存在的问题,如数据传输错误处理等。
- C64 OS 的网络栈由多个部分组成,包括网络硬件驱动、协议库等,通过 Network Utility 进行网络配置,CNP 协议用于应用程序的网络通信。
重要细节: - C64 OS 的网络栈各部分功能及工作流程,如网络库加载设置、Network Utility 的各标签设置(硬件驱动、Wifi、CNP 服务器)等。
- CNP 协议的数据包结构、端口格式、各种数据包类型及处理过程,如打开、接收、发送数据等 socket 操作的细节。
- 网络相关的各种状态标志、消息及处理方式,如网络状态在状态栏的显示、应用程序对网络状态变化的响应等。
- 不同调制解调器的硬件选项及固件差异,以及 C64 OS 对调制解调器的最低可行功能集要求。
- 网络在 C64 OS 中的实际应用案例,如 Wikipedia 客户端等,展示了网络应用的可能性。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。