1. ホーム
  2. c

[解決済み】ptyとttyの意味は何ですか?

2022-04-03 14:08:07

質問

の言及が多いことに気がつきました。 ptytty とあるオープンソースプロジェクトで、これらの意味と違いを教えてください。

どのように解決するのですか?

ttyはテレタイプ、ptyは擬似テレタイプという意味です。

UNIX では、/dev/tty* は "teletype" のように動作するすべてのデバイス、つまり端末のことです。 (テレタイプと呼ばれるのは、当時の端末がそうであったからです。)

ptyとはpseudottyのことで、読み書きするプロセスにとっては端末のように動作するが、他の何かによって管理されているデバイス・エントリのことである。pty が最初に登場したのは、X Window や screen などで、端末のように振る舞いながら他のプログラムから利用できるものが必要な場合だったと記憶しています。