对于普通用户来说,串行控制台相比直接连接键盘和屏幕提供的控制台没有任何优势。串行控制台速度慢得多,填充 80 列 x 24 行的屏幕最多需要一秒钟。串行控制台通常仅支持非比例 ASCII 文本,对英语以外语言的支持有限。新的终端可能比旧的 PC 更昂贵。
在某些情况下,串行控制台非常有用。这些情况包括
Linux 是部署在无人值守站点的良好操作系统。Linux 也非常适合托管关键网络基础设施,例如 DNS 和 DHCP 服务。这些服务通常安装在组织的每个站点,包括可能太小或太偏远而没有信息技术人员的站点。
这些远程计算机的系统管理通常使用 SSH 完成,但有时访问控制台是诊断和纠正软件故障的唯一方法。已安装发行版的主要升级也可能需要控制台访问。
在这些情况下,串行控制台连接到调制解调器。通过拨号连接调制解调器,可以从远程计算机访问控制台。这允许从任何电话插座访问控制台。
个人计算机集群在某些应用中可以胜过大型机,并形成有竞争力的超级计算机。有关集群的更多信息,请参阅 Cluster-HOWTO。
这些集群通常组装到 19 英寸电信设备机架中,每台计算机的系统单元通常为一个机架单元(或 1.75 英寸)高。在每台计算机上放置键盘和显示器是不可取的,因为小型阴极射线管显示器将占用十六个机架单元的空间。
乍一看,显示器和键盘切换器似乎是最佳解决方案。但是,到显示器的 VGA 信号很小,因此即使使用切换器,显示器也不能放置在离计算机机架很远的地方。
理想的情况是允许在计算机中心的操作员室中监视控制台,而不是在非常昂贵的机房空间中。尽管可以使用带有远程控制和光纤扩展的显示器切换器,但此解决方案可能很昂贵。
标准 RS-232 电缆的长度可以是 15 米。更长的距离也很容易实现。布线很便宜。终端服务器可用于允许一个终端访问多达 90 个串行控制台。
这在两种非常不同的情况下很有用。
内核程序员经常面临内核错误消息,该消息在计算机重启前一瞬间显示。串行控制台可用于记录该消息。另一台 Linux 机器可以用作串行终端。
一些安全安装要求不可更改地记录所有安全事件。满足此要求的一种方法是打印所有控制台消息。将串行控制台连接到串行打印机可以实现此目的。[1]
Linux 越来越多地用作嵌入式应用程序的操作系统。这些计算机没有键盘或屏幕。
串行端口是允许软件开发人员直接访问嵌入式计算机的廉价方式。这对于调试非常宝贵。大多数为嵌入式计算机设计的芯片组都具有串行端口,正是为此目的。
发货的产品无需在外部连接器上提供 RS-232 端口。或者,RS-232 端口通常用于下载软件更新。
Linux 越来越多地用作电信设备内部的操作系统。运营商级 Linux 联盟希望加速和协调这一趋势。
大多数电信设备都从远程计算机进行远程管理。但是,现场技术人员(在电信术语中称为 craft personnel 工艺人员)需要访问设备以测试安装更改,检查报告的故障状态等等。工艺人员使用的终端称为 craft terminal 工艺终端。工艺终端插入设备的 craft interface 工艺接口。串行控制台是理想的工艺接口。
与小型计算机系统不同,IBM PC 的设计目的不是使用串行控制台。这有两个后果。
首先,开机自检消息和基本输入/输出系统 (BIOS) 消息被发送到屏幕并从键盘接收。这使得难以使用串行端口重新配置 BIOS,并且不可能看到开机自检错误。
越来越多的机架式服务器设备的制造商正在更改其 BIOS,以选择性地使用 RS-232 端口进行 BIOS 配置和测试消息。如果您专门购买机器用于串行控制台,则应寻求此功能。如果您现有的机器确实需要从串行端口访问 BIOS,那么有一些硬件解决方案,例如 PC Weasel 2000。
其次,IBM PC 上的 RS-232 端口设计用于连接调制解调器。因此,将 PC 的串行端口连接到终端时,需要使用零调制解调器电缆。
[1] | Linux 2.4 内核还支持将控制台消息输出到 Centronics 或 IEEE 1284-2000 并行打印机接口。 |