1. 首页
  2. 考试认证
  3. 其它
  4. HDS AMS 2500用户手册

HDS AMS 2500用户手册

上传者: 2024-07-22 14:58:22上传 PDF文件 17.98MB 热度 28次

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 环境中进行伪终端设备的操作,可以参考以下资源:

480 UNIX 环境高级编程下载输出文件登录 shell pty 进程终端行规程终端设备驱动程序 pty 主设备 pty 从设备终端上的用户内核 slowout

下载地址
用户评论