CPU、SOC、MPU、MCU的区别
用五句话加一张图来快速说清这四者的区别与联系。
1、CPU(Central Processing Unit):中央处理器。用于通用计算任务,例如台式机和服务器等,通常跑Windows、Linux或Mac系统。制造商有Intel和AMD。
2、SOC(System On Chip):片上系统。将CPU与其他外设集成到芯片里,即集成度更高的CPU。高通骁龙、华为麒麟、I.MX6ULL这些就是SOC,用于通用计算和多媒体处理,例如手机、平板电脑和智能音箱,通常跑Linux或Android系统。
3、MPU(Multimedia-Processor Unit):多媒体处理单元。专门设计用于处理多媒体数据,如音频、视频、图像等。SOC通常都会集成MPU。
4、MCU(Micro-Controller Unit):微控制器。MCU就是将阉割版的CPU和各种外设集成到一个芯片上,因此也被称为单片机(Single-Chip)。用于简单的控制场景,例如工业控制、家用电器,通常不跑系统或者跑RTOS系统。
Tips1:MCU里的阉割版CPU与普通CPU的核心区别是没有MMU
Tips2:SOC和MPU里集成的CPU与普通CPU是有区别的,只不过整体功能差不多
借助下图来更直观地理解四者的区别
CPU就是图中的运算器加控制器,SOC就是CPU加上主存储器还有外设,MCU就是阉割版CPU加上主存储器加上大量外设。
CSDN-Ada助手: 不知道 Java 技能树是否可以帮到你:https://edu.csdn.net/skill/java?utm_source=AI_act_java
dujunqiu: 我还一直奇怪linux系统怎么跳到uboot里面来执行的,原来是通过BIOS和拔码开关来选择的
baihuaconglin: 一目了然
CSDN-Ada助手: 恭喜您写下了第19篇博客《校招说明书》,持续保持创作的热情和努力,让更多的读者受益于您的分享。希望您在未来的创作中可以更深入地挖掘校招的相关主题,比如分享自己的求职经历、面试技巧等,让读者能够更好地应对校园招聘。期待您的更多精彩文章!
CSDN-Ada助手: 恭喜用户写出了如此详细图解的博客,让爬楼梯问题的递推公式一目了然。希望用户能够继续坚持创作,分享更多有趣且易懂的内容。建议用户可以尝试探讨一些实际应用场景下的数学问题,或者分享一些解决技术难题的心得体会,相信会吸引更多读者的关注。期待用户更上一层楼,创作出更多精彩的博客!祝用户写作愉快!