Kernel
tomxue0126
这个作者很懒,什么都没留下…
展开
-
我画的Linux Input系统框图
最近阅读了lmm670的闲聊linux中的input设备之前言(及其一系列文章,写得很好!),为了便于理解,把整个系列文章涉及到的Linux Input System框架和源代码都堆砌到一张图上。这样,便于自己的查找和复习。不过,其他人看着估计就会感觉有点乱吧。这图太大了,想要看清楚,下载这个pdf文档(Linux_Input_System_v1.3.pdf原创 2012-10-01 23:53:31 · 1080 阅读 · 0 评论 -
Linux进程调度时机总结
思维导图,简单总结查看原始图片:图片->右键->查看图像更新于2013-5-1原创 2013-04-24 00:25:40 · 2517 阅读 · 0 评论 -
小总结:softirq会被中断抢占吗?会被其他的softirq抢占吗?
软中断主要由do_softirq来执行,看看它的源代码如下:asmlinkage void do_softirq(void){ __u32 pending; unsigned long flags; // this is the reason why softirq won't preempt another softirq // in_interrupt() co原创 2012-12-16 21:40:20 · 2810 阅读 · 0 评论 -
学习“内核中的延迟”
以前总结的Linux内核中的延迟情况,归纳为以下思维导图:图片在github上,这几天github不稳定啊查看原始图片:图片->右键->查看图像(updated @2012-11-16, @2012-12-15)其中的软中断部分展开为:查看原始图片:图片->右键->查看图像(updated @2012-12-15)原创 2012-11-07 22:11:51 · 2187 阅读 · 0 评论 -
学习贴:Linux进程间通信简单总结
思维导图,简单总结查看原始图片:图片->右键->查看图像原创 2012-12-05 14:11:13 · 2252 阅读 · 0 评论 -
Linux内核学习:kmalloc
kmalloc的内核源码分析kmalloc在内核中的定义如下:(include/linux/slab_def.h)static __always_inline void *kmalloc(size_t size, gfp_t flags){ struct kmem_cache *cachep; void *ret; if (__builtin_constant_p原创 2012-12-01 14:42:43 · 8144 阅读 · 1 评论 -
Linux内核学习:I2C_SLAVE_FORCE
在Linux内核源代码include/linux/i2c-dev.h文件内,有如下定义:#define I2C_SLAVE 0x0703 /* Use this slave address */#define I2C_SLAVE_FORCE 0x0706 /* Use this slave address, even if it is already in use by原创 2012-11-30 23:47:48 · 13540 阅读 · 0 评论 -
Galaxy S3刷机改内核的流水账(2)
内核源码它在这里,下载之。解开zip包,里面有两份tar压缩包,还有各自的README文件。我们暂时只关注GT-I9300_Kernel.tar.gz,这是kernel source code。把它解压缩,注意,需要在Linux下解开。如果在Windows下解开的话,编译时可能会出问题。因为Windows下不区分文件名的大小写,个别"重名"文件可能会变成一个文件,导致编译失败。这事原创 2012-10-31 12:20:40 · 3777 阅读 · 0 评论 -
Galaxy S3刷机改内核的流水账(1)
几天前,刚买了Galaxy S3,到现在也都还爱不释手。当然,买这款手机除了自己使用外,还想把它变成一个学习用的平台:不仅学习Android应用开发,也能用来学习Linux内核,做些小试验。于是,就有了搜索、试验、失败...的反复折腾,不过好在最后成功了!这篇博文算是一个记录吧。之所以写成流水账,是因为这是事情本身进展的历史,它除了记录怎么刷机,也提醒我自己,当时是怎么一步原创 2012-10-30 23:57:06 · 5272 阅读 · 0 评论 -
Linux下如何模拟touch事件?
试验一:Device:Beagle BoardSystem:Android GingerBread2.3.4首先找出单击左键对应的events,将Beagle Board通过串口连至主机,并在主机串口输入如下命令:getevent然后Beagle Board Android里鼠标点击左键动作,主机串口产生输出如下:# Click the right-bottom原创 2012-10-02 12:42:32 · 4214 阅读 · 0 评论 -
我画的Linux进程调度图
图片参考了Robert Love的LKD,其实不是原创。只是图是自己画的,并且我又增加了等待队列和运行队列的属性而已。算是复习吧原创 2012-09-28 22:01:15 · 1180 阅读 · 0 评论 -
Linux并发机制思维导图
以下是我今天学习(确切的说,是复习)总结的图,分享一下。以后再看,应该会很快捡起来相应的知识点。图片上->右键->查看图像,貌似还是模糊,CSDN把上传的图像压缩处理了吧?updated @2012-12-03updated @2012-12-14查看原始图片:图片->右键->查看图像MindMap原文件在这里原创 2012-10-03 00:58:19 · 1890 阅读 · 2 评论