嵌入式开发中100%会用的几个宏,建议收藏

嵌入式开发中100%会用的几个宏,建议收藏

在编程领域,链表宏是一种广泛应用于众多操作系统内核、嵌入式系统以及各类开源项目中的数据结构实现方式,其简洁高效的特性备受称道。唐代诗人白居易曾言:“水积春塘晚,阴交夏木繁”,不禁让人联想到链表宏在代码世界中的繁荣与生机。

LINUX网络子系统中DMA机制的实现

LINUX网络子系统中DMA机制的实现

DMA,即Direct Memory Access,直接从名称上可以理解为“直接内存访问”,这种机制允许I/O设备与主存之间直接进行数据传输,几乎不占用CPU的资源。这意味着在数据传输过程中,CPU可以空闲出来处理其他任务。

盘点Linux Epoll那些致命弱点

盘点Linux Epoll那些致命弱点

本文基于Marek’s博客系列之三和四,《I/O多路复用部分》提取精华并加以个人理解与分析整合而来。该系列包含四篇文章,深度剖析了Linux上I/O多路复用技术面临的挑战及问题。本文意在补充并提出可能的见解和改进建议,原创部分如有不妥之处,欢迎批评指正。原文的参考链接列如下:

当eBPF遇上Linux内核网络

当eBPF遇上Linux内核网络

大家好,我是来自西安邮电大学,师从陈莉君老师的研究生三年级的梁金荣,今天我带来的分享是《eBPF与Linux内核网络的结合》。

Linux内核调试方法

Linux内核调试方法

首先,确认存在一个bug,并记录下出现该bug的内核版本信息。分析确定这个bug首次出现在哪个版本很关键,因为这将大大促进问题的解决。通过执行二分法查找,可以有效地缩小引入bug的版本范围。

什么是状态机?一篇文章就够了

什么是状态机?一篇文章就够了

状态机[1]通常指的是有限状态机(英文:finite-state machine,简称:FSM)或是有限状态自动机(英文:finite-state automaton,简称:FSA),它是一个定义了有限数量的状态以及在这些状态之间转换和活动的数学模型。

跨平台构建工具,cmake是 yyds ? bjd !

跨平台构建工具,cmake是 yyds ? bjd !

大家好,我是ZhengN。这次我想向大家介绍一个出色的跨平台构建工具。

10 款更先进的开源命令行工具

10 款更先进的开源命令行工具

Linux 在 1991 年迎来了它的诞生,同时也见证了 ls、cd、ps 等众多命令行工具的问世。这些工具虽然诞生于三十年前,但至今我们仍日复一日地使用它们。

【底层原理】彻底理解Linux文件系统

【底层原理】彻底理解Linux文件系统

对于Linux平台的深度用户而言,文件系统这一概念自然是老生常谈,但对于那些刚踏入Linux世界的新玩家,则可能因为这个概念而感到一头雾水,事实上,我自己在初期也是这样的一员。

Slub分配器的来龙去脉

Slub分配器的来龙去脉

Linux 操作系统内核中包括了四种不同的I/O调度器:Noop I/O调度器、预见性(Anticipatory)I/O调度器、截止时间(Deadline)I/O调度器以及完全公平队列(CFQ)I/O调度器。

联系我们

联系我们

公众号:良许Linux

在线咨询: QQ交谈

邮箱: yychuyu@163.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

关注微博
返回顶部