“PC”あるいは“Personal Computer”と呼ばれるもの、その変遷を辿る
Intelが生み出したさまざまなPC標準規格 Microsoftとの協力と対立(3/4 ページ)
かくしてIntelがNSPを発表すると、Microsoftは直ちに「WindowsでNSPはサポートしない」と表明するに至り、最終的にIntelはNSPの構想を撤回し、最終的に通常の命令拡張としてMMXを実装することになった。
両社は他にもWindows NT 4.0のプラットフォーム対応やx86の64bit拡張対応などでしばしばぶつかっている。また、これらのProject全てで両社が協力し合ったわけでもない(例えばIndeoは当初こそVideo for Windowsの主要なCodecとして扱われたが、Microsoft自身はIndeoに協力はしておらず、単にCodecを利用する際のAPIを定めただけにすぎない)。
いくつかのものはIntelが単独で進めたが、あまり成功したものはない。Home RFも尻切れトンボに終わったし、Broadband Initiativeもイマイチといった感が無くはない。それでも生き残ったものはある(例えばManageability InitiativeからvProが最終的に生み出された)し、この後にもいくつか発生したものがある。有名どころでいえばUEFIとかACPIなどだ。
こうしたIALのさまざまな研究成果は、ここから急速にPCというものの形を変えていくことになる。ただそんな訳なので、ここからは複数の取り組みが同時多発的に発生している関係で、きれいな時系列順にはならないことをあらかじめお断りしておく。
まず先月の続きのI/O Busの話。IALではPCI、USB、IEEE 1394という3種類のI/O Busのプロジェクトが同時に走っていた。ただこの3つ、お互いに明確にターゲットが異なっていた。
PCIはISA、EISA、VL-Busの後継となる、PC内部の拡張カードなどに使われるI/O Bus規格であり、USBはキーボードやマウス、RS-232C、IEEE 1284(Centronics I/Fとも呼ばれていた)といった、比較的低速のPC外部の周辺機器の接続用。そしてIEEE 1394はSCSIの代替を狙ったもので、ストレージや高速な通信(例えばスキャナーなど)に利用されることをターゲットにしていた。この3つの規格に共通するのが、
- PnP
- Hot Plug/Unplug(マシンをいちいち電源オフにしなくても、動的に周辺機器の追加や削除を可能にすること)のサポート
- Architecture Agnostic(特定のアーキテクチャに依存しない)
の3点である。
PnPは前回説明した通りで、ユーザーがロードすべきドライバを設定しなくても、自動的にハードウェアを認識し、それに合わせてドライバをロードしてくれる仕組みのことだ。このPnPの搭載により、“Inbox Driver”(OSをロードした時に、標準で搭載されているドライバ。これを利用することで、OSのインストール後にすぐマシンを使うことができる)という概念が生まれた。もちろんOSをインストールした「後で」出てきた製品の中には、Inbox Driverでは対応できない場合もあるので、その場合は後追いでドライバの追加が必要になるのだが。
次のHot Plug/Unplug、「USBやIEEE 1394はともかくPCIは?」と思う人もおられようが、実はPCIもHot Plug/Unplugを「PCIの規格上は」サポートしている。どんな用途かというと、実は高信頼性サーバ向けである。
金融機関で利用されるサーバなどでは、稼働率を99.999……%とかまで高めることが期待されている。そこで内部構造を多重化し、あるモジュールが故障したら冗長モジュールに作業を切り替えて継続するといった形で、止まらないようにするわけだ。
ただその場合、壊れたモジュールをそのまま放置するといずれ冗長モジュールが壊れたら止まってしまう。そこで「壊れた」というレポートを出して、サポートエンジニアがそのモジュールを新品に交換する。
この際にいちいちシステムを落としていたら意味がないので、電源オンのままでモジュールを交換できるようになっている必要があり、これをPCIでもサポートしているというわけだ。
もっともこれを実現するためには、PCIのコントローラーやOSなどもこのHot Plug/Unplugに対応している必要があり、そこまでのニーズが無い普通のPC向けではこれはサポートされていない(一部サーバ用マザーボードの中には、これに対応したチップセットを搭載していたものもあるが)。
OSも同様で、Windows 9xとかWindows NT Workstationなどは当然これに未対応である。まあこうした金融機関向けサーバをWindows NT Workstationとかで構築することはあり得ないので、別に支障はないのだが。
最後のArchitecture Agnostic。Intelは別にOSのベンダーではない訳で、Windows以外のOSでも広く利用されることを希望しており、また逆に言えばx86にロックインした規格(ISA、EISA、VL-Busはまさにx86をベースにした規格だった)であると広範に普及しないことになる。
そこで、特定のCPUアーキテクチャに依存しない構造を取ることにした。この目的のため、IALはPCI/USBに関しては、初期の基本的なアーキテクチャのメドが立った段階で業界標準団体を立ち上げ、ここに仕様の策定を含む作業を移管した。
PCIの場合はPCI-SIG(Peripheral Component Interconnect Special Interest Group)、USBはUSB-IF(USB Implementers Forum)がそれぞれ立ち上がっている。
Copyright © ITmedia, Inc. All Rights Reserved.
“PC”あるいは“Personal Computer”と呼ばれるもの、その変遷を辿る
RISCの歴史、Apple Siliconの歩みを語ってきた大原雄介さんのコンピュータ歴史連載、テーマはズバリ「PC」だ。
この記事の著者
関連記事
こんなメディアも見られています
ITmedia NEWSに関連する情報をお探しであれば、こちらのメディアもお役に立てるかもしれません。
SpecialPR
本日の新着記事
アクセスランキング
-
1
GMO、ランサム被害にあった顧客に新しいPC提供へ 犯行グループは1人の顧客情報公開か
-
2
NECのルータ「Aterm」、PHP脆弱性の影響なし 設定画面URLの「.php」は無関係
-
3
「楽天トラベル」に不正アクセス 顧客情報最大約260万件など流出か 予約者約3.6万件のクレカ情報も
-
4
Google、プライバシーポリシーに「Gmail」「Googleフォト」のデータを広告に使う例外を追加 回避方法は
-
5
GMO不正アクセス、犯人側は「27日に顧客のPC攻撃」予告 GMOが端末回収、ホワイトハッカーが解析中
-
6
GMO、攻撃者による情報公開を確認 顧客データ含むか調査中 追加の見舞金も検討
-
7
GMO、攻撃者の公開情報に「アクセスは絶対に控えて」 悪質な拡散者には法的措置を準備
-
8
「5年でバッテリーが使い物にならなくなる」は本当か テスラ「モデル3」5年目点検で分かったこと
-
9
GMO熊谷代表「社内ホワイトハッカーが事前に指摘」も対策遅れ、国に「能動的サイバー防御」要請 「責任転嫁では」SNSで批判も
-
10
「年齢は合ってますが、人間ではありません」 6歳の飼い猫に届いた“進研ゼミの案内” なぜ届いたのかベネッセに聞いた
ITmedia NEWS SNS
インフォメーション
注目情報をチェック
ITmediaNEWSをフォロー
あなたにおすすめの記事PR