Loading article…
タイプアヘッドは、コンピュータやソフトウェア(および一部のタイプライター)の機能であり、プログラムやコンピュータの操作に関係なく、ユーザーが入力を続けることを可能にします。ユーザーは希望する速度で入力でき、その時点で受信側のソフトウェアがビジー状態の場合は、後で処理するために呼び出されます。[1]これは、入力されたキーストロークがすぐに画面に表示されないことを意味することがよくあります。この処理のためのプログラミング手法では、キーボードバッファと呼ばれるものが使用されます。
タイプアヘッドの起源はタイプライターの時代にあります。 1961年に初めて発売されたIBM Selectricタイプライターには、タイピストの不規則なキー入力をスムーズにするために設計された機械的なキーロックアウト機能があり[2]、多くのユーザーにとってタイプアヘッドのように感じられました。
真のタイプアヘッドを実現するには、いわゆる「タイプアヘッドバッファ」 (たとえばFIFOキュー) を維持する必要があります。このバッファの役割は、キーボード入力を一定量保存して、要求されるまで保存することです。このようなバッファのインストールは、ハードウェア レベルとソフトウェアレベルの両方で実行できます。Unix などの最新のオペレーティング システムのほとんどは、カーネル割り込みを呼び出してソフトウェアを使用してこれを実装しています。
一部のネットワーク操作では、受信側のプログラムが対応できるかどうかに関係なく、受信者の先行入力機能を使用して、ネットワーク経由で情報を送信しようとする場合があります。ただし、これは通信先のコンピュータの仕様に大きく依存するため、あまり使用されません。
参照
- オートコンプリートでは、コンピュータがコマンドの残りを予測します。
