Ctrl-Sのポイントは何ですか?

Ctrl-Sのポイントは何ですか?

Ctrl+S端末へのすべての出力を停止してCtrl+で再開できますQ

ところで、そもそもCtrl+がなぜ存在するのでしょうか?Sこの制御順序を設定して解決しようとしている問題は何ですか?

答え1

コンピュータがあるずっと前に、テレタイププライター(別名テレタイプライター(Teletypewriter)とも呼ばれる)。全身とほぼ同じ技術ですが、一部の種類のキーボードと一部の種類のプリンタが接続されていると思います。

コンピュータが最初に作成されたときにテレタイプが存在し、当時コンピュータが部屋のサイズだったので、テレタイプは最初のコンピュータに便利なユーザーインターフェイスとして機能しました。つまり、コマンドを入力して送信ボタンを押して、しばらく待ってからコマンドを実行することでした。印刷物は前の紙に印刷されます。

ソフトウェアフロー制御たとえば、プリンタがテレタイプマシンがデータを受信できる速度だけ速く印刷できない場合、テレタイプマシンはXOFFフロー制御コマンド(Ctrl+ S)をリモートエンドに送信できます。これは「今すぐ転送を停止」を意味します。その後、XONフロー制御コマンド(Ctrl+)を送信してQ「フォローしました。続行してください」と言います。

最新の端末エミュレータが物理端末(例:VT100)彼ら自身は(ある意味では)テレタイプマシンをモデル化しました。

答え2

VT100 端末と同様の端末時代の制御文字です。これらの端末のスクロール機能は限られており(存在する場合)、CTRL-Sを使用すると、出力を固定してログアウトせずに現在の画面に表示されている内容を表示できます。

最新の端末で見られるほとんどは、既存の端末システムをエミュレートするように設計されています。

答え3

しかし、画面に出力リストが長い場合は、それを作成しているコンピュータほど速く読み取ることができない可能性があります。猫(または動く尾)にCTRL-S / CTRL-Qを使用すると、出力を停止して再開するのに役立ちます。

答え4

テープリーダー付きの古代テレタイプマシンからControl-Qを受信すると、テープリーダーが開き、キーボードで入力したかのようにテープから文字を送信し始めます。 Control-Sはテープリーダーをオフにします。テレタイプの元の目的がコンピュータのデータを印刷するのではなく、他のテレタイプのデータを印刷することであると考えると、「テープリーダーの電源を切る」とは、「相手に転送を中止するように要求する」と同じ意味に解釈できます。一つは明らかでなければなりません。

ちなみに、コントロール-Rはテープパンチをオンにし、テレタイプによって受信された(またはローカルエコーが有効になっている場合はキーボードに入力された)すべての文字もテープにパンチします。 Control-Tはテープホールパンチをオフにします。ただし、control-Sおよびcontrol-Qに関連するタスクとは異なり、これらのタスクには近代的な同等の機能がないようです。

また、control-Q/R/S/Tの元の名前はDC1/DC2/DC3/DC4(「Device Control 1」など)でした。歴史はわかりませんが、名前を見れば元の不特定のタスクを実行することを意図していたことがわかりますが、人々がDC1とDC3を使用して実行する最も一般的なタスクはテープリーダーを制御することです。

関連情報