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

HDS AMS 2500用户手册

上传者: 2024-07-22 15:04:12上传 PDF文件 17.98MB 热度 10次

(1)通常一个进程打开伪终端主设备然后调用fork。子进程建立了一个新的对话,打开一个相应的伪终端从设备,将它复制成标准输入、标准输出和标准出错,然后调用exec。伪终端从设备成为子进程的控制终端。关于父进程和子进程之间的关系,您可以参考这个资源

(2)对于伪终端从设备之上的用户进程来说,其标准输入、标准输出和标准出错都能当作终端设备使用。用户进程能够调用第11章中讲到的所有输入/输出函数。但是因为在伪终端从设备之下并没有真正的设备,无意义的函数调用(改变波特率、发送中断符、设置奇偶校验等)将被忽略。您可以通过这个例子更详细地了解如何创建子进程。

(3)任何写到伪终端主设备的输入都会作为从设备端的输入,反之亦然。事实上所有从设备端的输入都来自于主设备上的用户进程。这看起来就像一个流管道,但从设备上的终端行规程使我们拥有普通管道之外的其他处理能力。图19-1显示了BSD系统中的伪终端结构。19.3.2节将介绍如何打开这些设备。在SVR4系统中伪终端是使用流系统来创建的。图19-2详细描述了SVR4系统中各个伪终端模块。如果您想进一步了解fork创建子进程的实际应用,可以下载这个文件

下载地址
用户评论