この概念は、ターミナルドライバ(ほとんどのサイトで扱われているもの)にのみ適用されますか、それとも一般的なドライバにのみ適用されますか?
ベストアンサー1
お尻生のそして料理端末ドライバにのみ適用されます。 「熟した」と呼ばれるモデル「原本」といいます非標準的なモデル。
デフォルトでは、ターミナルドライバはラインベースのシステムです。文字は、プログラムに渡される前にキャリッジリターン(Enterまたは)が発生するまで内部的にバッファリングされます。これを「クッキング」といいます。Returnこれにより、特定の文字(たとえば、、、、を参照)をstty(1)
処理CtrlDできCtrlSます。端末ドライバは、文字を提供する前に文字を「料理」する。CtrlUBackspace
端末は、文字が端末ドライバによって処理されずに直接送信される「生」モードに切り替えることができます(INTRおよびQUIT文字は依然として処理されるように設定できます)。これにより、emacs
WindowsやMacなどのプログラムで全画面表示をvi
より簡単に使用できます。
マンページの「正式モード」セクションでこれについての詳細を読むことができますtermios(3)
。