コンピューティングの初期には、通常、設定は次のようになりました。
VT-100を「物理端末」と呼びます。
Ctrl
Alt
ただし、Linuxでは仮想端末(++を押してアクセスする端末)を呼び出しますF*
。私が理解していないのは、私たちがそれを「仮想」と呼ぶ理由です。仮想端末を使用すると、VT-100端末を使用する場合と同様に、画面の前に座ってキーボードで入力するテキストも表示できます。これはどのように「仮想」ですか? VT-100のような「物理端末」を使うのとどう違いますか?
私が見ることができる唯一の違いは、物理端末を使用するときにシリアルケーブルを使用してコンピュータに接続することです。シリアルケーブルを使用するのは物理端末と仮想端末の違いですか?
ベストアンサー1
いいえ、物理端末と仮想端末の違いは、シリアルケーブルを使用することではありません。
Linux仮想端末を「仮想」と呼ぶのは、過去とは異なり、VT-100などの別々のデバイスで端末の機能を実装していたのが、Linux自体で端末の機能を実装するためだ。
図では、VT-100はキーボードからユーザー入力を受け入れ、シリアルケーブルを介してバイトをVAX-11コンピュータに送信します。 VAX-11コンピュータはシリアルポートから受信した内容を処理し、出力を端末に送信します。 via:シリアルケーブルをバイト単位で送信し、端末は受信したコンテンツをデコードし、出力テキストを画面にレンダリングします。画面に出力をレンダリングするのは、VAX-11などのコンピュータではなく、VT-100などの別々の物理デバイスです。コンピュータが行うことは、シリアルポートを介してバイトを受信し、それを処理してから、出力をシリアルポートを介してバイトに端末に送り返すことです。画面にテキストをレンダリングするメカニズムはありません。対応するメカニズムは、別々の物理デバイスによって実行されます。だから物理端末と呼ばれるのです。
最新のLinuxディストリビューションでは、物理端末の機能はLinuxによって実装されています。つまり、画面にテキストをレンダリングするのはLinuxです。画面にテキストをレンダリングできる別の物理デバイスはありません。だから仮想端末と呼びます。