当前位置: 首页>行业 >

【当前热闻】用于单片机的uCLinux和Linux有什么区别?

来源: strongerHuang | 时间: 2023-05-17 11:29:21 |

uCLinuxmicro-Control linux,即“针对微控制器领域中的Linux系统”。


(资料图片)

uCLinux主要是针对目标处理器没有存储管理单元MMU(Memory Management Unit)的嵌入式系统而设计的。 它已经被成功地移植到了很多平台上。 由于没有MMU,其多任务的实现需要一定技巧。

---来自百度百度

uClinux是针对控制领域的嵌入式linux操作系统,它从Linux 2.0/2.4内核派生而来,沿袭了主流Linux的绝大部分特性。 适合不具备内存管理单元(MMU)的微处理器/微控制器,没有MMU支持是 uClinux与主流Linux的基本差异

有无MMU区别

如果处理器没有MMU,或者有MMU但没有启用,CPU执行单元发出的内存地址将直接传到芯片引脚上,被内存芯片接收,这称为物理地址(Physical Address),如下图:

未使用MMU

如果处理器启用了MMU,CPU执行单元发出的内存地址将被MMU截获,从CPU到MMU的地址称为虚拟地址(Virtual Address),而MMU将这个地址翻译成另一个地址发到CPU芯片的外部地址引脚上,也就是将虚拟地址映射成物理地址,如下图:

使用了MMU

对uCLinux 来说,其设计针对没有MMU的处理器,不能使用处理器的虚拟内存管理技术。 uCLinux仍然采用存储器的分页管理,系统在启动时把实际存储器进行分页。 在加载应用程序时程序分页加载。 但是由于没有MMU管理,所以实际上uCLinux采用实存储器管理策略。

uCLinux系统对于内存的访问是直接的,所有程序中访问的地址都是实际的物理地址。 操作系统对内存空间没有保护,各个进程实际上共享一个运行空间。 一个进程在执行前,系统必须为进程分配足够的连续地址空间,然后全部载入主存储器的连续空间中。

uCLinux与Linux几点区别

uCLinux与Linux相比,MMU是最基础的区别,其实还有很多区别。

1.没有内存保护

没有内存保护的操作会导致这样的结果:

即使由无特权的进程来调用一个无效指针,也会触发一个地址错误,并潜在地引起程序崩溃,甚至导致系统的挂起。显然,在这样的系统上运行的代码必须仔细编程,并深入测试来确保健壮性和安全。

对于普通的Linux来说,需要运行不同的用户程序,如果没有内存保护将大大降低系统的安全性和可靠性;然而对于嵌入式uClinux系统而言,由于所运行的程序往往是在出厂前已经固化的,不存在危害系统安全的程序侵入的隐患,因此只要应用程序经过较完整的测试,出现问题的概率就可以控制在有限的范围内。

2.没有自动生长的堆栈

uCLinux没有自动生长的堆栈,也没有brk()函数,这样,用户空间的程序必须使用mmap() 命令来分配内存。为了方便,在uclinux的C语言库中所实现的malloc()实质上就是一个mmap()。在编译时,可以指定程序的堆栈大小。

3.通用架构的内核不同

在uCLinux的发布中,/linux/mmnommu目录取代了/linux/mm目录.前者是修改后的内存管理子系统 被修改,去除了MMU的硬件依赖,并在内核软件自身提供基本的内存管理函数。

更多区别,大家可以进一步研究。

uCLinux和STM32

uCLinux主要用于MCU和MPU,对于市面上常见的STM32也是做了很好的支持。

关于uCLinux如何应用在STM32上,这里不详细讲述,感兴趣的可以自行网上了解,有很多相关资料

审核编辑:汤梓红

关键词:

 

热文推荐

【当前热闻】用于单片机的uCLinux和Linux有什么区别?

用于单片机的uCLinux和Linux有什么区别?-uCLinux:micro-Controllinux,即“针对微控制器领域中的Linux系统”。

2023-05-17

肇州县:研究实践结硕果 民族团结谱新篇 世界速讯

近日,由肇州县铸牢中华民族共同体意识研究实践基地研究员、肇州县非物质文化遗产保护中心主任矫会编著的《

2023-05-17

376万起!通州「金地|北京壹街区」推出一口价房源_环球时快讯

376万起!通州「金地|北京壹街区」推出一口价房源,三居,房源,户型,一口价,高层住宅,北京壹街区,通州区(南通市)

2023-05-17

新华指数|山东港口原油现货价格小幅下跌(5月17日)

新华财经北京5月17日电(杨猛) 新华指数工业原材料研究中心数据显示,截至5月16日,新华·山东港口·

2023-05-17

当前快报:借呗逾期买车可以贷款吗?多久影响信用?

借呗是一种方便快捷的消费信贷工具,许多人用它来满足生活和消费需求。但是,在使用借呗时,如果因各种原因

2023-05-17

两部门:健全新能源二手车评估体系 鼓励企业面向农村地区市场提供优质新能源二手车_今日热议

【两部门:健全新能源二手车评估体系鼓励企业面向农村地区市场提供优质新能源二手车】财联社5月17日电,国

2023-05-17

TCL中环:拟不超4200万美元认购MAXN增发股票,支持Maxeon7产品产线建设

【TCL中环:拟不超4200万美元认购MAXN增发股票,支持Maxeon7产品产线建设】TCL中环公告,公司拟以自有资金

2023-05-17

社保卡照片大小尺寸(社保卡照片大小)

1、保险小编帮您解答,更多疑问可在线答疑。2、照片文件为JPG格式,白底,规格为26X32毫米,358X441(像素

2023-05-17

锂电池:融资净偿还149.94万元,融资余额2150.14万元(05-16)

2023年5月16日锂电池融资净偿还149 94万元,融资余额2150 14万元

2023-05-17

谷峰手机怎么样_谷峰手机怎么样

1、你可以去谷峰手机的旗舰店去看一下。2、看看用户评价不就知道了。本文到此分享完毕,希望对大家有所帮助

2023-05-17

心嗅蔷薇的意思_蔷薇的意思

1、蔷薇代表的是美、爱和恋情(一)圣诞蔷薇:追忆(二)多花蔷薇:天才(三)单瓣红蔷薇:腼腆、害羞(四)岩蔷薇:拒绝(五

2023-05-17

天籁车用什么轮胎好_天籁是什么轮胎?

新天籁轮胎原配胎的牌子是BluEarth(蔚弛)E75,是优科豪马在国内市场主推的轮胎,它主要的特征是静音舒适

2023-05-17

超好用的国产系统!深度V23 Beta正式发布:海量更新 环球速讯

深度(deepin)社区是国内首个基于Linux的开源桌面操作系统的根社区,今天迎来了全新的深度V23Beta测试版。

2023-05-17

怎么做应收账款明细账表 怎么建应收账款明细表模板

今天来聊聊关于怎么做应收账款明细账表,怎么建应收账款明细表模板的文章,现在就为大家来简单介绍下怎么做

2023-05-16

火箭两手准备!选秀大会目标确定,三大选择合理,乌度卡争当福将

北京时间5月16日,距离NBA选秀大会抽签仪式近在咫尺,根据时间来看,2023年“乐透区”选秀大会将在明天上午

2023-05-16

第十九届光博会武汉光谷开幕 首日签约320亿元

光博会首日,光谷签约重大项目29个,总额约320亿元,再创光博会签约额新高,项目涵盖新一代信息技术、先进

2023-05-16

182是移动还是联通_152是联通还是移动的卡

1、152是联通还是移动的卡2、152号是中国移动运营商,隶属于中国移动152号段。3、国内有三大运营商,中国移

2023-05-16

天天百事通!证监会同意4家企业科创板IPO注册

据证监会5月16日消息,证监会同意碧兴物联科技(深圳)股份有限公司、安徽芯动联科微系统股份有限公司、江

2023-05-16

当前观察:因贷款管理不到位等原因,绍兴银行台州分行被罚340万元

5月16日,据《消金界》报道,银保监会官网显示,绍兴银行台州分行被罚340万元。绍兴银行台州分行主要违法违

2023-05-16

红米6a换电池(红米6a)

1、这个从性能和系统上来说的话,苹果5S要更好一点,但是它的网络一般只有一个卡。2、而且只能支持部分4G功

2023-05-16

资讯

因地制宜放“大招” 多地市密集出台稳经济措施

当前,受新冠肺炎疫情等因素影响,我国经济发展仍面临严峻挑战。5月25日,国务院召开全国稳住经济大盘会议,要求把稳增长放在更突出位置。5

2022-06-20     
北京推出14条秋游文化线路

金秋时节,北京市文化和旅游局以赏银杏品文化为主题,推出14条“叶落的季节——漫步北京赏银杏品文化主题线路”,邀市民和游客以步行、骑行

2021-10-27     
基因编辑发力 培育高质量人源化供体猪

此次人体试验,仅仅验证了基因编辑猪克服异种器官移植的超急性排斥反应,还需解决延迟性排斥反应、消耗性血栓等问题。但通过这次试验,能更

2021-10-27     
中国经济高质量发展步伐稳健 长期向好基本面未变

在全球疫情走势和经济走势趋于复杂的背景下,中国经济巨轮将驶向何方,举世关注。2020年10月26日至29日,党的十九届五中全会在京举行,明确

2021-10-27     
南美解放者杯决赛允许近4.5万观众入场

南美洲足联主席多明格斯25日与今年解放者杯决赛对阵的两支俱乐部负责人会晤,宣布决赛现场观众人数增加到球场容量的75%,即近4 5万人。今年

2021-10-27     
22年从警生涯 面对荣誉他说不要给我报功

9月24日,时任安徽省安庆市公安局迎江分局刑警大队大要案中队中队长周磊因在工作中激烈搏斗引发心源性猝死,倒在了工作岗位上,经医院抢救

2021-10-27