私の理解では、仮想端末は基本的に同じ目的を果たします。さまざまなオプションのコマンドインタープリター用のコマンドライン環境
これは厳密には正しくありません。仮想端末は、単にキーストロークを送信し、バックグラウンドでプロセスに出力(これは標準入力、標準出力[および標準エラー]と呼ばれます)を受信するプログラムです。これは基本的な入力 → 処理 → 出力システムであり、オペレーティングシステムの中核です。
テレタイプ(またはテレプリンター)
コンピューター端末で働く男
適切に説明できるかどうか見てみましょう:
LinuxなどのUnixライクなシステムには、「すべてがファイル」という概念があります。つまり、たとえば、DVDドライブはファイル(/ dev / sdb1)、キーボードはファイル(/ dev / input / keyboard)などです。
これらの魔法のファイルの別のセットはTTYで、TTYはTeletypeの略です。キーストロークをコンピューターに送信するタイプライターは、コンピューターから文字をType Ballに送り返します。これは、/ dev / lp0がプリンタを表すのと同じように、物理デバイス、リモートタイプライターを表します。
ハードウェア端末、VT100
テレタイプワークステーションは、「コンソール」または「ターミナル」と呼ばれていました。実際のターミナルとは異なり、仮想ワークステーションは、この職場配置と同じ機能を提供するアプリケーションまたは機械です。それに出力を受け取り、それを紙に印刷します。モデムは非常によく似た方法で機能すると想像できます。
上記のような端末は、テレタイプの機能をエミュレートする安価でシンプルなコンピューターです。最近、端末エミュレータと言うとき、通常、そのようなマシンの機能をエミュレートするプログラムを意味します。
まだ端末ベースのコンピューターシステムが使用されています。実際、彼らはこれまで以上に人気を集めています。過去には、端末の理由は、すべてのデスクのコンピューターが完全にばかげていたことでした。今、それはお金を節約し、管理を容易にします。
「シンクライアント」– VT100の現代版
これが役立つことを願っています。間違えた場合は警告してください。
つまり、Control-Alt-F1、F2なども仮想端末であり、それらと「gnome-terminal」/「konsole」との唯一の違いは、GUIがないことです。
はい、基本的に。TTY1-7とgnome-terminalの違いは、システムがttyを提供するのに対して、gnome-terminalとkonsole自体はtty(グラフィカルサブシステムを実行している)で実行されていることです。この抽象化は、さらに深くネストすることができます(たとえば、xフォワーディング、telnetプロトコルを使用して端末として機能するなど)。結局のところ、コンピューターインターフェイスは他のファイルのように機能します。また、同じ方法でパイプ、抽象化、および移動できます。