[其他产品] 我对uCLinux和Linux认识

[复制链接]
 楼主| meiyaolei 发表于 2023-9-17 17:11 | 显示全部楼层 |阅读模式
用于单片机的uCLinux和Linux有什么区别?

uCLinux是针对没有MMU(Memory Management Unit)的微控制器和微处理器而设计的嵌入式操作系统,
Linux是针对所有具备MMU的处理器而设计的通用操作系统。
我来说一下区别:
没有内存保护
没有自动生长的堆栈
通用架构的内核不同
细节我就不多分享,百度里面很多讲解。
uCLinux不能运行时增加进程栈,不支持分页,RAMDISK uClinux是针对控制领域的嵌入式linux操作系统,它从Linux 2.0/2.4内核派生而来,沿袭了主流Linux的绝大部分特性。适合不具备内存管理单元(MMU)的微处理器/微控制器,没有MMU支持是uClinux与主流Linux的基本差异。对uCLinux来说,其设计针对没有MMU的处理器,不能使用处理器的虚拟内存管理技术。uCLinux仍然采用存储器的分页管理,系统在启动时把实际存储器进行分页。在加载应用程序时程序分页加载。但是,由于没有MMU管理,所以实际上uCLinux采用实存储器管理策略。uCLinux系统对于内存的访问是直接的,所所有程序中访问的地址都是实际的物理地址。

这个是在网上找的,其实写的很清楚,下面我进么解释一下。
uCLinux和Linux的区别:uCLinux是针对没有内存管理单元(MMU)的微控制器和微处理器设计的嵌入式操作系统,而Linux是针对所有具备MMU的处理器设计的通用操作系统。这是两者最主要的区别。
uCLinux的特点:由于没有MMU支持,uCLinux不能运行时增加进程栈,也不支持分页。但是,uCLinux仍然采用存储器的分页管理,系统在启动时把实际存储器进行分页,在加载应用程序时程序分页加载。另外,由于没有MMU管理,uCLinux实际上采用实存储器管理策略,也就是说内存的访问是直接的,所有程序中访问的地址都是实际的物理地址。

大致就是这样的意思,虽然我查阅了蛮多资料,才理解到,写的不好,请大神们多分享一下,学习学习。

tpgf 发表于 2024-2-2 14:20 | 显示全部楼层
这俩系统所需要的空间是相差比较大的
coshi 发表于 2024-2-2 14:59 | 显示全部楼层
uClinux是针对控制领域的嵌入式linux操作系统,它从Linux 2.0/2.4内核派生而来,沿袭了主流Linux的绝大部分特性
qcliu 发表于 2024-2-2 19:07 | 显示全部楼层
虽然具有一定的针对性 但是互换的话 问题也不大吧
drer 发表于 2024-2-2 19:44 | 显示全部楼层
在uClinux这个英文单词中u表示Micro,小的意思,C表示Control,控制的意思, 所以uClinux就是Micro-Control-Linux,字面上的理解就是"针对微控制领域而设计的Linux系统"。
kxsi 发表于 2024-2-2 20:16 | 显示全部楼层
uClinux目标板处理器缺乏内存管理的硬件单元,使得Linux的系统接口需要作些改变
wiba 发表于 2024-2-2 20:53 | 显示全部楼层
对于内核开发者来说,uCLinux基本上与Linux没有区别,唯一的区别就是不能利用MMU提供的内存管理
SophiaOP 发表于 2024-2-21 16:11 | 显示全部楼层
linux上的应用都能在uclinux上用吗?
过期的塔头 发表于 2024-2-27 14:32 | 显示全部楼层
uCLinux是针对没有内存管理单元(MMU)的微控制器和微处理器设计的嵌入式操作系统,而Linux是针对所有具备MMU的处理器设计的通用操作系统。这是两者最主要的区别。
digit0 发表于 2024-2-27 14:54 | 显示全部楼层
uCLinux是不是就类似RTOS?
鹿鼎计 发表于 2024-2-27 14:54 | 显示全部楼层
MMU一般都是哪些设备存在?
AIsignel 发表于 2024-2-27 14:55 | 显示全部楼层
uCLinux的资料去哪里查看比较好?也想了解一下。
szt1993 发表于 2024-2-28 21:34 | 显示全部楼层
uCLinux是针对没有内存管理单元(MMU)的微控制器和微处理器设计的嵌入式操作系统,而Linux是针对所有具备MMU的处理器设计的通用操作系统。
LOVEEVER 发表于 2024-2-28 22:52 | 显示全部楼层
,uCLinux不能运行时增加进程栈,也不支持分页
您需要登录后才可以回帖 登录 | 注册

本版积分规则

认证:工程师
简介:超越自我,为设计激发灵感和想象。

258

主题

829

帖子

6

粉丝
快速回复 在线客服 返回列表 返回顶部