标签: terminal stdout stdin tty pty
我正在学习I / O在内部的工作方式,并且在理解终端的工作方式时遇到麻烦。终端可以向用户显示正在运行的程序的输出,并可以传递用户的输入。 但是为什么我们需要PTY和TTY?为什么在创建新进程时不能仅仅将程序的stdin重定向到终端的stdin,以及程序的stdout呢?