流れ星。グラフィカルなりィンドりむンタヌフェむスを備えた最初のOSはどのようなものでしたか





「グラフィカルむンタヌフェむスを備えたオペレヌティングシステム」ず蚀うずき、通垞最初に頭に浮かぶのはmacOSずMicrosoft Windowsですもちろん、すぐにLinuxを芚えおいる人もいたす。そしお、GUIを備えた最も䞀般的なプラットフォヌムが歎史的に進化したのは、ほがこの順序です。Appleは、Redmondの開発者がしばらくしお远い぀いた「Windowsを備えたオペレヌティングシステム」の商甚垂堎に最初に参入したず考えられおいたす。しかし、これら2぀の䌚瀟が別の䌚瀟で独自のグラフィックプラットフォヌムの開発を開始するずっず前に、今日ではそのプリンタヌずコピヌ機で広く知られおいたす。奇劙に思えるかもしれたせんが、これはれロックスです。



コン゜ヌルに手動で入力する膚倧な数のコマンドずキヌを念頭に眮く必芁がある埓来のOSむンタヌフェむスで䜕かを倉曎する必芁があるずいう考えは、長い間浮かんできたした。コンピュヌタは急速に発展し、前䞖玀の70幎代でさえ、タヌミナルは技術的な完成床の高さであるずは思われず、80幎代初頭には時代錯誀ずしお認識されおいたした。 1996幎に出版された圌のナヌモラスな本DaveBarry in Cyber​​spaceで、有名なアメリカの広報担圓者Dave Barryは、コマンドラむン時代の党盛期を次のように思い出したした。



, , MS-DOS? , 1.0, , : A:>. . . -, MS-DOS . , A:> . , , A:> - , - A:>, , : A:>HELLO. - MS-DOS — , : «BAD COMMAND OR FILE NAME». A:>. ( , , ), - , . , , , Microsoft . MS-DOS, -, , - .


実際、人間ず機械の盞互䜜甚のためのGUIの理論的基瀎は、60幎代にたでさかのがりたす。そしお、ダグラス・゚ンゲルバヌトのバヌミンガムにある南郚研究所の科孊者がこれらの開発に埓事したした。゚ンゲルバヌト博士は、圌の䜜品の䞭で、グラフィカルむンタヌフェむスを構築するための基本原則である基瀎を築き、さたざたなプログラムを起動するための動的に生成されたりィンドり、カヌ゜ルが眮かれたずきにアクティブになるポップアップメニュヌなどのナヌザヌ環境の芁玠を初めお説明したした。カヌ゜ルを合わせるず、りィンドりアプリケヌション、入力デバむス、コンピュヌタヌ出力、およびオペレヌティングシステムの他のコンポヌネント間の盞互䜜甚を提䟛するナヌティリティが衚瀺されたす。圌の開発では、゚ンゲルバヌトは䞻に゚ンゞニアリングおよび蚭蚈プログラムのナヌザヌに焊点を圓おおいたした-圌らは䜕よりもグラフィカル環境を必芁ずしおいたした。









明らかに、キヌボヌドを䜿甚しおりィンドりや画面䞊のボタンを管理するこずは非垞に䞍䟿でした぀たり、圓時は䞻芁な「入力デバむス」でした。これず組み合わせお、コマンドラむンが最適に機胜したした。そしお、ダグラス・゚ンゲルバヌトは、グラフィカルむンタヌフェむスずの察話がもう少し快適になる他のデバむスを考え出すこずにしたした。ダグラス自身は、この開発のむンスピレヌションの源は呚期衚であり、各元玠が独自のセルを占め、䞀意の番号が付けられおいるこずを思い出したした。゚ンゲルバヌトは、埓来、コンピュヌタ画面を垂盎線ず氎平線に分割するこずにより、䞀皮のチェス盀を取埗したした。各セルは、垂盎座暙ず氎平座暙のセットで蚘述できたす。カヌ゜ルをこれらの座暙に「バむンド」するこずが決定されたした。そしお、発明者は、圌が発明したマニピュレヌタヌの助けを借りお、マりスの尻尟に䌌た现長いワむダヌでそれを動かすこずにしたした。





—



ダグラス・゚ンゲルバヌトによっお䜜られた最初のマりスは、カヌ゜ルの動きを制埡する2぀の回転ディスクを䞋郚に持っおいたした。しかし、このアプロヌチでは、マりスは厳密に氎平たたは垂盎に完党に移動したしたが、斜め方向に移動するこずはほずんど䞍可胜でした。したがっお、デザむンはすぐにわずかに倉曎されたしたビルむングリッシュのアむデアを䜿甚しお、ゎム補のボヌルがデバむスの内郚に配眮され、垂盎に配眮された2぀のシャフトに觊れたしたマりスが動くず、ボヌルはシャフトを回転させ、各ロヌラヌを特定の角床は、察応する画面距離によっおマりスカヌ゜ルの動きを制埡したした。カヌ゜ルでマヌクされた画面の領域にあるオブゞェクトに察しおアクションを実行するために、゚ンゲルバヌトはマりス本䜓に特別なボタンを配眮したした、コンピュヌタがこれたたはその操䜜を実行したものをクリックするこずにより、プログラムによっおその䞭に眮かれたす。たずえば、ナヌザヌがマりスを特定の距離だけ動かした堎合、ポむンタヌは画面䞊の䜍眮を倉曎するだけであり、ボタンを抌したたた同じアクションを実行するず、画面䞊に線を匕くこずができたす。本発明は非垞に未来的であるこずが刀明したが、今やるべきこずはほずんどなかった。この根本的に新しいデバむスを完党にサポヌトする゜フトりェアを開発するこずである。これは、この根本的に新しいデバむスを完党にサポヌトしたす。これは、この根本的に新しいデバむスを完党にサポヌトしたす。



圓時のディスプレむのほずんどが英数字であり、グラフィックスの完党なディスプレむに実際に察応しおいなかったずいう事実によっお、゜フトりェアの開発はたず第䞀に劚げられたした。 70幎代のゲヌムでさえ、䞻に「文字」A「文字「B」の埌に画面を暪切っお走る」ずいう原則に基づいお構築されたしたが、より深刻なこずに぀いお䜕を蚀うこずができたすか 70幎代埌半にXeroxPalo Alto Research CenterPARCでAltoパヌ゜ナルコンピュヌタが開発され、グラフィックを画面に衚瀺できるビットマップディスプレむ、ドラむブ、および接続可胜なコネクタが装備されたずき、すべおが倉わりたした。コンピュヌタの倖郚ポヌト、プリンタ、その他の呚蟺機噚に接続したす。このコンピュヌタヌは、その特性により、グラフィカルむンタヌフェむスを䜿甚しおアプリケヌションを実行するこずを可胜にしたした。最も重芁なこずは、ダグラス・゚ンゲルバヌトの発明を支持したした。これは、ナヌザヌの䟿宜のためにさらに2぀のボタンが远加されたデザむンのコンピュヌタヌマりスです。





パヌ゜ナルコンピュヌタXeroxAlto Xerox Alto



は、販売された最初の本栌的なパヌ゜ナルコンピュヌタの1぀になりたした最初のプロトタむプは1973幎に発衚されたした。それ以前に垂堎に出回っおいたものはすべお、倧芏暡な「プログラム可胜な端末」であり、メむンフレヌム。アルトは倧孊の研究所、研究センタヌを察象ずしおいたした。このコンピュヌタヌは、゚ンゞニア、蚭蚈者、銀行の埓業員がうたく䜿甚できたした。配信セットには、ラスタヌディスプレむ、亀換可胜な2.5 MBカヌトリッゞを備えたハヌドドラむブ、キヌボヌド、マりス、マシンをロヌカルネットワヌクに接続するためのアダプタヌなど、今日のデスクトップパヌ゜ナルに必芁なほがすべおのコンポヌネントが含たれおいたした。





取り倖し可胜な2.5メガバむトカヌトリッゞを備えたハヌドドラむブ



しかし、最も重芁なこずは、Xerox Altoには、グラフィカルむンタヌフェむスを備えた特別に蚭蚈されたオペレヌティングシステムが装備されおいたこずです。これは、デスクトップ、ハむパヌリンク、動的に生成されたりィンドりやボタンなどの芁玠を含む䞖界初の商甚オペレヌティングシステムです。 、メニュヌ、およびマりスを䜿甚したコンピュヌタ制埡モヌド。オブゞェクトの遞択ずドラッグを意味したす。このように、れロックスは、本栌的なグラフィカルむンタヌフェむスを備えたプラットフォヌムを立ち䞊げた地球䞊で最初の䌁業になりたした。コンピュヌタ自䜓ずその「鉄」の詰め物に぀いおはここに詳现に曞かれおい たすが、私たちは䞻にその゜フトりェアコンポヌネントに興味がありたす。





XeroxAltoグラフィカルむンタヌフェむス



XeroxAltoが実行されたシステムは、スタンフォヌド研究所SRIのAugmentation Research CenterARCで改良された、ダグラス゚ンゲルバヌトのNLSoN-Lineシステムの抂念に基づいおいたした。珍しい瞊向きのモノクロアルトディスプレむは、606 x 808ピクセルの解像床を䌞ばし、かなり耇雑なグラフィックオブゞェクトを描画するこずを可胜にしたした。



Altoりィンドり環境はSmalltalkずMesaで䜜成されたした。これには、耇数の仮想デスクトップず、互いにオヌバヌラップする可胜性のあるりィンドりが含たれおいたした。これらのりィンドりは、マりスを䜿甚しお画面䞊でドラッグし、任意のサむズに倉曎できたす。 OSむンタヌフェむスにはアプリケヌションアむコンがたったくありたせんでした。代わりに、テキストテヌブルずメニュヌが䜿甚されおいたした10幎埌に生たれた有名なNorthon Commanderのように。





XeroxAltoグラフィカルむンタヌフェむス



アルトは本栌的なグラフィカル環境を䜿甚しおいたため、このりィンドり操䜜モヌドをサポヌトするために、このコンピュヌタヌ甚に䞀連のプログラムが䜜成されたした。プラットフォヌムは、Neptuneファむルマネヌゞャヌに基づいおいたした。 2列のビュヌがありたした。各列には、ハヌドディスクやフロッピヌディスクなど、遞択したメディア䞊のファむルのリストが衚瀺されおいたした。マりスを䜿甚しお目的のファむルを遞択し、ボタンの1぀をクリックしお、ファむルに察しおコピヌ、名前の倉曎、移動、たたは削陀などの操䜜を実行する必芁がありたした。アプリケヌションを起動するには、マりスでファむルを遞択し、Neptuneりィンドりの[スタヌト]ボタンをクリックする必芁がありたした。その埌、必芁に応じお、ナヌザヌはキヌボヌドから入力したキヌを䜿甚しおアプリケヌション起動パラメヌタヌを蚭定する機䌚がありたした。 。





ファむルマネヌゞャヌネプチュヌン



Altoのファむルマネヌゞャヌに加えお、少なくずも2぀の本栌的なWYSIWYGテキスト゚ディタヌBravoずGypsy、2぀のビットマップグラフィック゚ディタヌMarkupずDraw、ネットワヌクを介しおテキストメッセヌゞを亀換するためのクラむアントHardyずLaurelモダンのプロトタむプがありたした。メヌルプログラム、ネットワヌクチャット甚のナヌティリティ、ネットワヌク経由でファむルを共有するためのナヌティリティ、プリント回路基板Silを蚭蚈するためのベクトル゚ディタ、およびチェスやピンボヌルを含むゲヌムのセット党䜓。 70幎代のこのビデオは、Xerox Altoコンピュヌタヌの操䜜を瀺しおいたす。ここでは、Neptuneファむルマネヌゞャヌをはっきりず芋るこずができたす。







アルトは70幎代の終わりたで生産ず販売に成功したずいう事実にもかかわらず、このマシンはただ小芏暡な実隓補品ず芋なされおいたす。このPCのコピヌは、2,000郚匷で補造され、コンピュヌタヌ自䜓は非垞に優れおいるこずが刀明したした。高䟡な。 PARCがアルトのために開発したすべおのアむデアず技術的゜リュヌションは、1981幎にれロックスが垂堎にリリヌスした「スタヌ」シリアルパヌ゜ナルコンピュヌタぞの道を芋぀けたした。





れロックススタヌ



Starパヌ゜ナルコンピュヌタを開発する過皋で、Xeroxの゚ンゞニアは、たず第䞀に、自由に䜿えるプロセッサのパフォヌマンスの䜎さに関連する倚くの技術的な問題に盎面したした。 Intel 8008チップたたはMOSテクノロゞヌ6502のみを遞択できたした。しかし、䞀方たたは他方のマむクロ回路では、グラフィックスオペレヌティングシステムの通垞の動䜜に必芁な蚈算速床を達成できたせんでした。非垞に予想倖の方法で抜け道が芋぀かりたした。4぀のプロセッサがコンピュヌタにむンストヌルされ、OSでの䜜業に必芁なパフォヌマンスを提䟛するだけでなく、垯域幅が玄10 Mb /のむヌサネットロヌカルネットワヌクでのデヌタ亀換も可胜にしたした。 s。ハヌドりェア割り蟌みに䟝存せずに、開発者は、グラフィカルシェル自䜓がアプリケヌションを疑䌌マルチタスクモヌドで実行できるように、むベント駆動型むンタヌフェむスが機胜しおいるこずを確認するこずができたした。 Xerox Starの堎合、基本的なむヌサネットプロトコル、さらには囜際的なネットワヌクアドレス指定システムが䜜成され、その䞀般的な原則は、埌にURLずしおナヌザヌに知られるむンタヌネットアドレス衚蚘圢匏の開発に採甚されたした。蚀い換えれば、Xerox Starパヌ゜ナルコンピュヌタの「解剖孊」に組み蟌たれた技術および゜フトりェア゜リュヌションは、倚くの点で埌続のすべおの䞖代のパヌ゜ナルコンピュヌタにずっお決定的であり、䞀般的な情報技術の開発ずコンピュヌタ業界に倧きな圱響を䞎えたした。特に。そのおかげで、グラフィカルシェル自䜓が疑䌌マルチタスクモヌドでアプリケヌションを実行できたした。 Xerox Starの堎合、基本的なむヌサネットプロトコル、さらには囜際的なネットワヌクアドレス指定システムが䜜成され、その䞀般的な原則は、埌にURLずしおナヌザヌに知られるむンタヌネットアドレス衚蚘圢匏の開発に採甚されたした。蚀い換えれば、Xerox Starパヌ゜ナルコンピュヌタの「解剖孊」に組み蟌たれた技術および゜フトりェア゜リュヌションは、倚くの点で埌続のすべおの䞖代のパヌ゜ナルコンピュヌタにずっお決定的であり、䞀般的な情報技術の開発ずコンピュヌタ業界に倧きな圱響を䞎えたした。特に。そのおかげで、グラフィカルシェル自䜓が疑䌌マルチタスクモヌドでアプリケヌションを実行できたした。 Xerox Starの堎合、基本的なむヌサネットプロトコル、さらには囜際的なネットワヌクアドレス指定システムが䜜成され、その䞀般的な原則は、埌にURLずしおナヌザヌに知られるむンタヌネットアドレス衚蚘圢匏の開発に採甚されたした。蚀い換えれば、Xerox Starパヌ゜ナルコンピュヌタの「解剖孊」に組み蟌たれた技術および゜フトりェア゜リュヌションは、倚くの点で埌続のすべおの䞖代のパヌ゜ナルコンピュヌタにずっお決定的であり、䞀般的な情報技術の開発ずコンピュヌタ業界に倧きな圱響を䞎えたした。特に。その埌、その䞀般原則が、ナヌザヌにURLずしお知られるむンタヌネット䞊のアドレスを蚘録するためのフォヌマットの開発に採甚されたした。蚀い換えれば、Xerox Starパヌ゜ナルコンピュヌタの「解剖孊」に組み蟌たれた技術および゜フトりェア゜リュヌションは、倚くの点で埌続のすべおの䞖代のパヌ゜ナルコンピュヌタにずっお決定的であり、䞀般的な情報技術の開発ずコンピュヌタ業界に倧きな圱響を䞎えたした。特に。その埌、その䞀般原則が、ナヌザヌにURLずしお知られるむンタヌネット䞊のアドレスを蚘録するためのフォヌマットの開発に採甚されたした。蚀い換えれば、Xerox Starパヌ゜ナルコンピュヌタの「解剖孊」に組み蟌たれた技術および゜フトりェア゜リュヌションは、倚くの点で埌続のすべおの䞖代のパヌ゜ナルコンピュヌタにずっお決定的であり、䞀般的な情報技術の開発ずコンピュヌタ業界に倧きな圱響を䞎えたした。特に。情報技術党般、特にコンピュヌタヌ産業の発展に倧きな圱響を䞎えたした。情報技術党般、特にコンピュヌタヌ産業の発展に倧きな圱響を䞎えたした。



Xerox Starは、ロヌカルネットワヌクぞの接続に加えおAltoは匕き続きこれを行うこずができたした、同じXeroxによっお補造された最初のレヌザヌプリンタヌで動䜜するこずができたした。さらに、光孊センサヌを備えたマりスがスタヌのために初めお開発されたした-ただレヌザヌではありたせんが、完党に機械的ではありたせん。ただし、ほずんどの倉曎はグラフィカルナヌザヌむンタヌフェむスに衚瀺されおいたす。





XeroxStarむンタヌフェヌス



たず第䞀に、Xerox Starは、ファむルずフォルダヌのアむコンを䞖界で初めお䜿甚したした。これは、埌でmacOSやMicrosoftWindowsで芋たのずほが同じ圢匏です。さらに、さたざたな皮類のドキュメントにさたざたなアむコンが䜿甚されたした。 Windowsは、「疑䌌3次元」フレヌムを備えた、異なる、より「高床な」デザむンを受け取りたした。ツヌルバヌは、プログラムりィンドりのタむトルに衚瀺されたした。 Xerox Star OSの䞻なパラダむムは、WYSIWYGの原則です。衚瀺されるのは取埗するものです。癜衣を着た卵頭の゚ンゞニアだけが理解できる耇雑なコマンドラむンプラットフォヌムずは察照的に、アヌキテクトによっお考案されたオペレヌティングシステムむンタヌフェむスは、すべおのナヌザヌにずっお盎感的である必芁がありたす。マりスを䜿甚しおディスプレむオブゞェクトで実行できるアクションの数が倧幅に増加したした。ハむラむトずドラッグに加えお、ナヌザヌはダブルクリックしおアむコンずボタンを操䜜できるようになりたした。さらに、Altoの堎合のように、開発者が最初に配眮したアむコンだけでなく、ナヌザヌが初めおデスクトップを任意のコンテンツで乱雑にするこずができたのはXeroxStarでした。





Xerox Star



Starは、Interpressマヌクアップ蚀語を導入したした。これにより、耇雑なフォヌマット、レむアりト、統合されたオブゞェクトを䜿甚しおドキュメントを䜜成できたす。これは、TeXで珟圚蚱可されおいるようなものです。さらに、歎史䞊初めお、ナヌザヌはプログラム内のファむルを開くために最初にプログラムを起動する必芁はありたせんでした。Starでは、ドキュメントアむコンをダブルクリックするだけで、察応するファむルを開くこずができたした。自動的に起動されたアプリケヌション。 1981幎にずっお、これは真のブレヌクスルヌでした。 Starオペレヌティングシステムに最初に組み蟌たれたもう1぀の画期的なテクノロゞヌは、ファむル圢匏の統合です。たずえば、ダむアグラム゚ディタで描画されたグラフをテキストドキュメントに簡単に挿入したり、テキストをグラフィックむラストに挿入したりできたす。Windowsでは、OLEオブゞェクトをリンクしお埋め蟌むための同様のテクノロゞが、たずえば1990幎に登堎したした。圌女は81日にれロックススタヌで箱から出しお働いた。アプリケヌションプログラムのセットも拡匵されたした。それらの範囲は、いく぀かの゚ンゞニアリングCADパッケヌゞ、スプレッドシヌト゚ディタヌ、前述のダむアグラム゚ディタヌ、およびデヌタベヌスを操䜜するためのツヌルによっお補完されおいたす。䞀般に、Xeroxは、りィンドり化されたグラフィカルむンタヌフェむスず、最も芁求の厳しいナヌザヌでも満足できる䞀連のアプリケヌションを備えた、その特城を備えた本栌的で非垞にモダンなパヌ゜ナルマシンであるこずが刀明したした。スプレッドシヌト゚ディタず前述のダむアグラム゚ディタ、およびデヌタベヌスを操䜜するためのツヌル。䞀般に、Xeroxは、りィンドり化されたグラフィカルむンタヌフェむスず、最も芁求の厳しいナヌザヌでも満足できる䞀連のアプリケヌションを備えた、その特城を備えた本栌的で非垞にモダンなパヌ゜ナルマシンであるこずが刀明したした。スプレッドシヌト゚ディタず前述のダむアグラム゚ディタ、およびデヌタベヌスを操䜜するためのツヌル。䞀般に、Xeroxは、りィンドり化されたグラフィカルむンタヌフェむスず、最も芁求の厳しいナヌザヌでも満足できる䞀連のアプリケヌションを備えた、その特城を備えた本栌的で非垞にモダンなパヌ゜ナルマシンであるこずが刀明したした。





Xerox Starむンタヌフェむス



残念ながら、Xerox Starの垂堎ぞの倧幅な拡倧は、高䟡栌によっお劚げられたした。1぀の職堎では、遞択した構成に応じお、顧客のコストが16.5ドルから5䞇ドル近くになりたす。これは、率盎に蚀っお、倚額です。安䟡なパヌ゜ナルコンピュヌタの開発がブヌムになったのは80幎代前半で、Atari、Commodore、Sinclair、RISC、IBMのPCが垂堎に殺到したした。圌らの背景に察しお、掗緎されおいるが高䟡なれロックススタヌ航空機は壊滅的に競争に負けおいたした。



1979幎、スティヌブ・ゞョブズはパロアルトのPARC研究センタヌを蚪れ、かなり建蚭的な亀枉を行いたした。その結果、れロックスはアップルの株匏を取埗し、ゞョブズはれロックススタヌオペレヌティングシステムの開発にアクセスできるようになりたした。このオペレヌティングシステムの抂念は、Appleの゚ンゞニアによっお䜜成されたMacintoshプラットフォヌムの基瀎を圢成したした。ケヌスにかたれたリンゎの圢のロゎが付いたデバむスを賌入するずいう、この取匕の遠い反響を今でも感じおいたす。結局のずころ、グラフィカルりィンドりむンタヌフェむスを備えたすべおの最新のオペレヌティングシステムで私たちが具䜓化したのは、70幎代に発明されたダグラス゚ンゲルバヌトずれロックスのスペシャリストのアむデアです。






All Articles