cpu除了能做些1 + 0 , 0+1 , 1+1一类的操作和移位之类的,本身并不能做复杂的工作,关键在操作系统指令集上面, mac属于早期的Unix分支,而windows 属于x86指令集系统(当然后来也为了RISC而porting了,不过windows for 安腾一直也不行). EXE 是x86指令集下编译出来的可执行模块,需要操作系统的native代码来解释执行,mac无法提供这种native代码。不过不排除经来有人做个解释器,来做个x86到mac的桥接,早年有人做linux上的解释器,后来不知道如何了。这也是问什么出现java了,这个东西是运行在虚拟机上的,而虚拟机本身是平台相关的。

解释不清楚的地方请原谅