Linuxターミナルがそのように動作する理由をよりよく理解するために、コンピューターの歴史を研究しています。1970年代半ばから1980年代半ばに、ほとんどの人が(ターミナルエミュレータではなく)実際の端末を使用して大型コンピュータと通信することを読みました。これは実際の端末の例です。
しかし、実際の端末が接続されたこれらの大型コンピューターに関する情報を見つけることができません。誰でもそのような大型コンピューターの名前/写真を提供できますか?
Linuxターミナルがそのように動作する理由をよりよく理解するために、コンピューターの歴史を研究しています。1970年代半ばから1980年代半ばに、ほとんどの人が(ターミナルエミュレータではなく)実際の端末を使用して大型コンピュータと通信することを読みました。これは実際の端末の例です。
しかし、実際の端末が接続されたこれらの大型コンピューターに関する情報を見つけることができません。誰でもそのような大型コンピューターの名前/写真を提供できますか?
回答:
この端末は通常、PDP-11またはVAX-11に接続されます(ただし、多くの異なる種類のコンピューターで使用できます!)。PDP-11は、多くのミニコンピューターと同様に、多くの場合ラックに収納されていました。
姉妹のRetrocomputingサイトで、Data General Novaラックの詳細な写真を(端末とともに)見ることができます。
一部のバリアントはキャビネットに収容されていました。これはVaxenの典型的なケースでもありました。
(両方の写真は、上記のリンクのウィキペディアの記事から取られています。)
ターミナルは、次のような部屋のサイズのメインフレームから、すべてのサイズのコンピュータで使用されたPDP-10にタワー型PCサイズのVAXServers(おかげホッブズ示したサーバは、時間の多くのPCサーバよりも小さいがある-その写真へのリンクについて!)または90年代半ばのピザボックスワークステーションです。
PCにシリアルポート、またはUSB-to-RS-232アダプター(MichaelKjörlingが指摘したとおり)があれば、これらの端末の多くをLinuxまたはさまざまなオペレーティングシステムを実行している最新のPCに接続できます。それらを接続するためのヌルモデムケーブル(Mark Plotnickが指摘)。
実際に使用されているこのようなシステムのより多くの写真については、恐竜のペンをご覧ください。まだ運用されている一部のアプリケーションでは、一般的にハードウェアがエミュレートされていますが、これらの種類のシステムに遡るソフトウェアを使用しています。最近、私たちが愛するシステムで例が挙げられました。
その端末は、RT-11を実行しているDEC PDP- 11(DEC VT100の数年前に導入された)に接続されています。上記の他のシステム(VAXおよびPDP-10を使用するオペレーティングシステム)は、より長いファイル名を使用していました。RT-11は16ビットワードごとに3文字(radix50 / mod40)を保存し、ファイル名には3文字の拡張子を持つ最大6文字が含まれていました。
VAX-11のドキュメントを検索すると、そのVMSオペレーティングシステムは、最初は14文字の名前(接尾辞も長い)を使用し(後で思い出す)、その後39文字の名前になりました。なぜあなたは尋ねるかもしれませんか?これは、非常に長い名前が80列に収まるようにするためです。後で(1990年代)VAXファイル名がそれより長くなる可能性があったことを思い出すようです...
ファイル名の長さがなくても、3番目の項目はRT11SJ.SYS
(VAXで表示されるものではないため)明らかにRT-11 です。一般的に、RT-11はメモリが56キロバイト以下の小さなコンピューターで実行されました(最後の8キロバイトはI / Oアドレススペースでした)。1970年代初期に導入されたとき、それは可能性があり、ハイエンドのPDP-70分の11より多くのメモリを持っている可能性がで実行されますが、(私は、ファイルを転送するために、1981年に、一度これをしなかった)、70分の11のRAN RSX-11( VAX-11の直接の祖先)。VAXにはより多くのメモリがあり、通常初期のモデルでは数百キロバイトでした。ただし、スクリーンショットはわずか10年前のように見えます(数年は数年で始まりますが0
、それは8の場合もあります)。
Unixはこれらのハードウェアプラットフォームに移植されましたが、通常、ディレクトリリストは表示されているような列形式で表示されませんでした。その開発者は、ファイル名とサフィックスの間にパディングのない、より簡潔なリストを好みました(そしてもちろん、UNIXでは、DECのオペレーティングシステムとは異なり、ファイル名に複数のドットを含めることができます)。
さらに読む(ファイル名を使用するプログラム):
dirsrt
(ディレクトリソート)、RT-11flist
(ファイルリスト)、VAX-11用それはデジタルVT100端末です。
DEC-VT100ターミナルは、4〜8ワイヤ(および多くの場合ハードウェアフロー制御RTS + CTS、DSR + DTR、およびキャリアDCDを使用)を持つ非同期シリアル(RS-232)で接続された一連のVT-NNN端末の1つでした。 、データ転送RX、TX、SD信号グランド)。端末は、多くの場合4〜16個のシリアルポートを持つ非同期/シリアルカードに接続されます。端末の送信レートは多くの場合9600 bpsでしたが、300,1200,2400,4800,9600,19200,38400の範囲で、モデムは300,1200,2400,9600,14400,19200,28800の範囲でした(モデムはボーを使用し、端末はbps /ビット/秒を使用し、その違いについて興味深い記事を読みました)。
VT-100 / 102端末プロトコルをエミュレートする端末を製造した端末メーカーがありました。Wyse-50 / 60は優れたエミュレーションを備えており、2つのシリアルポートが2つありました。セッション。しかし、本当の取引は、私がStratus(VOS)とSunワークステーションにダイヤルインし、VT-102エミュレーションとX(はい、9600以上のダイヤルアップ)を実行するために使用したNCD-XStationでした。それはプレインターネットでした。はい、termcap / terminfoエントリをハッキングしました。
DEC VAX-11とPDP-11は典型的なミニコンピューターでしたが、Data General(DG Eclipse 32ビットシステムについての本「Soul of a New Machine」を読んでください)、Hewlett-Packard、NCR、タンデム(フォールトトレラントコンピューター)、AT&Tでさえ3B2および3B1を使用しました(Unixを実行している3B1があり、使用した最初のUnixシステムの1つはFortune 32:16でした)。妻がData General NovaとEclipseをプログラムしました。PDP-11は初期のミニコンピューターのプロトタイプでしたが、多くのメーカーがあり、端末の普及が進んでおり、それぞれが表示する文字セットに加えて、カーソルの移動と動作を制御するための特別なバイトの独自のエンコードを持っています。初期のIBM-PCにもANSI.sysがあり、端末制御文字が特定のシーケンスを使用して移動、位置、
PDP-11は非常に人気のあるシステムであり、Unixの人気を高め、広めるのに役立ちました。ソフトウェアフロー制御がソフト(RTS + CTS)およびハード(DSR + DTR)フローによって提供されるハードウェアフロー制御と競合した時代からのフロー制御日付について、xterm端末プログラムによって認識される^ Sおよび^ Qキーの組み合わせでさえもRS-232が提供する制御ピン。PDP-11 ^ H ^ H8の12ビットワード(修正:DECの以前のPDP-8とPDP-9はそれぞれ12ビットワードと18ビットワードでした)、unixとlinuxに影響しました(od / octalダンプを見てください)プログラム、およびファイル許可ビット)。画面プログラムとジョブ制御コマンド(&、bg、fg、^ Z、^ C)はすべて、その時代から派生しています。初期のハードウェアを見ている間に、コンピュータがリモートで通信する方法を理解するのに役立つHayesモデムコマンドセットを見てください。25ピンのオスとメスのシリアルコネクタ、9ピンのシリアルコネクタについて読み、業界の進歩を実感してください。悪夢を見たいですか?X-25について読んでください。
ブラウザでPDP-11 / 40を実行しますか?https://programmer209.wordpress.com/2011/08/03/the-pdp-11-assembly-language/
歴史を通して旅をお楽しみください。
これは、メーカーのパンフレットに示されている初期の24ビットワードミニコンピューターの例です。
左側には、おそらくそれぞれ約40 MBを格納する2台の洗濯機サイズのディスクドライブがあります。彼らはCDCまたは製造業者のエンジニアによる定期的なサービスを必要としていました。重いマルチプラッターディスクパックは取り外し可能で、密閉されていません。空のパースペックスカバーと、青いディスクドライブユニットの蓋の上に置かれているディスクパックの黒いプラスチックベースを見ることができます。
背面には、マシンコードの指示とデータを入力するためのトグルスイッチの列を含むコントロールコンソールを備えたCPU-主に、CPUにペーパーテープドライブ、カードリーダー、または磁気を読み取らせるブートストラップを入力するために使用され、オペレーティングシステムのロードプロセスを開始するテープドライブ。
トグルスイッチパネルの上の青いパネルは、戸棚のドアのように開き、バックプレーンに差し込む大きな回路基板の列を表示します。初期のものはフェライトコアメモリを使用していました-実際のビットを見ることができました。
CPUの横には、バックアップ用、アーカイブストレージ用、ソフトウェア配布用に1200ビット/インチのリールツーリールテープドライブを使用するフルハイトキャビネットがあります。
後ろの男はラインプリンターの隣に立っています。
女性は一対の端末に座っており、彼女の右にはパンチカードリーダーがあります。ローカルで作成されたアプリケーション固有のプログラムのほとんどは、初期にはこのデバイスを使用してロードされていました。
最終的には端末の価格が十分に下がったため、大企業や研究所ではそれらのいくつかを購入してターミナルルームに配置し、スタッフがロータシステムで共有できるようになりました。
図のようなシステムは、おそらく20〜30人の同時ユーザーをサポートし、パンチカードのデッキでバッチジョブを処理できます。
すべてがミニコンピューターになります。それは特別なエアコン付きのコンピューター室に収容されます。
メインフレームはもちろんはるかに大きかった。
これはまさにあなたが話している期間ではありませんが、これは彼らがほとんど何にでもつながり、何十年も役立っていることを示すのは興味深いと思います:ハンガリーでは、1998年から1999年にBME大学で、メインのPCラボ(多くのPC、常に忙しい)の外では、ural2.hszk.bme.huに接続された廊下にVT220ターミナルがありました。
つまり、Solaris CLIを知っていれば、他の人が一部のPCが利用可能になるのを待っている間にメールを処理できるということです。
ホスト名は、実際に端末よりも前のはるかに古いコンピューターファミリーへのオマージュです。
また、DECSYSTEM-20。TOPS-20のゲームVT-TREKのようなスタートレックを覚えている人はいますか?
端末のグループはそれぞれ、シリアルケーブルを介して、8個または16個のシリアルポートを備えたマルチプレクサボードに接続されます。大規模なシステムには、複数のマルチプレクサボードがあります。
言及されていないもう1つのことは、IBM AS400 / iSeriesコンピューターは、リールツーリールテープを備えたコンピューターから派生していることです(視覚的な例については、「Diamonds Are Forever」の石油掘削装置のコンピューターを参照してください)。このタイプのコンピューターはPDP11やVaxとはまったく異なり、英国の金融サービス部門で現在も使用されています。
英国に拠点を置く場合、Bletchley ParkにあるNational Computing Museumが良いリソースです。
他の人が明らかにしたように、多くの異なるマシンに接続できます。私の大学(最後にIBM 3084Q)にあるものは、機械について議論している博物館のWebページで見ることができます。
私が理解しているように、PDP-11を使用して(最大300)の端末をメインフレーム自体に接続できました。私の時代には、そのように見える端末が少なくとも1つは使用されていたはずですが、私たちのほとんどはBBC Microsを含む他のデバイスを使用していました。
VT100 / 102端末は、Vax 11/780クラスのコンピューターで最も人気がありました。PDP-11でも人気がありました。HPには、プログラム可能なソフトキーを備えた同様の端末ラインがありました。
注目すべきは、その時代のキーボードは手首を過度に曲げる傾向があり、心皮トンネル症候群の多くの主張をもたらしたということです。
多くのPDP-8、PDP-12、PDP-11、VAX 11/780システムを実装しました。最終的に、UNIXバリアントを実行しているHPおよびSunシステムは、DEC PDP / VAXシリーズを凌ぎました。端末のVT100ジャンルは、ワークステーションのディスプレイ、または少なくともより高性能なディスプレイへの移行とともに消えました(Wyse et al)。
大規模なインストールでは、多数の端末、モデム、専用回線モデムなどを容易にするために、ポートセレクタがスイッチおよびコンセントレータとして使用されました。