10 2023 档案

DMA
摘要:基础概念 直接内存访问(Direct Memory Access, DMA)是计算机科学中的一种内存访问技术。它允许某些电脑内部的硬件子系统(电脑外设),可以独立地直接读写系统内存,而不需要中央处理器(CPU)介入处理。在同等程度的处理器负担下,DMA是一种快速的数据传送方式。很多硬件的系统会使用D 阅读全文
posted @ 2023-10-29 08:54 真喜欢落叶与飞花起舞 阅读(164) 评论(0) 推荐(0) 编辑
自旋锁探秘
摘要:spinlock 和 mutex Spinlock是linux内核中常用的一种互斥锁机制,和mutex不同,当无法持锁进入临界区的时候,当前执行线索不会阻塞,而是不断的自旋等待该锁释放。正因为如此,自旋锁也是可以用在中断上下文的。也正是因为自旋,临界区的代码要求尽量的精简,否则在高竞争场景下会浪费宝 阅读全文
posted @ 2023-10-17 22:53 真喜欢落叶与飞花起舞 阅读(97) 评论(0) 推荐(0) 编辑
sysctl 命令介绍
摘要:sysctl - configure kernel parameters at runtime 在运行时配置内核参数。 选项 sysctl [-n] [-e] variable ... sysctl [-n] [-e] [-q] -w variable=value ... sysctl [-n] [ 阅读全文
posted @ 2023-10-06 23:24 真喜欢落叶与飞花起舞 阅读(357) 评论(0) 推荐(0) 编辑
linux内核网络源码学习(二)
摘要:为什么要使用skb_reserve函数把边界对齐 skb_reserve 函数通常用于网络编程中的数据包处理,特别是在构建自定义协议栈或数据包处理模块时。它的作用是为数据包的头部预留额外的空间,以确保数据包的头部数据在内存中是对齐的。 边界对齐的概念是因为许多硬件平台和网络协议要求数据包头的字节对齐 阅读全文
posted @ 2023-10-04 17:00 真喜欢落叶与飞花起舞 阅读(352) 评论(0) 推荐(0) 编辑

 
点击右上角即可分享
微信分享提示