![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
计算机基础
文章平均质量分 71
计算机基础知识
辣香牛肉面
这个作者很懒,什么都没留下…
展开
-
递归与迭代
(recursion):递归常被用来描述以自相似方法重复事物的过程,在数学和计算机科学中,指的是在函数定义中使用函数自身的方法。,从字面可以理解为重复“递推”和“回归”的过程,当“递推”到达底部时就会开始“回归”,其过程相当于树的深度优先遍历。(iteration):重复反馈过程的活动,每一次迭代的结果会作为下一次迭代的初始值。,从初始状态开始,每次迭代都遍历这个环,并更新状态,多次迭代直到到达结束状态。原创 2024-07-21 23:07:21 · 160 阅读 · 0 评论 -
动态链接库的实现原理是什么?
而第二个程序的foo函数为内存地址0x456这个位置,接下来第二个程序开始运行,CPU开始执行foo函数,由于第二个程序的foo函数在0x456,因此我们希望CPU能跳转到这里,但由于动态库中call指令后跟的是0x123这个内存地址,因此CPU执行foo函数时依然会跳转到第一个程序的foo函数。而如果CPU执行第二个程序中的foo函数,那么CPU同样会进行相对跳转,这不过这次跳转到的是第二个程序的got表,然后发现foo的地址是0x456,然后开始执行第二个程序中的foo函数。原创 2024-07-20 09:22:42 · 737 阅读 · 0 评论 -
美团一面,你碰到过CPU 100%的情况吗?你是怎么处理的?
本文主要分为三部分分析一下CPU 100%的常见原因CPU 100%如何排查回答这个问题的一个参考答案。原创 2024-07-13 07:58:48 · 1126 阅读 · 0 评论 -
操作系统中的最低松弛度优先算法(LLF)
最低松弛度优先算法(LLF)是一种重要的动态优先级调度算法,在实时系统中发挥着重要作用。通过选择剩余处理时间最短、截止时间最近的任务,LLF算法能够最小化任务的响应时间,确保系统能够及时响应紧急任务。LLF算法的实现相对简单,但能够带来显著的性能提升,因此在实时系统设计中被广泛采用。其中其本身运行的时间指任务运行结束还需多少时间,如果任务已经运行了一部分,则:任务松弛度=任务的处理时间-任务已经运行的时间 – 当前时间。原创 2024-06-07 08:07:57 · 532 阅读 · 0 评论 -
微处理器体系结构
冯●诺依曼(Von Neumann)结构和哈佛结构原创 2024-06-06 08:07:15 · 495 阅读 · 0 评论