第五章 主设备、当前设备、空设备
一个进程拥有一台设备
一次只有一个进程可以拥有一个设备,顺序文件除外。
换句话说,在进程成功向设备发出OPEN
命令后,在第一个进程释放该设备之前,其他进程都无法打开该设备。进程通过以下任一方式释放设备:
-
通过显式发出
CLOSE
命令。 -
通过停下来。
每个进程都有一个主设备
每个 IRIS
进程都有一个主要输入设备和一个主要输出设备。默认情况下,这些是同一设备。当您登录终端并激活 IRIS
时,该终端将成为主要设备。由于 IRIS
隐式向该终端发出OPEN
和USE
命令,因此可以立即向它发出READ
和WRITE
命令。 IRIS
主设备是操作系统指定为主输入设备的设备。 $PRINCIPAL
特殊变量包含主设备的设备 ID
。