行編集
from
line discipline
Enterを押すまでプロセスには何も届かない
line disciplineがバッファリングして行単位で渡す
code:_
ユーザーの入力: h e l l o
Backspace
Backspace
p Enter
line disciplineの処理:
h → バッファに追加、エコーバック
e → バッファに追加、エコーバック
l → バッファに追加、エコーバック
l → バッファに追加、エコーバック
o → バッファに追加、エコーバック
Backspace
→ バッファから1文字削除、画面からも消す
Backspace
→ バッファから1文字削除、画面からも消す
p → バッファに追加、エコーバック
Enter → バッファの内容 "help\n" をプロセスに渡す