一次只有一个进程可以拥有一个设备,顺序文件除外。
换句话说,在进程成功向设备发出命令后,在第一个进程释放该设备之前,其他进程都无法打开该设备。进程通过以下任一方式释放设备:
- 通过显式发出命令。
- 通过停下来。
每个 进程都有一个主要输入设备和一个主要输出设备。默认情况下,这些是同一设备。当您登录终端并激活 时,该终端将成为主要设备。由于 隐式向该终端发出和命令,因此可以立即向它发出和命令。 主设备是操作系统指定为主输入设备的设备。 特殊变量包含主设备的设备 。
将输入和输出操作(包括 、 、 和命令)定向到当前设备。 特殊变量包含当前设备的设备 。当在终端上登录 时, 最初包含终端的设备名称。换句话说,登录后,主设备和当前设备是相同的。在发出USE命令后,当前的设备( 中包含的设备)通常是执行的最后一次命令中指定的设备。
尽管可以在编程器模式下对主设备以外的设备发出和 ,但每次 返回到>提示符时,它都会隐式发出。要继续使用 以外的设备必须发出USE在>提示符下输入的每一行中输入命令。
当执行以下任一操作时,主要设备将自动成为当前设备:
- 首次登录。
- 发出或命令。
- 发出对 类的 方法的调用。
- 未设置错误陷阱时导致错误。
- 关闭当前设备。
- 返回程序员模式。
- 通过发出命令退出 。
版权声明:
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若内容造成侵权、违法违规、事实不符,请将相关资料发送至xkadmin@xkablog.com进行投诉反馈,一经查实,立即处理!
转载请注明出处,原文链接:https://www.xkablog.com/bcyy/11866.html