コンピュータターミナルと仮想コンソール/ターミナルの接続と違いが何であるかを知りたいです。
から引用ウィキペディア
コンピュータ端末は、コンピュータまたはコンピューティングシステムにデータを入力して表示するために使用される電子または電子機械ハードウェアデバイスです。初期の端末は安価な装置でしたが、パンチカードや入力用の紙テープに比べて非常に遅かったです。しかし、技術が改善され、ビデオディスプレイが導入されるにつれて、端末はこのような古い形態の相互作用を業界から追い出した。関連開発としては同時に開発され、ユーザーのタイピング能力の非効率性を補償し、同じシステムでそれぞれ独自の端末を使用する複数のユーザーをサポートできる時分割システムがありました。
から引用ウィキペディア
仮想端末(VT)とも呼ばれる仮想コンソール(VC)は、コンピュータのユーザーインターフェイス用のキーボードとモニタの概念的な組み合わせです。これは、UnixWare、Linux、BSDなどの一部のオペレーティングシステムの機能で、コンピュータのシステムコンソールを使用して複数の仮想コンソールを切り替えることで、無関係なユーザーインターフェイスにアクセスできます。仮想コンソールの歴史は少なくとも1980年代にXenixにさかのぼります。
私はコンピュータ端末をハードウェアデバイス、仮想コンソールをオペレーティングシステムの一部として考えています。しかし、この記事を読んだ後、私は今、それらはすべてオペレーティングシステムの一部であり、コンピュータ端末はオペレーティングシステムから独立することができないと信じています。
これら2つの記事のさらなる議論で判断すると、実際にはテキスト端末とグラフィック端末に分けることができますか?
- 記事で私が理解した限り、ターミナルエミュレータと仮想コンソール/ターミナルは異なります。仮想コンソールは、テキスト端末とグラフィック端末を含むより広い概念です。端末エミュレータは、グラフィック端末で動作するテキスト端末のエミュレータですか?
答え1
答えは、実際に意味するよりも、これらの用語の歴史に関連しています。
当初は、ターミナルがガレージにあったDEC VT101のようなハードウェアデバイスでした。 :-)
ターミナルエミュレータは後で出ました。何が最初に出てきたのかはわかりませんが、今ではさまざまな種類の端末エミュレータがあります。
- リモートシステムに接続してターミナル(ハイパーターミナル
minicom
など)をエミュレートします。 - ネットワーク(Telnetなど)で接続してハードウェア端末シミュレーション(
x3270
私がtn5250
考えたもの) - ローカル擬似端末(など)に接続
xterm
しますrxvt
。
当初は、コンピュータの横にある端末をコンソールと呼んだようですが、後でコンピュータに接続されたキーボードとモニタを意味したようです。少なくともLinuxには、歴史的に1つのコンソール(グラフィックカードとモニター、接続されたキーボードとマウス)しかありませんが、1つの「コンソール」から別の「コンソール」に簡単に切り替えることができる仮想コンソールがあります。 (/dev/console
そして/dev/tty0
メインコンソールを指します。)
答え2
一般に、「コンソール端末」または「コンピュータ端末」という用語は、ハードウェアの一部である物理インタフェースのみを意味する。最新のオペレーティングシステムには、古いガラスターミナル(テレタイプライターをエミュレーション)の動作をエミュレートする仮想コンソール(通常複数)があります。http://en.wikipedia.org/wiki/Teleprinter)。最新のPCのVGAコンソールは、一部はソフトウェア、一部はハードウェアです(LinuxやBSDなどのオペレーティングシステムは、フォント自体をレンダリングするのではなく、表示にVGAハードウェアを使用するため)。ただし、以前のコンソールとは異なります。 「ターミナル」という言葉を作るのに使われるガラスターミナル。 (望むよりhttp://en.wikipedia.org/wiki/VT100例えば。 )
各仮想端末にはtty(上記のテレタイプライターを覚えていますか?)があり、ttyはテキストコンソールに使用されます。
「グラフィックターミナル」のようなものについて話すとき、「xterm」のようなXプログラムで使用される擬似ターミナルについて話さない限り、これはまったく異なるものであり、「ターミナル」という用語は少しあいまいになります。 VirtualBoxなどのソフトウェアを実行すると、仮想VGAモニタをエミュレートする仮想コンソールを持つことができます。