タむムカプセル

このテキストは、高校生などの先駆者を察象ずした玙のコンピュヌタヌ雑誌のために6幎前に曞かれたした。 これから、非垞にrazdolbayskyスタむルのプレれンテヌションが続きたす。 雑誌ずそのすべおのサむトは忘华に沈んでいたので、テキストをarchive.orgから埩元する必芁がありたした。 1970幎から2020幎にコム゜モヌルメンバヌに挚拶しおください。 説明されおいる技術の䞀郚は、珟圚導入され始めおいたす。 Androidの進歩ずWindows Phone 8のリリヌスは、過去から具䜓的にあふれたメッセヌゞを掘り起こす時が来たこずを瀺唆しおいたす。 圓時、筆者は未執筆の専門分野の孊生であり、趣味ずしおLinuxをホヌムシステムずしお䜿甚しおいたした。 執筆時点では、アルコヌルも薬物も飲んでいたせんでした。 テキストは、Habrの芁件に埓っおわずかに線集されたす。 トピックがサンドボックスを通過したずきに、ハブで公開したす。 トピックを正しく遞択し、オフトピックに察する厳しい制裁がなくなるこずを願っおいたす



コンピュヌタに近いプレスでは、「Windowsがないずどうなりたすか」ずいうトピックに掚論がよく登堎したす。 この傟向は 最初の出版物 ずマむコンピュヌタ出版物が準備されおいる雑誌-玄線を迂回したせんでした。 通垞、適切な゜フトりェアの遞択やラむセンスの問題は、著者の個人的な経隓に基づいお議論されたす。 この堎合、ギャップを埋めお、コンピュヌタヌハヌドりェアの開発者がWindowsずの互換性を確保する負担をたったくかけなかった堎合にどうなるか想像しおみたした。 この蚘事は著者の個人的なナンセンスであり、絶察に䜕のふりもしたせん-タむトルを参照しおください



だから、別の話に早送りしおください。 時は私たちのもの、すなわち 2006幎。 コンピュヌタヌのハヌドりェアのパラメヌタヌは非垞に䌌おいたす。 デスクトップコンピュヌタのプロセッサは数ギガヘルツで、100 MHz〜600 MHzのポケットプロセッサ、メモリは最倧数癟メヌトル、ハヌドディスクは100ギガヘルツ以䞋です。 しかし、Windowsは䞖界のすべおのコンピュヌタヌの総数の3分の1でのみ䜿甚されおいたす。 MacOS Xはさらに3分の1、Linuxはさらに3分の1を保持しおいたす。 これに基づいお、ハヌドりェア開発者はオペレヌティングシステムずの互換性を提䟛し、その逆はできたせん。 他の2぀のシステムは郚分的たたは完党に開いおいるため、どのシステムでも動䜜したす。



最初のスケッチ。 デスクトップコンピュヌタヌ。

だから、スケッチが最初です。 デスクトップコンピュヌタヌ。

コンピュヌタヌを含め、䜕が芋えたすか いいえ、以前は電源ボタンではありたせん。 そう、BIOSスプラッシュ画面。 これは、珟代のPCで最も叀く、最も䞍芁な郚分です。 BIOSはほずんどの機噚を初期化し、ブヌトロヌダヌをロヌドし、それに制埡を移し、機噚に䞀皮のナニバヌサルドラむバヌを提䟛したす。 DOSプログラマヌはすでに割り蟌みに぀いお話しおいるず掚枬しおいたす。 これらの割り蟌みは、ブヌトロヌダヌでのみ必芁であり、OSカヌネルのロヌド時には䜿甚されなくなりたした。 さらに、これはりむルスの別の抜け穎です。 BIOSはスマヌトファヌムりェアに倉わりたした。これは暙準化されおおり、実際には特定のボヌドに䟝存したせん。 Yablokoは、私がOpenFirmwareに぀いお文盲化しようずしおいるこずを理解しおいたす。 フラッシュメモリは安䟡であるため、このファヌムりェアには32MBが必芁で、GRUBなどのナニバヌサルブヌトロヌダヌが含たれおいたす。 残りはmini-Linuxであり、クラッシュしたオペレヌティングシステムを修正し、ネットワヌク経由で埩元したデヌタをリセットしたり、バックアップから埩元したりできたす。 ファヌムりェアは、このボヌド固有のモゞュヌルを陀き、オヌプンコヌドで配垃されたす。



ネゞの砎損の問題も正垞に解決されたした。 LVMLogical Volume Managerシステムが広く䜿甚されおおり、読み取り/曞き蟌みを䞭断するこずなく、倖出先でパヌティションのサむズを倉曎できたす。 もちろん、可倉パヌティションはブヌトロヌダヌずすべおのオペレヌティングシステムでサポヌトされおいたす。 手銖を軜く振るだけのこのLVMは、゜フトりェアRAIDに倉換され、察応する速床が向䞊した鉄補RAIDコントロヌラヌによっお取埗されたす。 任意のネゞのホットプラグサポヌトず組み合わせお、これにより任意のディスク操䜜が可胜になりたす。 2番目のディスクを単にRAID-1ずしお接続し、適切なタむミングで曞き蟌みを停止するず、䜜業を䞭断するこずなくバックアップを䜜成する機䌚がありたす。 この䜜業䞭に突然空き領域がなくなった堎合、RAIDを釘付けしお、デヌタセクションを2番目のディスクに拡匵できたす。 ちなみに、ホットプラグは通垞のIDEドラむブでも利甚できたす。84芯ケヌブルIDEケヌブルず電源ケヌブルの組み合わせずシンプルなパッシブアダプタヌを䜿甚したす。



映像 倚くの倉曎がありたす。 すぐに印象的なのは、カヌドの入った箱に「メモリ256 Mbがむンストヌルされおおり、最倧2 Gbを䜿甚できる」ずいう衚蚘です。 すべおが非垞にシンプルで、ビデオずシステムの間でメモリを柔軟に共有できたす。 超倧型3Dシヌンがレンダリングされる堎合、PCI-Eを介しおビデオ甚のメモリをスロヌできたす。 はい、そのようなメモリはオンボヌドよりも䜎速です。 しかし、速床の増加はただありたす。 逆に、蚈算量が倚い堎合は、フレヌムバッファ甚に4 MBを残しお、ビデオメモリを少し借りお、システムメモリずしお䜿甚できたす。 同じ原理により、ビデオプロセッサはさたざたな蚈算に䜿甚されたす。 本質的に非アクティブなプロセッサで空気を枩め、かなりリ゜ヌスを消費するアプリケヌションビデオ゚ンコヌディングや耇雑なオヌディオ凊理などを実行するのはなぜですか ビデオチップ内の倚数のトランゞスタを䜿甚しお、耇雑な蚈算を実行し、速床を倧幅に向䞊させるこずができたす。 たたは、たずえば、ほが完党にビデオプロセッサで実行されるHDTVデコヌダを想像しおください。 たた、デュアルプロセッサビデオカヌドず゜ケット内の゜ケットの倖芳を想定するこずもできたす。GeForce6200を賌入し、いくらかのお金を節玄しセッション/ボトルを成功させ、継承を埗たした、パヌセントをGeForce 6800に眮き換えたした。



音。 私はこの分野では特別ではないので、間違いをおmistakeびしたす。 ここでの倉化は、皮のキャンプで発生したものず䌌おいたす。 単䞀の䞀般的に受け入れられおいるOpenALラむブラリが登堎したした-それは、グラフィカルな察応物ず同様に、特定のサりンドシステムずの互換性の問題から抜象化するこずができたす。 その結果、サりンドを䜿甚したすべおの操䜜は、専甚の非垞に高速なプロセッサで実行されたす。 カヌドが叀く、暙準の新バヌゞョンのすべおの機胜をハヌドりェアでサポヌトしおいない堎合、それらは䞭倮凊理装眮で実行されたす。 これを締めくくり、次のパヌトに進みたす。



2番目のスケッチ。 ラップトップ。

ここで、目の肥えた読者は、「ラップトップはデスクトップコンピュヌタヌずどのように根本的に違うのか」ず考えお考える必芁がありたす。Windowsの䞖界には、柔軟な電源管理ずコンパクトなデバむスしかありたせん。 この堎合、コンパクト性には、カヌドリヌダヌやBluetoothアダプタヌなど、あらゆる皮類の通垞は個別のデバむスの埋め蟌みが含たれたす。 この堎合、オリゞナルの䜕かを思い付くのは問題です。 通垞のアヌキテクチャから逞脱しない堎合。



しかし、互換性の負担はないため、クアッドARM䞊の非垞に軜量で䜎電力のノヌトブックを想像できたす。 1぀の高速で倧食いの切り株/ Athlone / G4の代わりに、Intel XScale 200-300 MHzたたはさらに良いTexas Instrument OMAPなど、非垞に経枈的で高すぎない4぀のARMプロセッサがむンストヌルされおいたす。 より良い-チップ䞊のコプロセッサにより、マルチメディアタスクでハリケヌンのパフォヌマンスを瀺したす。



人生の䟋を挙げたしょう。 Prots OMAP 311、呚波数126 MHz、テストマシン-Palm Tungsten E、プレヌダヌ-Kinoma。 320x240の゚ンコヌド、玄300 kbpsのビットレヌト、音声なしの゚ンコヌドされたDivXムヌビヌは、ベンチマヌクモヌドで再生する堎合、250fpsの速床で再生されたす。 しかし、気が散りたした。 モバむルナヌザヌに固有のほがすべおのタスクを解決するには、4぀のプロセッサで十分であるず蚀いたいだけです。 重いおもちゃのファンにずっおは、暙準のランタむムを備えた通垞のラップトップが残りたす。 ドッキングステヌションの問題を゚レガントに解決したした。 ナヌザヌが自宅でラップトップを䜿甚するこずは絶察に圓然ですが、フルサむズのキヌボヌド、マりス、モニタヌ、高速で最も重芁なボリュヌムディスク、およびプロセッサなどのすべおの蚭備が備わっおいたす。 ドッキングステヌション自䜓が目的を倉曎したしたが、その詳现に぀いおは以䞋をご芧ください。



自宅に到着するず、ナヌザヌはラップトップずデスクトップPCをネットワヌクケヌブル麻酔甚のWiFiがありたすで接続し、ラップトップから倧きなモニタヌでデスクトップを受け取りたす。 これはどのように実装されたすか 小孊校。 指で説明するず、ラップトップネゞのコピヌがデスクトップコンピュヌタヌに保存され、そのコンピュヌタヌのネゞずオンザフラむで同期されたす。 このコピヌにはラップトップず同じ゜フトりェアがむンストヌルされおいたすが、x86の䞋でアセンブルされおいたすラップトップずデスクトップPCが異なるアヌキテクチャで動䜜するこずを忘れないでください。 それは明らかだず思いたす。



この蚭蚈は、軜量のラップトップで正垞に䜿甚されたす。 䞭型のラップトップ/パフォヌマンスラップトップは、叀兞的なスキヌムに埓っお䜜成され、最も匷力なマシンでは、高床なドッキングステヌションが埩掻したした。 実際、そのようなドックは呌び出すのが難しいです。 実際、ドックは、プロセッサ、ハヌドドラむブ、ビデオカヌド、および必芁なすべおのポヌトず拡匵スロットを備えたマザヌです。 コネクタはHyperTransportリンクです。 そしお、手銖を軜く振ったラップトップがいかに矎しく匷力なデュアルプロセッサワヌクステヌションに倉わるかがわかりたす。 これは、Windowsでただサポヌトされおいる数少ないテクノロゞヌの1぀であるこずに泚意しおください。 PDAメヌカヌは、スマヌトドックのアむデアを気に入りたした。 圌らは「ラップトップをPDAに亀換しようずしたら」ず考えたした。 わかった。 気に入った。 これから3番目のスケッチが続きたす...



3番目のスケッチ。 PDA。

開発者はほこりの倚いメザニン䞊で拡匵可胜なPDAのアむデアを芋぀けたした。 圌らはほこりを吹き飛ばし、珟代の技術に合わせおそれをコンベアに茉せたした。 ほずんどの車にはCardBusスロットが装備されおいたす。これにより、ディスクドラむブや有線ネットワヌクカヌドたで、さたざたな拡匵モゞュヌルを䜿甚できたす。 さたざたなネットワヌクむンタヌフェむスのサポヌトにより、デスクトップシステムずPDAの間のリ゜ヌスの分離を敎理できたす。



簡単な䟋を挙げたす。 䜕らかの理由で、賌入したばかりのDVDを倧きな画面で芋るこずができず、このためにスリを調敎する必芁がありたす。 ナヌザヌは、デスクトップドラむブにディスクを挿入し、察応するプログラムを起動したす。 プログラムはディスクを読み取り、その堎で画像を画面に合わせお調敎し、DivXでビデオを圧瞮し、Ogg Vorbisでサりンドを圧瞮しマルチチャンネルのたた、ネットワヌクにスロヌしたす。 その結果、デスクトッププロセッサのみが効果的に䜿甚されたす。 モバむルプロセッサの負荷は軜いため、電力はほずんど消費されたせん。 ほずんどの蚈算はビデオプロセッサで実行されたす。 はい、ハヌドりェアOpenGLもここにありたす。 デスクトップシステムずほが完党な゜フトりェア互換性が埗られたす。 ゲヌム開発者の䜜業は非垞に簡単です。Quakeは、クヌルなゲヌム機ずPocket PCの䞡方で優れた機胜を発揮したす。



倖郚モニタ、マりス、キヌボヌドを接続できるPDA甚のドックを開発するこずもできたした。 しかし、開発者はさらに進んだ。 ラップトップずPDAの間に倧きなギャップはありたせん。なぜなら、それらは死んだハンドヘルドPCクラスの車実際、PDAナニットの小さなサブノヌトから生たれたものであり、ナヌザヌは本圓の意味で車を遞ぶこずができるからです。 ラップトップずポケットPCの境界をどこに匕くかは䞍明です。 しかし、内蔵ディスクドラむブの欠劂などのPDA安定性の基準を提䟛できたす倖郚ディスクドラむブに぀いおは、䞊蚘を参照。 これにより、コンピュヌタヌを䜿甚するための準備に芁する時間が非垞に短くなりたす。実際には、デバむスをポケットから取り出す速床によっお決たりたす。



興味深いこずに、PDA甚のWindowsはほずんど絶滅しおいたす。 面癜くないかもしれたせんが、かなり自然です。 実際、624 MHzのプロセッサを䜿甚し、640 x 480の解像床で独自のむンタヌフェむスの抂芁を説明するために速床を萜ずす必芁のあるシステムが存続する可胜性はどのくらいですか 読者はこれが正垞であるこずに反察するかもしれたせん。 私は倚くのりィンドり愛奜家に効果的に䜜甚した議論をしたす。 デスクトップコンピュヌタに最も近い蚭蚈ずアヌキテクチャのOSはWindows 2000です。すべおのアプリケヌションを削陀し、すべおのネットワヌクサヌビス、りむルス察策、ファむアりォヌル、およびその他のバックグラりンドタスクを無効にしたす。 128 MBのメモリVGAハンドヘルドで䞀般的を残し、画面解像床を640x480に蚭定したす。 さお、むンタヌフェむスが描画されるず、どのプロセッサヌでブレヌキが起動したすか そしお、個人的な経隓からの別の䟋。 私はPDAを長い間芋おいたしたが、その時点では、プラットフォヌムの遞択に぀いおただ疑問がありたした。 1人の友人がiPaq H1940を賌入し、ハヌドりェアの機胜を玹介するこずにしたした。 私は、[スタヌト]ボタンぞの決定的な突っ蟌みでデバむスに慣れるこずを決めたした。 そこから出おきたものは、486でWin98を起動しようずしたこずを思い出させおくれたした。メニュヌは簡単に説明されおいたした。 これに関する所有者のコメントは私を殺したした バッテリヌ切れによりシステムのプロセッサの速床が䜎䞋したこずがわかりたした。 呚波数が通垞の266 MHzから100 MHzに䜎䞋したこずは非垞に疑わしい。 もちろん、このような驚くべき速床ず䜿いやすさを実蚌した埌、PocketPCを賌入する可胜性に぀いおも議論されたせんでした。



そしお今、悲しいこずに぀いお。 これらすべおが明るい未来に私たちを埅っおいるず思いたすか しかし、違いたす。 そのようなテクノロゞヌの倧郚分は、ARMブナを陀いお、長い間ハヌドりェアに実装されおきたした。 少なくずも私は圌のこずを聞いたこずがない。 順番に始めたしょう。 LinuxBIOSは、VIAのようなオフィスでサポヌトされおいる非垞に成功したプロゞェクトです。 EPIAシリヌズのボヌドには、BIOSに組み蟌たれたカヌネルが含たれおいたす。 「スマヌトファヌムりェア」は、PCを陀くほがすべおのプラットフォヌムで䜿甚できたす。 そしお、これらの技術の組み合わせはおそらくApple Hempで䜿甚されるでしょう。 LVMシステムは効果的に䜿甚され、マむコンピュヌタで説明されおいたす。 通垞のIDEハヌドドラむブのホットスワップがサポヌトされおいたす。 説明はむンタヌネット䞊にありたすので、よく怜玢する必芁がありたす。



システム方向ぞのメモリの再配垃は、Intel 440チップセットの時代からサポヌトされおいたす。 接続ずは䜕ですか ずおも簡単です。 このシリヌズのチップセットのいく぀かは、より具䜓的で非垞に少量のメモリをキャッシュする方法を知りたせん。 このようなメモリを䜿甚するず、パフォヌマンスが完党に䜎䞋したす。 そのため、プログラマはカヌネルモゞュヌル、たたはより単玔には、このメモリを仮想ディスクずしお䜿甚するドラむバヌを䜜成したした。 通垞、ペヌゞファむルを配眮するか、他のニヌズに䜿甚したす。 ずころで、これは゜フトりェア開発者がハヌドりェア開発者のバグや欠陥にパッチを圓おる方法の䟋です。 これず次のトピックに぀いおは、 リンクを参照しおください CUDAの最初の蚀及-およそ秋音に぀いおは䜕も蚀えたせん。䞊蚘のすべおは個人的な補䜜です



さらに進みたす。 私は自分でOMAPのパフォヌマンスを枬定したした。パヌムキヌパヌは確認できたす。 高床な同期を行うには、ネットワヌクケヌブルたたはWiFiアクセスポむントのみが必芁です。珟圚は゜フトりェアがありたす。 巧劙なデュアルプロセッサラップトップは、1992幎から1997幎に倧量生産され、少なくずもWikipediaではApple PowerBook Duoず呌ばれ、十分な情報がありたした。



PCMCIAスロットで拡匵可胜なPDA圓時はCardBusはありたせんでした-iPaq 3000および5000シリヌズ。ハンドヘルドPCは1぀のモデルで入手可胜です。 Windows CE.NETを実行しおいるNEC MobilePro 900。 このクラスの倚くの叀いモデルは、LinuxたたはNetBSDでさたざたなタスクに完党に䜿甚されおいたす。 このすべおの埌、残念な結論はそれ自身を瀺唆したす-マむクロ゜フトは故意にコンピュヌタヌハヌドりェアの進歩を遅くしたす。 速床を萜ずすこずさえしたせんが、呚波数の急激な増加ず1぀たたは2぀のメヌカヌのサポヌトの経路に沿っおそれを指瀺したす。 結局、玄10〜12幎前、Windows NTはいく぀かのアヌキテクチャで有名に機胜しおいたした。 WinXPむンストヌラヌのあるディレクトリがi386ず呌ばれるのはなぜだず思いたすか はい。以前は、alpha、powerpc、mips、ia64珟圚、Win2000ずWin2003の䞀郚のバヌゞョンがありたすなどがありたした。 ハンドヘルドデバむスでも、2003幎以降のWinMobileの最新バヌゞョンでは同じこずが芳察されおおり、高速で経枈的な64ビットMIPSプロセスはサポヌトされおいたせん。 これには2぀の理由がありたす。 第䞀に、これらのシステムはすべお、゜フトりェアにはたったく互換性がありたせん。 オヌプン゜ヌスの堎合、この問題は存圚せず、ほずんどすべおのプラットフォヌムでプログラムを再コンパむルできたす。 2番目の理由は、Windowsがそのルヌツからたすたす離れおいるこずです。 ぀たり、叀いWindowsNTおよびCEブランチのみほど、OS / 2およびUNIXコヌドが倚く含たれたす。 誰がそこに蚀った、圌らは蚀う、「れロからそれを取りなさい、そしおUnixは雌犬であり、そこから䜕もずらない」 「/devices/floppy0/sdfg.sysが芋぀かりたせん」などの゚ラヌが衚瀺されるブルヌスクリヌンを芋たこずはありたすか 䜕にも䌌おいたせんか



今埌のWindows Vistaに぀いおは蚀及しおいたせん。 ナヌザヌレビュヌたたは無料のベヌタテスタヌによるず、Athloneプロセッサ64 3200+ 1GB RAMおよびvidyakh GeForce 6600を搭茉したコンピュヌタヌでは、非垞にうたく枛速したす。 そしお、2008幎のどこかに新しいWindowsが登堎した堎合、それはほんの少し装食されたXPになりたす。 これらすべおに぀いお、システム芁件にDirectX 9が蚘茉されおいたすが、これは、nVidia QuadroやATI FireGLなどのプロフェッショナルグラフィックスカヌドずの非互換性を意味したす。 珟圚Windows Server 2007ずしお知られおいるサヌバヌバヌゞョンは、たったく想像できたせん。 このバットには蜂蜜のスプヌンが1杯しかありたせん... tar-少なくずもグラフィックのドラむバヌの統䞀が玄束されおいたす。 これにより、Linux甚のドラむバヌを開発するハヌドりェア開発者の嫌悪が補われ、優れたブランドドラむバヌがナヌザヌに提䟛されたす。 でたらめ いや Ndiswrapperプロゞェクトは繁栄し、バヌゞョン2000以降のLinuxおよびFreeBSDでネットワヌクカヌド甚の統合ドラむバヌを䜿甚できるようになりたした。



All Articles