DDEのしくみ

疑似端末のしくみ
クライアント
子プロセスとして
起動する
サーバ
openpty(3)で
疑似端末を
オープン
TCP/22
Tera Term
sshd
/dev/ptyXX
/dev/ttyXX
ユーザ空間
シェル
printf(3)
scanf(3)
write(2)
read(2)
sys_write()
sys_read()
カーネル空間
マスターデバイス
ドライバ
(pty_master)
スレーブデバイス
ドライバ
(pty_slave)
VFS
tty_write()
端末ライン
ディシプリン
(N_TTY)
ウィンドウサイズ128KB
ウィンドウサイズ4KB
tty_read()
TTY core