x86

80x86またはx86とは、インテルが開発したマイクロプロセッサ命令セットアーキテクチャであり、更にはこれをベースとした各社のマイクロプロセッサの総称である。

16ビット8086で登場して上位互換性を持ち、32ビットの80386でほぼ完成し、現在のXeonPentium Dual-Coreなどに続いている。

広義にはAMDなど各社の互換プロセッサや、x86をベースに64ビット命令などを追加した、AMD64Intel 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と呼ばれるようになり、x86PCの為のプロセッサと認知されているが、当時は短期間で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」トップに戻る



2010年プロバイダー【顧客満足度】NO.1 トリプル受賞  ASAHIネット

入会・お問い合わせダイヤル
0120-030-275
携帯電話/PHS/IP電話などからは
03-3569-3526

10:00~19:00(土日祝~17:00)

書面での申し込みはこちら
資料請求

このページのトップヘ