打印

怎么理解Linux与ARM的关系

[复制链接]
177|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
车水马龙|  楼主 | 2018-9-29 09:18 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
linux 是操作系统内核。一般还可以说是一整套基于 Linux 内核运行的软件。

arm 嵌入式,是说的硬件。也就是把 arm 架构的 CPU 做的机器,嵌入到某个设备上作为一部分的开发。



一个是软件,一个是硬件。关系就是软件要运行在硬件上,硬件需要软件才能实现功能。



不过学完单片机的不理解 arm + linux 的组合确实让人奇怪,我在百度知道看过不少这种疑惑的问题。都是既然有了单片机那种直接写程序的思维,linux 似乎没有意义了。arm 有的也是多余的。

不知道老师怎么教出来的,可能有脱节吧……



单片机和 arm 的硬件性能和功能是天壤之别。所以为了实现更好的硬件和更多的功能。你需要大量的软件开发。单片机类似自己写操作系统自己写应用程序。在 arm 上,因为可以实现更多的功能,那么你就不可能为某些通用的功能和设计重复的开发。另外,因为 arm 的性能更高,资源更多,你需要开发各种任务调度,资源配置,I/O处理的基础功能,来实现 arm 本来就有的高性能。所以这个时候,操作系统的作用就是提供一些基础的资源管理硬件调用的功能,你就不需要费力的开发嵌入式 FPgA Linux Android

使用特权

评论回复

相关帖子

发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

474

主题

476

帖子

0

粉丝