この記事では、タイムシェアリングシステムの進化について解説し、主要な初期タイムシェアリングオペレーティングシステムへのリンクを提供するとともに、それらのその後の進化を示します。
タイムシェアリングという用語の意味は、当初の用法から変化してきた。1949年から1960年にかけては、タイムシェアリングはマルチプログラミングを指す言葉として使われていたが、その後、マルチユーザーによる対話型コンピューティングを意味するようになった。
タイムシェアリングは1950年代半ばから後半にかけて初めて提案され、1960年代初頭に初めて実装されました。この概念は、高価なコンピュータ1台をマルチプログラミングを可能にすることで効率的に利用できるという認識から生まれ、その後、複数のユーザーが同時に対話的にアクセスできるようにすることで、さらに効率的に利用できるという認識から生まれました。[ 1 ]数年後、クリストファー・ストラッチーは、タイムシェアリングという用語の意味の変化は混乱の原因であり、1959年に最初の論文を書いたときの彼の意図とは異なると考えていると書いています。[ 2 ] [ 3 ]
タイムシェアリングがない場合、個々のユーザーは大量の情報を入力し、その後長い間隔を置くことになりますが、複数のユーザーが同時に作業することで、あるユーザーの間隔は他のユーザーの活動によって埋められます。同様に、ディスク、テープ、またはネットワークからの入力待ちに要する短い時間も、他のユーザーに割り当てることができます。最適なグループサイズであれば、プロセス全体は非常に効率的になります。[注1 ]
各ユーザーはそれぞれ専用のコンピュータ端末を使用していた。当初はテレタイプ モデル 33 ASR やFriden Flexowriterなどの電気機械式テレプリンターが使われていたが、1970 年頃からはDEC VT05、Datapoint 2200、Lear Siegler ADM-3AなどのCRTベースの端末に徐々に置き換えられていった。
端末は当初、電流ループケーブルやシリアルケーブル、PTT(郵便電気通信会社)が提供する従来の電信回線、 T1などの専用デジタル回線を介して、近くのコンピュータに接続されていました。Bell 103などのモデムとその後継機種により、アナログ音声電話網を介した遠隔地での高速通信が可能になりました。
詳細とその他のシステムについては、下の表を参照してください。ここに示されている関係は、エントリをグループ化するためのものであり、すべての影響を反映しているわけではありません。ケンブリッジ多重アクセスシステム[ 6 ] [ 7 ]は、米国以外で開発された最初のタイムシェアリングシステムでした。
私は、現在タイムシェアリングと紛らわしいほど呼ばれているようなコンソールシステムを想定していませんでした。
1959年6月のユネスコ情報処理会議でC. Stracheyがタイムシェアリングコンピュータに関する最初の論文を発表した直後、HM TeagerとJ. McCarthyは1959年8月のACM会議で未発表の論文「タイムシェアリングプログラムテスト」を発表した。
{{cite book}}ISBN /日付の不一致(ヘルプ)1965年の会議の直後、ドナルド・デイビスはストアアンドフォワード方式のパケット交換システムの詳細を考案した。
UNIXは本質的にMITのCTSSシステムの現代版実装であると言えるだろう。
私が(ケン・トンプソンが)Multicsで気に入って実際に採用した点は、階層型ファイルシステムとシェルだった。