質問: 「ターミナル」、「シェル」、「tty」、「コンソール」の正確な違いは何ですか? これらの用語は、大まかに使用すると、ほとんど同じことを指していると思います。 ターミナル シェル tty コンソール これらの各用語は正確に何を指しているのですか?
回答: 受け入れられた回答と the tty demystified 記事は別として、私はこれら2つの記事を読むのが大好きでした。 これ 1つはnetbsdに基づいています。 unixの石器時代に戻ると、コンピュータシステムはメインフレーム、点滅するライトの大きな箱で構成され、メモリ、大容量記憶装置、コンピューティングユニットがあり、ユーザーやオペレータが開始したプロセスを実行していました。ハードウェアは非常に高価だったため、システムは真のマルチユーザーシステムとして使用され、多くの人が同時にシステムを操作していました。それが通常持っていなかった-今日のunixワークステーションとは異なり-固定モニターとキーボードでした。代わりに、コマンドをマシンに発行して出力を取得することは、最初にテレタイパーを使用し、後でcrt(陰極線管)端末を使用して、シリアル回線を介して行われました。テレタイパー-unixの「tty」の出所-シリアルラインを介して押されたキーをホストに送信する電子タイプライターであり、内蔵プリンターを使用して、シリアルラインを介して文字ごとにテレタイパーに返信が返送されました。タイプライターのように紙に返信を書きます。 これ 1つはlinuxに基づいています。 端末は、通常のファイル、パイプ、およびソケットだけで実現できるものを超えた拡張入出力機能を提供するデバイスです。これらの機能は、人間がコンピュータとやり取りしやすくするように設計されており、互いに対話しようとするプログラムには役に立ちません。