端末(ターミナル)
コンピュータのハードウェアのうち、人が直接に接する部分のことを言う
手元のパソコン
やや想像しにくい概念
歴史と具体例
テレタイプ teletype
tty
dumb terminal
X terminal
terminal emulator
ファイルシステム・プロセス・ストリームという3概念とどう関係するのか?
UNIXではいろんなものをファイルとして表現しようとする
端末に対しても、/dev以下に端末に対応するデバイスファイルが存在する
/dev/tty0, /dev/tty1
ファイルで表現されているので、ファイルで表現されているものである端末に接続するためのストリームが得られる。
端末につながったストリームを読む=キーボードからの入力が得られる
端末につながったストリームに書く=ディスプレイに出力できる