x86詳細 | ASAHIネット
HOME
キーワードトップ
その他
ABC
X
x86
x86詳細
x86
80
x86
または
x86
とは、
インテル
が開発した
マイクロプロセッサ
の
命令セット
や
アーキテクチャ
であり、更にはこれをベースとした各社の
マイクロプロセッサ
の総称である。
16
ビット
の
8086
で登場して
上位互換
性を持ち、32
ビット
の80386でほぼ完成し、現在の
Xeon
や
Pentium D
ual-Coreなどに続いている。
広義には
AMD
など各社の互換プロセッサや、
x86
をベースに64
ビット
命令などを追加した、
AMD64
や
Intel 64
などの
x86-64
(またはx64)も含める。ただし
インテル
でも互換性の無い
IA-64
系列などは含まない。
概要
1978年に発売された、16
ビット
の
マイクロプロセッサ
である
8086
で初めて採用された。マイクロコントローラとして設計され、
セグメント
に制限が設けられていたが、
メインメモリ
空間は1MiBと当時としては広大な領域が設けられ、それとは別に
I/O
空間も設けられた。
1982年、
IBM
から
8086
の外部データバスを16
ビット
から8
ビット
に削減した
8088
を採用した
IBM
PC
が発売される。
IBM
PC
の後継となった
IBM
PC/AT
の互換機(
PC/AT互換機
)は後年には単に
PC
と呼ばれるようになり、
x86
は
PC
の為のプロセッサと認知されているが、当時は短期間で
IBM
PC
の開発が出来る既存の製品という点などから選定されたに過ぎない。
1985年には32
ビット
の対応への拡張が
行
われ、80386に採用された。
32
ビット
化の際
マイクロプロセッサ
として設計が見直された。16
ビット
で
8086
互換のリアルモードと、32
ビット
のプロテクトモード(ネイティブモード)を持つ。プロテクトモード中にも、
仮想8086モード
を持つため、複数の
8086
をエミュレートすることができる。また階層化された特権レベル(特権リング、4つの階層で構成される)は
80286
ではスケール
ダウン
したエミュレーターには使えたが、80386ではこれに加えて割り込み
サポート
を強化した結果、従来
メインフレーム
クラス
のコンピュータでしか利用できなかった
仮想マシン
モニタの
実装
を可能とし、後年になって
VMware
を筆頭に
仮想マシン
環境
を
パソコン
レベルで実現に至らしめた。後に
IA-64
命令セット
が開発されたことで、32
ビット
拡張の
x86アーキテクチャ
には
IA-32
と固有の名称が与えられた。元祖の16
ビット
に留まる
命令セット
製品は、ほとんど存在せず改称などは
行
われていない。
80386を
PC
で最初に採用したのは、嫡流である
IBM
ではなく互換機メーカーのコンパックであった。
「
x86
」『フリー百科事典
ウィキペディア
日本語版』(
http://ja.wikipedia.org/
)。2009年7月28日15時(日本時間)現在での最新版を取得。
「x86」トップに戻る