忍者ブログ

mshencity

現代コンピューティングの縁の下の力持ち


もしあなたが 1980 年代から 1990 年代初頭の開発者、科学者、エンジニア、コンピュータ エンジニア、さらには大学生だったら、Unix マシンの前で多くの時間を費やしたでしょう。ワークステーションが私たちが当たり前だと思っている多くのコンピューティング機能をどのように開拓したかを考えると、それが未来に住んでいるようなものだったのかもしれない理由をいくつか挙げます。



大型かつ複数のディスプレイ

80 年代後半から 90 年代の Unix ワークステーションの写真やビデオを見ると、モニターが当時のほとんどのパーソナル コンピューターよりもはるかに大きいことに気づくでしょう。ディスプレイのサイズは通常、対角で 17 インチ以上でしたが、大型の PC モニターは 14 インチになる場合もあります。これは主に、主要なアプリケーションの 1 つが CAD/CAM と同様にグラフィックスであったためです。これらは、ユーザーが多くの画面領域を必要とする領域でした。大型の高解像度スクリーンは、建築家、エンジニア、コンピューター アニメーターにとって理想的でした。また、プログラマーは、エディター用に 1 つのウィンドウ、C コンパイラー用に別のウィンドウを使用するなど、複数のウィンドウを使用できる機能も高く評価しました。

一部のヘビー ユーザーにとっては、1 つの大きな画面では十分ではありませんでした。ワークステーションは、一般的になる前にデュアル モニター設定もサポートしていました。 X11 の主要な開発者の 1 人、James Gettys による 90 年代初頭のビデオ講義で、大画面と複数画面の両方の例を見ることができます。







強力な CPU

ワークステーションが先駆的に開発したもう 1 つの機能は、より強力な CPU です。 1980 年代初頭に登場したワークステーションの第一波は、非常に強力なチップと考えられていた Motorola 68000 を搭載していました。 68000 が初代 Macintosh、Commodore Amiga、Atari ST などのパーソナル コンピュータに 10 年代後半に登場すると、各メーカーは Sun Microsystems の SPARC や、Silicon Graphics が好む MIPS アーキテクチャなどの独自のアーキテクチャを開発し、最終的にはそれらを製造した会社を買収しました。

これらのチップは、RISC-V や、ほとんどのスマートフォンや Raspberry Pi に搭載されている ARM チップなどの最新の RISC アーキテクチャへの道を切り開きました。現代のテクノロジーの多くは、当時科学者やエンジニアだけが使用していたシステムから生まれました。



マルチユーザー、マルチタスク OS

Unix は当初からマルチユーザー、マルチタスク OS であり、1980 年代にワークステーションに移行する前はミニコンピュータで開発されていました。最初に最も高く評価されたのは後者でした。プログラマは通常、いくつかの端末ウィンドウだけでなく、エディタ、コンパイラ、またはインタプリタを実行したいと考えます。この機能は、X などの初期のグラフィカル ユーザー インターフェイスの基礎となりました。

マルチユーザーの側面も影響を及ぼしました。ワークステーションはミニコンピュータより安価ではありましたが、高性能の設計や科学的作業以外の単一ユーザー専用には依然として高価すぎることがよくありました。プログラマーは、ほとんどの場合、マシンの能力を最大限に活用できない可能性があります。実際には、端末を接続することで多くのワークステーションが共有されました。このアプローチの欠点は、X を実行できるグラフィカル端末が後に開発されたにもかかわらず、これらの端末が通常はテキストのみであることでした。これらの「X 端末」は、現在シン クライアントと呼ばれるものに進化しました。これらは依然として、人々が中央サーバー上の情報を共有する必要があるが、多くのコンピューティング能力を必要としないニッチな分野で使用されています。



3D アクセラレーションされたグラフィックス

最近では 3D グラフィックスが日常的に使用されており、統合グラフィックスを備えた最も安価な PC でも初歩的な操作を処理できます。 1980 年代では 3D グラフィックスはまだ新しく、主要なアプリケーションの 1 つでした。 CAD/CAM は明らかなアプリケーションであり、3D アニメーションは映画やテレビにも徐々に浸透してきました。アニメーターは、それまで使用していたメインフレームやミニコンピューターよりも安価なワークステーションを採用していました。

1985 年のこの SGI デモ ビデオは、ユーザーがルービック キューブを回すなどの重要な作業をどのように実行できるかを示しており、目を見張るものであったに違いありません。







ネットワーキング

1980 年代のワークステーションは、ローカル エリア ネットワーキングの先駆者でした。これらのワークステーションは、当時の新しいイーサネット規格を介して接続できます。また、インターネットのベースとなる TCP/IP プロトコルもサポートしました。これらは学術界で非常に広く使用されていたため、大学生は現在のインターネットとなるものを最も早く採用した人の一人でした。彼らは、現実世界のほとんどの人ができる前に、電子メールの送受信、チャット、Web の閲覧を行うことができました。



仮想化層と互換性層

80 年代には、Unix は複数の種類のコンピュータ上で実行できるため、コンピューティング分野で IBM の支配的な地位を奪えると人々は考えていました。しかしそれでも、人々が使用していたソフトウェアは Unix 上で動作しないものがたくさんありました。エンジニアやアニメーターは依然としてレポートを書いたり、スプレッドシートを作成したり、これらの文書を他の人と交換したりする必要があり、生産性プログラムを見つけるのは困難で、少なくともほとんどの会社員が使用する種類のものは難しかったようです。解決策の 1 つは、ワード プロセッサとスプレッドシートを実行するための PC をワークステーションの隣に置くことでした。しかし、すでに完璧に優れた、そしてすでに非常に高価なコンピュータが机の上に置かれていたのであれば、これは明らかに高価でした。

Sun Microsystems の Wabi や SunPCI、SoftPC などのさまざまなハードウェアおよびソフトウェア ソリューションは、Unix と並行して DOS/Windows ソフトウェアを実行するために開発されました。 Apple さえも、Sun と HP のワークステーション上で動作する Macintosh アプリケーション環境の開発に参加しました。これらは、VirtualBox のような最新の仮想化ソリューションに似ていました。VirtualBox 自体は、Sun が Oracle に買収される前に開発されていました。

YouTuber の NCommander は、SunPCI を搭載した Sun ワークステーションを「1998 年に 7,000 ドルで購入できた最も味気ない PC エクスペリエンス」と表現しました。





これらのソリューションは、ユーザーが Linux で Windows アプリやゲームを実行できるようにする WINE や Proton などの互換性レイヤーの先駆者と見なすこともできます。



断片化

Linux を採用したい人は誰でも、「どれを使うの?」という最初の質問に直面します。そこにはたくさんのディストリビューションがあります。ワークステーションの潜在顧客も同様の問題に直面していました。彼らはサンを買収するだろうか? HP? SGI?多くのベンダーも自社を差別化するために多数の機能を追加しましたが、Microsoft に対する現代の苦情と同様に、リリースする前に実際に機能することを確認していないようでした。







多くの人は、自分が知っている DOS や IBM システムに固執していました。 Windows NT とその後継製品は、Word や Excel などの標準的なビジネス アプリケーションを実行しながら、Unix の多くの機能を基盤として構築されているため、企業のデスクトップとして選ばれるようになりました。


最新のコンピューティング機能の多くは過去に登場しました。 Unix ワークステーションは、私たちが当たり前だと思っている多くの機能の先駆者です。過去を振り返るのは良いことです。

PR

コメント

プロフィール

HN:
No Name Ninja
性別:
非公開

P R