<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ja">
	<id>https://monobook.org/w/index.php?action=history&amp;feed=atom&amp;title=X86-S</id>
	<title>X86-S - 版の履歴</title>
	<link rel="self" type="application/atom+xml" href="https://monobook.org/w/index.php?action=history&amp;feed=atom&amp;title=X86-S"/>
	<link rel="alternate" type="text/html" href="https://monobook.org/w/index.php?title=X86-S&amp;action=history"/>
	<updated>2026-07-22T23:34:04Z</updated>
	<subtitle>このウィキのこのページに関する変更履歴</subtitle>
	<generator>MediaWiki 1.42.1</generator>
	<entry>
		<id>https://monobook.org/w/index.php?title=X86-S&amp;diff=18470&amp;oldid=prev</id>
		<title>Administrator: ページの作成:「&#039;&#039;&#039;X86-S&#039;&#039;&#039;とは、2023年5月22日にインテルが発表した16bitモードおよび32bitモードを廃止し、64bitモードしか使えなくした新しい[…」</title>
		<link rel="alternate" type="text/html" href="https://monobook.org/w/index.php?title=X86-S&amp;diff=18470&amp;oldid=prev"/>
		<updated>2023-05-22T04:02:03Z</updated>

		<summary type="html">&lt;p&gt;ページの作成:「&amp;#039;&amp;#039;&amp;#039;X86-S&amp;#039;&amp;#039;&amp;#039;とは、2023年5月22日に&lt;a href=&quot;/wiki/%E3%82%A4%E3%83%B3%E3%83%86%E3%83%AB&quot; title=&quot;インテル&quot;&gt;インテル&lt;/a&gt;が発表した16bitモードおよび32bitモードを廃止し、64bitモードしか使えなくした新しい[…」&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新規ページ&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;X86-S&amp;#039;&amp;#039;&amp;#039;とは、2023年5月22日に[[インテル]]が発表した16bitモードおよび32bitモードを廃止し、64bitモードしか使えなくした新しい[[x86]]の仕様です。&lt;br /&gt;
&lt;br /&gt;
== 概要 ==&lt;br /&gt;
インテルは、1978年に16bitリアルモードで動作する「8086」、1982年に16bitプロテクトモードで動作する「80286」、1985年に32bitプロテクトモードで動作する「80386」を投入。以降もその資産を継続できるよう、これまでのCPUではある程度の互換性を維持してきた。&lt;br /&gt;
&lt;br /&gt;
しかし2004年に投入した64bitモード(Long Mode)を導入した際に[[VM86モード]]が削除され、翌年に登場した[[Windows XP Professional x64 Edition]]では16bitの[[バイナリ]]が完全に削除された。それ以降はIntelは64bit [[UEFI]]を推進し、2020年にはUEFIで動作しない16bitや32bit OSをネイティブで動作させるための互換性機能を[[ファームウェア]]から削除した。&lt;br /&gt;
&lt;br /&gt;
つまり、事実上16bitと32bitプロテクトモードは、今も名目上のサポートしているだけに留まっていた。しかし今後Intelは、CPUからも16bit/32bitモードを完全に取り除くことでレガシーフリーとする考えだ。&lt;br /&gt;
&lt;br /&gt;
これまで、システムをリセット/初期化する際は16bit→32bit→64bit、または16bit→64bitへの遷移を辿っていたが、X86-Sではリセット/初期化した段階で64bitからスタートする。&lt;br /&gt;
&lt;br /&gt;
ただし、64bit環境下で32bitアプリを動作させるための「Compatibility Mode」は残すとしている。&lt;br /&gt;
&lt;br /&gt;
== X86-S ISAにおける変更 ==&lt;br /&gt;
&lt;br /&gt;
* [[CPU]]を常に[[ページモード]]で動作させるよう限定&lt;br /&gt;
* [[VM86モード]]として知られている[[32bit ring 0]]を削除&lt;br /&gt;
* [[ring 1]]および[[ring 2]]を削除&lt;br /&gt;
* [[16bitリアルモード]]/プロテクトモードの削除&lt;br /&gt;
* 16bitアドレッシングの削除&lt;br /&gt;
* 固定MTRRsを削除&lt;br /&gt;
* ユーザーレベルI/Oおよびstring I/Oを削除&lt;br /&gt;
* CR0ライトスルーモードを削除&lt;br /&gt;
* CR0の中のレガシーFPU制御bitを削除&lt;br /&gt;
* ring 3インタラプトフラグコントロールを削除&lt;br /&gt;
* 廃止されたCRアクセス命令の削除&lt;br /&gt;
* INIT/SIPIを再構築&lt;br /&gt;
* 4-および5-levelのページテーブル切り替えメカニズムを追加&lt;br /&gt;
* x2APICのみのサポートおよびXAPICを削除&lt;br /&gt;
* 8529(PDF記述ママ。おそらく8259を指す)のためのAPICサポートの削除&lt;br /&gt;
* EFER MSRにおけるNX/SYSCALL/Long Modeの無効化を削除&lt;br /&gt;
* #SSと#NP例外を削除&lt;br /&gt;
* 一部条件でセグメンテーションアーキテクチャのサブセットをサポート&lt;/div&gt;</summary>
		<author><name>Administrator</name></author>
	</entry>
</feed>