第七章 在 I/O 命令中指定设备
当使用 I/O
命令OPEN
、 USE
和CLOSE
在除正在使用的设备之外的任何设备上处理 I/O
时,必须指定一个 I/O
设备。可以根据设备类型以三种方式之一指定设备,如下表所示。
在 I/O
命令中指定设备
Type of Specification 规格类型 | Use for these Devices 用于这些设备 |
---|---|
IRIS 设备名称 | Terminals and Printers 终端和打印机 |
IRIS 设备 ID 或设备别名 | 除顺序文件外的所有设备 |
File Name 文件名 | Sequential Files 顺序文件 |
请注意,Windows
和 UNIX®
处理打印机I/O
的方式不同。有关详细信息,请参阅打印机。
按设备名称指定终端和打印机
如果的 I/O
操作是针对终端(或某些平台上的打印机),则可以使用操作系统(UNIX®
或 Windows
)应用的设备名称来指定设备。形式如下:
OPEN "device"
USE "device"
CLOSE "device"
其中device
是设备的操作系统名称,用引号引起来。设备的最大长度为 256
个字符。
在 Windows
系统上指定终端
要打开连接到串行通信端口的 I/O
设备,请使用以下语法指定OPEN
命令:
OPEN "comn:"
其中n
表示设备所连接的端口号。
OPEN "com1:"
在 UNIX®
上指定终端和打印机
要在具有 UNIX®
设备名称 /dev/tty06
的终端上打开 I/O
设备,请输入以下命令
OPEN "/dev/tty06"
在 UNIX®
系统上,打印机由OPEN
命令上的名称来标识,并在 tty
设备上作为“字符特殊”文件进行处理。因此,支持的OPEN
和USE
命令参数与终端 I/O
的参数相同,而不是顺序文件 I/O
。在 Windows
系统上,打印机 I/O
的处理方式与顺序文件 I/
类似。