1.现在常见的CPU有哪些?
英特尔系列 : 8051 8086 8087 8088 .....80186 80286 ....奔腾 ,酷睿 I3 i5 i7 i9 .
AMD系列: 速龙什么的没用过.....
ARM系列: 只授权技术不生产,
2.每种芯片的指令集都一样吗?
不一样!!
英特尔: 指令集用8086CPU命名为 x86 ,这就是X86指令集的来历,现在的X86体系的CPU是兼8086汇编指令的。
AMD : 因为都要跑 windows 系统,所以AMD走上了兼容 x86指令集的道路.
ARM : RISC(精简指令集)
3.C语作为统一编程语言,是不是每种芯片都要开发自己的编译器把C语言翻译成自己的指令集?
是! 要开发.
这是硬体设计与系统工程师的工作。软件编辑员一般都不需染手此东西。
是否每个牌子的处理器都须有自己的编译器呢?
未必。
比如Intel,AMD,VIA 同是用x86平台都可享用Intel的编译器。
又如Siemens, SGI,NEC 同出产MIPS平台的处理器都可享用MIPS 的编译器。
4.windows 和 linux 又是什么? 家用电脑为什么两个系统都可以装? 每种CPU都支持吗?
windows 和 linux 是操作系统, 也算是软件, 只要可以用x86 编译器 编译 就能跑到 I5 i7 cpu 上.
另外: linux 开源,可裁剪自定义. 所以好多嵌入式平台 也可以编译运行 linux.
5.windows 的可执行程序是什么? linux的可执行程序是什么? 他们系统可以在同台硬件上跑,为什么程序不行?
windows 和 linux 是操作系统, 也是软件 在 I5 i7 AMD cpu上能跑 是因为 都可以用x86 指令集编译.
程序是 在操作系统之上的 依赖操作系统的东西 肯定不能乱用!!!!!!!!!!