![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
linux 内核
文章平均质量分 93
linyangspring
这个作者很懒,什么都没留下…
展开
-
大内核锁将何去何从
http://blog.chinaunix.net/uid-20543672-id-3015051.html原文地址大内核锁这个简单且不常用的内核加锁机制一直是内核开发者之间颇具争议的话题。它在早期linux版本里的广泛使用,从2.4内核开始逐渐被各种各样的自旋锁替代,可是直到现在还不能完全将它抛弃;它曾经使用自旋锁实现,到了2.6.11版修改为信号量,可是在2.6.26-rc2又转载 2014-01-27 14:28:11 · 584 阅读 · 0 评论 -
ARM的MMU简介
MMU--操作系统必不可少的部件原创 2014-05-08 11:03:54 · 732 阅读 · 0 评论 -
zynq linux 3.15 ARM Device Tree 的初始化
arch\arm\mach-zynq\common.c完成设备树初始化DT_MACHINE_START(XILINX_EP107, "Xilinx Zynq Platform") .smp = smp_ops(zynq_smp_ops), .map_io = zynq_map_io, .init_irq = zynq_irq_init, .init_machine = zynq_i原创 2015-04-21 11:07:31 · 1226 阅读 · 0 评论 -
Linux 的僵尸(zombie)进程
原文地址: http://coolshell.cn/articles/656.html可能很少有人意识到,在一个进程调用了exit之后,该进程 并非马上就消失掉,而是留下一个称为僵尸进程(Zombie)的数据结构。在Linux进程的5种状态中,僵尸进程是非常特殊的一种,它已经放弃了几乎所 有内存空间,没有任何可执行代码,也不能被调度,仅仅在进程列表中保留一个位置,记载该进程的转载 2015-05-28 11:43:14 · 545 阅读 · 0 评论 -
linux 中断处理子系统分析
从最早的0.96c版本开始,linux网络部分一直采取TCP/IP协议族实现,这是最为广泛应用的网络协议,整个架构就是经典的OSI七层模型的描述,其中dev.c是属于链路层实现。从功能上看,其位于网络设备驱动程序和网络层协议实现模块之间,作为二者之间的数据包传输通道,一种接口模块而存在——对驱动层的接口函数netif_rx, 以及对网络层的接口函数net_bh。前者提供给驱动模块的中断例程调用,用原创 2015-05-28 14:39:49 · 498 阅读 · 0 评论 -
Linux驱动开发之使用dev_dbg调试设备驱动
原创作品,转载时请务必以超链接形式标明文章原始出处:http://blog.csdn.net/gqb666/article/details/8789807,作者:gqb6661、最近在写I2C下EEPROM的驱动程序,但发现使用i2c_new_probed_device函数无法枚举到设备,于是想调试该函数(位于driver/i2c/i2c-core.c内),看到其中有些调试信息如下:转载 2015-04-27 15:57:38 · 961 阅读 · 0 评论