HDS AMS 2500用户手册
19.3 打开伪终端设备在 SVR4 和 4.3+BSD 系统中打开伪终端设备的方法有所不同。我们提供两个函数来处理所有细节:ptym_open
用来打开下一个有效的伪终端主设备,ptys_open
用来打开相应的从设备。
#include "ourhdr.h"
int ptym_open(char *pts_name);
返回:若成功则为伪终端主设备文件描述符,否则为 -1
int ptys_open(int fdm, char *pts_name);
返回:若成功则为伪终端从设备文件描述符,否则为 -1
通常我们不直接调用这两个函数——函数 pty_fork
(见 19.4 节)调用它们并 fork 出一个子进程。ptym_open
决定下一个有效的伪终端主设备并打开该设备。这个调用必须分配一个数组来存放主设备或从设备的名称,并且如果调用成功,相应的主设备或从设备的名称会通过 pts_name
返回。这个名称和 ptym_open
返回的文件描述符将传给 ptys_open
,该函数用来打开一个从设备。
为了进一步了解如何在 UNIX 环境中进行伪终端设备的操作,可以参考以下资源:
-
unix终端工具:详细介绍了各种终端工具的使用方法和技巧。
-
netterm UNIX远程终端:讨论了如何使用 Netterm 进行远程 UNIX 终端的管理和操作。
-
伪随机函数随机函数:讲解了伪随机函数的实现及其在 UNIX 系统中的应用。
-
unix函数原型:提供了丰富的 UNIX 函数原型及其使用示例。
-
UNIX c特殊函数:重点介绍了一些常用的 UNIX C 特殊函数。
480 UNIX 环境高级编程下载输出文件登录 shell pty 进程终端行规程终端设备驱动程序 pty 主设备 pty 从设备终端上的用户内核 slowout
下载地址
用户评论