网络标准翻译器
- NST:NST 库是一组程序,用于高效地与其所接收的 DEL 程序在各用户站点编译出的代码相衔接。NST-DEL 用于 NET 交互式系统通信的方法旨在广泛适用。
NST-DEL 的最低层次用法是直接向服务主机传输信息,其格式与用户程序在用户主机上接收到的格式相同。
-
在这种模式下,NST 默认不采取任何动作。DEL 程序接收的不是通用硬件表示形式的输入,而是用户主机常规方式的输入。
-
而 DEL 1 程序仅仅成为一个消息构建器和发送器。
NST-DEL 一种更为折中的用法是在用户主机上为 TTY 配备回显表。
-
在这种模式下,DEL 程序会为用户运行一个全双工 TTY。
-
它会回显字符,将它们转换为服务主机的字符集,把转换后的字符打包进消息中,并在遇到适当的分隔字符时发送这些消息。
-
当消息来自服务主机时,DEL 程序会将它们转换为用户主机字符集,并在用户的 TTY 上打印出来。
DEL 一项更为宏大的任务是通过 NET 从远程控制台操作大型的、面向显示的系统。
-
大型交互式系统通常向用户提供大量反馈。这种反馈的非同寻常的性质使得用回显表来建模成为不可能,因此每当某个按钮状态发生变化时,都必须在 TSS 中激活一个用户程序。
-
这会给 TSS 带来不必要的大负载,而且如果系统是通过 NET 运行的,它很容易使两个系统都过载。
-
为避免 TSS 的这种双重过载,DEL 程序将在用户主机上运行。它会处理所有的即时反馈,很像一个复杂的回显表。在适当的按钮按下时,消息会被发送到服务主机,并作为回应接收显示更新。
-
-
更为困难且常常被忽视的问题之一,是在另一种非标准控制台上有效地模拟某一种非标准控制台。
- 我们试图通过 DEL 程序的协程结构来提供解决此问题的手段。对于复杂的交互式系统,部分 DEL 程序将由服务主机程序员构建。该程序与输入流之间的接口可以由用户主机站点的程序员轻松插入。