linux诞生于386平台,为什么在嵌入式市场中,基于ARM的平台却占了大半壁江山?
ARM相比于386平台,有哪些优势?
新手问题,希望答案稍微详细点,谢谢!
其实,ARM和INTEL的386的区别,主要就是RISC和CISC的区别。
指令系统增加了更多更复杂的指令,以提高操作系统的效率。另外,同一系列只能扩充指令,以达到程序兼容。这样一来,指令系统越来越复杂,有的计算机指令甚至达到数百条。这种计算机为CISC(Complex Instruction Set Computer)。
后来,把着眼点放在了如何使计算机的结构更加简单合理地提高运算速度上。RISC(Reduced Instruction Set Computer)机优先选取使用频最高的简单指令,避免复杂指令;将指令长度固定,指令格式和寻地方式种类减少;
以RISC为架构体系的ARM指令集的指令格式统一,种类比较少,寻址方式也比X86指复杂指令集少。当然处理速度就提高很多。
具体,网上很多资料,呵呵。