这样理解嵌入式术语

2024-08-20 15:28
文章标签 理解 嵌入式 术语

本文主要是介绍这样理解嵌入式术语,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

1.裸机开发:n个人拉屎,先进去一个拉完,下一个再来;

2.看门狗:如果有人拉完屎还占着茅坑刷视频,把他拖出去

3.中断系统:n个人拉屎,先进去的拉完,下一个再来。如果有拉肚子的,当前在拉的人无条件让出茅坑,让拉肚子的先拉;

4.RTOS(实时操作系统):n个人拉屎,每个人拉10秒钟,憋住。下一个人拉,在轮询。拉肚子的可以先拉完不打断;

5.双核:两个茅坑,两个人可以同时拉屎(并行处理);

6.DMA(直接内存访问):拉屎的时候不用大脑操控阔约肌,由脊髓自动操控,使得大脑可以刷抖音;

7.系统栈:就是每个人的肠胃,保存了每个人拉屎中断时剩余的屎量(当前状态的变量);

8.中断向量表:记录了每个人是否拉肚子和拉肚子的缓急情况,以此调度毛孔;

9.RTOS邮箱:正在拉屎的人告诉厕所管理员的信息;

10.局部变量:每个人肚子里剩余的屎,故拉完屎后,局部变量不再占用RAM;

11.全局变量:每个人往厕所门上贴的纸条,故全局变量地址不变且永远占据内存空间;

12.RAM:公共厕所,临时拉屎时用的资源,拉完之后清理干净,可以重新利用;

13.阻塞式:如果一个人便秘,就一直占据茅坑,直到拉出来;

14.非阻塞:便秘的时候在茅坑外等待,想拉了再冲进去;

15.Flash:每个人初始的屎量,排队顺序;

16.LD文件(链接描述文件):每个人家的地址和公厕的地址,决定了谁要去哪个厕所拉屎,并且规划好路径;

17.定时器:就像厕所的计时器,每次你进去拉屎时,计时器开始倒数。时间一到,无论你是否完成,都得出来,这样下一个人可以进来。

18.死锁(Deadlock):想象两个厕所,一个人需要厕纸,但厕纸在另一个厕所里,而另一个厕所里的人想要用肥皂,但肥皂在第一个厕所里。结果,两个人都在各自的厕所里等着对方把东西递过来,谁也不动,最后谁也拉不了。

19.优先级反转(Priority Inversion):厕所里有三个排队的人,A、B、C,A的优先级最高,但B先进了厕所。C有一卷厕纸,B需要它才能完成,但C的优先级低于A。C不得不等A让B用完厕所,所以A得等C和B处理完后才能用厕所,这反而让A等得更久。

20.中断屏蔽(Interrupt Masking):如同你在厕所里挂了一个“不要打扰”的牌子,这样即使外面有紧急情况(比如有人急需厕所),你也不会让位,直到你完成。

21.上下文切换(Context Switch):就像你正在拉屎,突然有急事要离开厕所,你的“状态”(拉屎的进度)会被记录下来,然后你让位给别人。等你回来时,可以继续从之前的进度接着拉。

22.任务调度(Task Scheduling):厕所管理员根据每个人的紧急程度和先来后到的顺序,安排谁先上厕所,谁后上。如果有人特别急(高优先级),管理员会打破常规,优先让他进去。

23.临界区(Critical Section):想象一个厕所只有一个茅坑,当前人进去的时候,需要挂上“正在使用”的牌子,这样别人就不能进来打扰,直到这个人出来。

24.死循环(Infinite Loop):有个人进了厕所,一直坐在茅坑上,不管有没有屎,反复做同一个动作,比如按冲水按钮,但一直不出来,永远占着茅坑。

25.硬件抽象层(HAL):就像厕所的标准操作指南,无论你用的是什么品牌的厕纸、冲水器或者马桶,只要按照这个指南操作,你都能顺利完成上厕所的任务。

26.栈溢出(Stack Overflow):就像你的肠胃装满了屎,再也容纳不下更多的东西,结果多余的屎只能溢出来,导致“意外”发生。

……

这些比喻希望能让你更形象地理解嵌入式行业的各种专业术语,若读者还有更好的想法可在评论区留言,欢迎一起交流。

-------------------end

读者若感兴趣可关注个人微信公众号,将持续为您分享有用的工科知识。

这篇关于这样理解嵌入式术语的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1090447

相关文章

深入理解Apache Airflow 调度器(最新推荐)

《深入理解ApacheAirflow调度器(最新推荐)》ApacheAirflow调度器是数据管道管理系统的关键组件,负责编排dag中任务的执行,通过理解调度器的角色和工作方式,正确配置调度器,并... 目录什么是Airflow 调度器?Airflow 调度器工作机制配置Airflow调度器调优及优化建议最

一文带你理解Python中import机制与importlib的妙用

《一文带你理解Python中import机制与importlib的妙用》在Python编程的世界里,import语句是开发者最常用的工具之一,它就像一把钥匙,打开了通往各种功能和库的大门,下面就跟随小... 目录一、python import机制概述1.1 import语句的基本用法1.2 模块缓存机制1.

深入理解C语言的void*

《深入理解C语言的void*》本文主要介绍了C语言的void*,包括它的任意性、编译器对void*的类型检查以及需要显式类型转换的规则,具有一定的参考价值,感兴趣的可以了解一下... 目录一、void* 的类型任意性二、编译器对 void* 的类型检查三、需要显式类型转换占用的字节四、总结一、void* 的

深入理解Redis大key的危害及解决方案

《深入理解Redis大key的危害及解决方案》本文主要介绍了深入理解Redis大key的危害及解决方案,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着... 目录一、背景二、什么是大key三、大key评价标准四、大key 产生的原因与场景五、大key影响与危

深入理解C++ 空类大小

《深入理解C++空类大小》本文主要介绍了C++空类大小,规定空类大小为1字节,主要是为了保证对象的唯一性和可区分性,满足数组元素地址连续的要求,下面就来了解一下... 目录1. 保证对象的唯一性和可区分性2. 满足数组元素地址连续的要求3. 与C++的对象模型和内存管理机制相适配查看类对象内存在C++中,规

认识、理解、分类——acm之搜索

普通搜索方法有两种:1、广度优先搜索;2、深度优先搜索; 更多搜索方法: 3、双向广度优先搜索; 4、启发式搜索(包括A*算法等); 搜索通常会用到的知识点:状态压缩(位压缩,利用hash思想压缩)。

嵌入式QT开发:构建高效智能的嵌入式系统

摘要: 本文深入探讨了嵌入式 QT 相关的各个方面。从 QT 框架的基础架构和核心概念出发,详细阐述了其在嵌入式环境中的优势与特点。文中分析了嵌入式 QT 的开发环境搭建过程,包括交叉编译工具链的配置等关键步骤。进一步探讨了嵌入式 QT 的界面设计与开发,涵盖了从基本控件的使用到复杂界面布局的构建。同时也深入研究了信号与槽机制在嵌入式系统中的应用,以及嵌入式 QT 与硬件设备的交互,包括输入输出设

【生成模型系列(初级)】嵌入(Embedding)方程——自然语言处理的数学灵魂【通俗理解】

【通俗理解】嵌入(Embedding)方程——自然语言处理的数学灵魂 关键词提炼 #嵌入方程 #自然语言处理 #词向量 #机器学习 #神经网络 #向量空间模型 #Siri #Google翻译 #AlexNet 第一节:嵌入方程的类比与核心概念【尽可能通俗】 嵌入方程可以被看作是自然语言处理中的“翻译机”,它将文本中的单词或短语转换成计算机能够理解的数学形式,即向量。 正如翻译机将一种语言

金融业开源技术 术语

金融业开源技术  术语 1  范围 本文件界定了金融业开源技术的常用术语。 本文件适用于金融业中涉及开源技术的相关标准及规范性文件制定和信息沟通等活动。

【C++高阶】C++类型转换全攻略:深入理解并高效应用

📝个人主页🌹:Eternity._ ⏩收录专栏⏪:C++ “ 登神长阶 ” 🤡往期回顾🤡:C++ 智能指针 🌹🌹期待您的关注 🌹🌹 ❀C++的类型转换 📒1. C语言中的类型转换📚2. C++强制类型转换⛰️static_cast🌞reinterpret_cast⭐const_cast🍁dynamic_cast 📜3. C++强制类型转换的原因📝