回答編集履歴

1

ちょうど面白いものを見つけたので、質問本体に追記

2016/11/27 10:29

投稿

maisumakun
maisumakun

スコア145184

test CHANGED
@@ -3,3 +3,23 @@
3
3
 
4
4
 
5
5
  質問2 Windowsの動くパソコンは、インテルのもAMDのも、x86やx64という同じ命令セットで動かしているから、問題が起きません。
6
+
7
+
8
+
9
+ (追記)
10
+
11
+
12
+
13
+ その昔は、Windowsもx86意外のプラットフォームで動くバージョンがありました。そして、
14
+
15
+
16
+
17
+ > 当時マイクロソフトはx86以外にItaniumをサポートしていたし、それ以前にはAlpha/MIPS/PowerPCといったさまざまなプロセッサーをサポートしていた。ところが、これらはいずれもバイナリー互換性がなく、折角Windowsプラットフォームを用意しても、ほかのCPUアーキテクチャー用のプログラムが動かないという状況にあった。
18
+
19
+
20
+
21
+ ([ASCII.jpより引用](http://ascii.jp/elem/000/000/470/470600/index-2.html))
22
+
23
+
24
+
25
+ ということで、「いろんなCPUで動くWindowsがあった頃」には、バイナリ非互換でマイクロソフト自身も困っていたとのことです。