这样理解嵌入式术语

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.rhkb.cn/news/404668.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

陪跑案例 | 德国营养师吴迪:从胖妹逆袭塑形导师!公开首场发售秘籍

有目标,有心力的老师,一旦找对方法和团队,能够化解99%的问题。 今天,创客匠人【陪跑案例故事】专栏推出第四期内容,为大家介绍【梦想身型健康学院】平台创始人吴迪老师的陪跑故事。 吴迪老师是梦想身型训练营创始人、德…

海外媒体投稿:5个软文代发推广入门技巧

1. 软文代发概述 软文代发是一种通过第三方渠道发布软文的推广方式。它可以帮助小白快速上手推广,提高品牌知名度、产品销量等。软文代发不仅能够吸引更多的目标用户,还能提高网站的流量和转化率,从而带来更多的商机。 2. 明确目标受众和需求…

【vue讲解:ref属性、动态组件、插槽、vue-cli创建项目、vue项目目录介绍、vue项目开发规范、es6导入导出语法】

0 ref属性&#xff08;组件间通信&#xff09; # 1 ref属性放在普通标签上<input type"text" v-model"name" ref"myinput">通过 this.$refs[myinput] 拿到的是 原生dom对象操作dom对象&#xff1a;改值&#xff0c;换属性。。。# 2 ref属…

Java项目集成RocketMQ

文章目录 1.调整MQ的配置1.进入bin目录2.关闭broker和namesrv3.查看进程确认关闭4.编辑配置文件broker.conf&#xff0c;配置brokerIP15.开放端口109116.重新启动1.进入bin目录2.启动mqnamesrv和mqbroker1.启动 NameServer 并将输出重定向到 mqnamesrv.log2.**启动 Broker 并将…

YouTube最好用的翻译插件

相信很多同学和我一样&#xff0c;想看YouTube视频时发现基本上都说英文&#xff0c;以我的英文水平&#x1f923;去观看真是一言难尽&#xff0c;所以就想着看能不能在谷歌浏览器上找一个插件来进行翻译&#xff0c;结果还真让我找到了一个不错的Youtube翻译插件&#xff0c;它…

【数据结构】队列的实现

0. 前言 上期博客给大家讲解了 栈 以及 栈的实现&#xff0c;今天再给大家讲一个特殊的顺序表结构&#xff0c;那就是队列&#xff01; 下面就进入正题&#xff01;一起学习一下吧&#xff01; 1. 队列 1.1 队列的概念 队列&#xff1a;只允许在一端进行插入数据操作&…

多媒体技术及应用课程思政网站

摘 要 在Internet高速发展的今天&#xff0c;我们生活的各个领域都涉及到计算机的应用&#xff0c;其中包括多媒体技术及应用课程思政网站的网络应用&#xff0c;在外国多媒体技术及应用课程思政已经是很普遍的方式&#xff0c;不过国内的多媒体技术及应用课程思政可能还处于起…

WPF Mvvm

了解MVVM 什么是MVVM&#xff1a;一种设计模式 设计模式&#xff08;Design pattern&#xff09;代表了最佳的实践&#xff0c;通常被有经验的面向对象的软件开发人员所采用。设计模式是软件开发人员在软件开发过程中面临的一般问题的解决方案。这些解决方案是众多软件开发人…

网络招商是什么意思,主要干什么工作?

互联网时代&#xff0c;网络招商&#xff0c;已经是企业不可缺少的一部分&#xff0c;这篇文章&#xff0c;详细为大家分享&#xff0c;网络招商的意思&#xff0c;以及主要工作内容&#xff01; 一、网络招商意思 就是利用互联网进行招商的一种方式&#xff0c;借助互联网的…

【深度学习】直观理解AUROC

文章目录 前言如何计算直观解释常用计算方式 前言 AUROC常用于衡量二分类分类器的性能&#xff0c;本文旨在详解该指标计算过程 如何计算 设想我们有一个分类器&#xff0c;对数据做二分类。我们设输入数据为 x x x, 预测标签为 y y y, ground-truth标签为 y ^ \hat{y} y…

docker 拉取镜像 error pulling image configuration: download failed ****

问题&#xff1a; 在安装docker后拉取镜像的时候 出现error pulling image configuration: download failed ****异常 原因&#xff1a; 由于镜像源配置的问题引起的镜像拉取异常 解决 由于网络或者其他原因导致拉取镜像请求失败&#xff0c;报错&#xff1a; error pulli…

Oracle 用户-表空间-表之间关系常用SQL

问题&#xff1a; 当某一个表数据量特别大&#xff0c;突然插入数据一直失败&#xff0c;可能是表空间不足&#xff0c;需要查看表的使用率 用户-表空间-表之间关系&#xff1a;用户可以有多个表空间&#xff0c;表空间可以有多个表&#xff0c;表只能拥有一个表空间和用户 1.…

爱心动画代码HTML5

这段代码是一个HTML5 Canvas动画&#xff0c;它通过JavaScript创建了一个动态的爱心效果。页面初始化时&#xff0c;首先定义了一些基本设置&#xff0c;如粒子数量、持续时间、速度等。然后&#xff0c;定义了Point和Particle类&#xff0c;用于处理粒子的位置和运动。接着&am…

C语言数据类型和变量

数据类型介绍 数据类型介绍 C语言提供了丰富的数据类型来描述生活中的各种数据。 使用整型类型来描述整数&#xff0c;使用字符类型来描述字符&#xff0c;使用浮点型类型来描述小数。 所谓“类型”&#xff0c;就是相似的数据所拥有的共同特征&#xff0c;编译器只有知道了数…

软件测试经典面试题,助你面试加分

Hi&#xff0c;大家好&#xff0c;进入金九银十&#xff0c;很多小伙伴有被动跳槽的打算&#xff0c;所以更新一些经典的软件测试面试题&#xff0c;希望能帮到大家&#xff01; 时间紧迫的情况下&#xff0c;如何做好测试工作&#xff1f; 对需求要明确&#xff0c;对需求的优…

iPhone如何全选删除照片:一步到位的清理指南

随着时间的推移&#xff0c;iPhone中的照片会迅速累积&#xff0c;最终可能占据大量的存储空间。无论是为了释放空间&#xff0c;还是整理照片库&#xff0c;iPhone如何全选删除照片成为许多用户的需求。然而&#xff0c;iPhone原生的“照片”应用并没有直接提供“全选删除”功…

汽车租赁管理系统设计与实现(源码+lw+部署文档+讲解等)

文章目录 前言具体实现截图详细视频演示技术栈系统测试为什么选择我官方认证玩家&#xff0c;服务很多代码文档&#xff0c;百分百好评&#xff0c;战绩可查&#xff01;&#xff01;入职于互联网大厂&#xff0c;可以交流&#xff0c;共同进步。有保障的售后 代码参考数据库参…

SAIA触摸屏维修PCD7.D457VNCG03 SAIA-burgess

瑞士SAIA触摸屏维修SAIA-burgess思博控制器维修PCD7全系列。 触摸屏维修常见故障&#xff1a;黑屏、指示灯无任何显示&#xff0c;触摸屏上电无反应&#xff0c; 上电蓝屏、白屏&#xff0c;通电几分钟后屏幕变为蓝屏&#xff0c;主板故障&#xff0c;通讯时有时无&#xff0c…

LiveQing视频点播流媒体RTMP推流服务用户手册-概览:CPU使用、内存使用、在线人数、流量统计、带宽使用(Mbps)、存储使用、实时存储(MB/s)

LiveQing视频点播流媒体RTMP推流服务用户手册-概览:CPU使用、内存使用、在线人数、流量统计、带宽使用&#xff08;Mbps&#xff09;、存储使用、实时存储&#xff08;MB/s&#xff09; 1、概览1.1、CPU使用1.2、内存使用1.3、在线人数1.4、流量统计1.5、带宽使用(Mbps)1.6、存…

2024年系统集成企业数字化趋势与CRM研究报告

系统集成是一种新型的服务方式&#xff0c;是企业进行信息传递和共享的通用型智能工具&#xff0c;在企业系统优化升级、流程的打通和重构、数据的收集与分析应用&#xff0c;以及IT运维与安全保障等方面起着降低成本&#xff0c;提高效率的重要作用。 整体来看&#xff0c;近…