![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux 内核
文章平均质量分 69
SUN20082567
这个作者很懒,什么都没留下…
展开
-
linux 第一个内核模块Hello World
内核模块是Linux内核向外部提供的一个插口,其全称为动态可加载内核模块(Loadable Kernel Module,LKM),我们简称为模块。Linux内核之所以提供模块机制,是因为它本身是一个单内核(monolithic kernel)。单内核的最大优点是效率高,因为所有的内容都集成在一起,但其缺点是可扩展性和可维护性相对较差,模块机制就是为了弥补这一缺陷。一、 什么是模块模块是具有转载 2013-06-18 11:17:09 · 703 阅读 · 0 评论 -
Linux 内核中软中断机制
软中断实现的原理图: 软件中断机制的构成核心元素包括:软中断状态、软中断向量表、软中断守护内核线程。软中断状态:即是否有触发的软中断未处理。软中断向量表:包含两个成员变量,一个是处理此软中断的回调函数,另一个是处理时所需的参数。软中断守护内核线程:内核建立一个内核线程ksoftirqd来轮询软中断状态,调用软中断向量表中的软中断原创 2013-10-31 00:48:46 · 1218 阅读 · 1 评论 -
Linux bridge 网桥模块内部数据包转发流程
由Br_handle_frame_hook()从netif_receive_skb()获取数据包后,在bridge module 内部数据包的处理流程如下图: br原创 2013-10-31 23:03:09 · 4305 阅读 · 0 评论 -
Linux 内核中双向链表及list.h 文件分析
在Linux 内核中双向链表有大量的应用。原创 2014-06-25 13:06:44 · 935 阅读 · 0 评论 -
Linux进程管理中的hash
Linux内核必须能够根据进程的PID找出对应的PCB原创 2014-08-18 16:37:44 · 1372 阅读 · 0 评论 -
Linux 2.6 中导出sys_call_table表修改系统调用函数
Linux中实现系统调用原创 2014-08-21 16:31:28 · 4337 阅读 · 0 评论 -
[Linux内存管理-分页机制]—把一个虚拟地址转换为物理地址
由于内核在不同的CPU上运行,甚至包括目前的64位机器。原创 2014-09-11 19:06:10 · 1504 阅读 · 0 评论