
linux源码分析
文章平均质量分 89
haima1998
这个作者很懒,什么都没留下…
展开
-
《性能之巅》学习笔记之火焰图 其之一
转自:https://zhuanlan.zhihu.com/p/73385693https://blog.youkuaiyun.com/gatieme/article/details/78885908前言:在没有读《性能之巅》这本书之前,就听说过火焰图。当时学习同事用go写的项目代码,发现里边有个文件夹叫火焰图,觉得名字很好玩,就百度了一下,惊叹还有这种操作。不过当时并没有听过Brendan Gregg的大名,因为懒也没有深入学习。这次找到了Brendan Gregg的blog,也了解了一点动态追踪技术的知转载 2021-05-17 14:06:12 · 1036 阅读 · 0 评论 -
Linux平台上几个常见内核内存分配函数
转自:http://linux.chinaitlab.com/c/802382.html * kmalloc Prototype: #include linux/slab.h> void *kmalloc(size_t size, int flags); Kmalloc分配一段未清0的连续物理内存页,并返回虚存地址。有点是快,并且可指定f转载 2013-11-12 16:59:34 · 1143 阅读 · 0 评论 -
Linux内核MTD驱动程序与SD卡驱动程序
Linux内核MTD驱动程序与SD卡驱动程序 flash闪存设备和SD插卡设备是嵌入式设备用到的主要存储设备,它们相当于PC机的硬盘。在嵌入设备特别是手持设备中,flash闪存是焊接在嵌入设备主板上的flash闪存芯片。在嵌入设备上有MMC/SD卡控制器及插槽,可通过MMC/SD来扩充存储空间。嵌入设备的存储设备的空间划分及所有逻辑设备和文件系统示例列出如下图: 图:嵌入设转载 2013-12-13 14:14:16 · 2245 阅读 · 0 评论 -
USB Camera摄像头 UVC 驱动
我的摄像头终于出现图像了! 李迟按:本文章不是教程,不是心得总结,而是记录我在做毕业设计过程中遇到的一些问题,以及怎么去解决(有些还是没有解决)。可能UVC 驱动的代码在linux-3.7.2\drivers\media\usb\uvc 中带有牢骚,可能带有某些让人不悦的话。希望大家见谅。 今晚很高兴,捣鼓了几天,郁闷了几天的事,今天解决转载 2013-12-13 10:07:59 · 5128 阅读 · 0 评论 -
linux usb系统【全面】
转自:http://blog.youkuaiyun.com/ljzcom/article/details/85744111、 简述:USB 出自豪门,一问世便有 IBM,Microsoft,compaq 等前呼后拥,不红实在是没有道理,以致于连三岁小毛孩都知道买游戏手柄要买 USB 的。USB 名气这么大,但 USB 是什么呢?要是想找份写驱动的活谋生,常会被问到这转载 2013-12-01 18:16:45 · 1491 阅读 · 0 评论 -
iocrl如何从user space调用到 kernel space,
iocrl如何从user space调用到 kernel space,还有调用的流程:图1:在上述的调用流程中,do_vfs_ioctl()会处理一些内核自定义的cmd type,如果我们自定义的cmd type和系统定义的重复,会导致该自定义的ioctl cmd type调用不到,建议使用_IO 宏来定义cmd type,具体使用请参加说明: ioctl-numb原创 2013-12-09 15:53:29 · 1209 阅读 · 0 评论 -
linux设备驱动之USB主机控制器驱动分析
inux设备驱动之USB主机控制器驱动分析------------------------------------------本文系本站原创,欢迎转载!转载请注明出处:http://ericxiao.cublog.cn/------------------------------------------一:前言Usb是一个很复杂的系统.在usb2.0规范中,将其转载 2013-12-01 19:14:08 · 1060 阅读 · 0 评论 -
usb设备的probe全过程
转自:http://blog.youkuaiyun.com/aaronychen/article/details/2192147本文将详细讲述2.6.22下的一个USB设备插上linux系统的PC后是如何一步一步调到我们的usb设备驱动的probe函数的, 我们知道我们的USB驱动的probe函数中的一个参数是interface结构, 因此一般来说, 一个USB设备中的任何一个接口都应该有对应的转载 2013-11-29 17:24:37 · 785 阅读 · 0 评论 -
Linux内核USB驱动框架【后面部分转载】
转自:http://book.51cto.com/art/200912/169137.htm《ARM嵌入式Linux系统开发详解》第25章USB驱动开发,本章讲解了Linux内核USB驱动体系结构、USB设备驱动结构等知识,并在最后给出了两个USB设备驱动开发实例。本节为大家介绍Linux内核USB驱动框架。AD:25.2原创 2013-11-13 16:25:25 · 1627 阅读 · 0 评论 -
Linux的主设备号和次设备号
转自:http://blog.chinaunix.net/uid-24460251-id-2606762.html分配并注册主次设备号 设备号是在驱动module中分配并注册的,也就是说,驱动module拥有这个设备号(我的理解),而/dev目录下的设备文件是根据这个设备号创建的,因此,当访问/dev目录下的设备文件时,驱动module就知道,自己该出场服务了(当然是转载 2013-11-25 11:41:01 · 1099 阅读 · 0 评论 -
大内核锁将何去何从
转自:http://blog.youkuaiyun.com/universus/article/details/5623971大内核锁这个简单且不常用的内核加锁机制一直是内核开发者之间颇具争议的话题。它在早期linux版本里的广泛使用,从2.4内核开始逐渐被各种各样的自旋锁替代,可是直到现在还不能完全将它抛弃;它曾经使用自旋锁实现,到了2.6.11版修改为信号量,可是在2.6.26-rc2又退转载 2013-11-15 16:40:45 · 803 阅读 · 0 评论