07 2015 档案

摘要://Based on Linux v3.14 source code Linux设备树机制(Device Tree) 一、描述 ARM Device Tree起源于OpenFirmware (OF),在过去的Linux中,arch/arm/plat-xxx和arch/arm... 阅读全文
posted @ 2015-07-26 17:28 zxiaocheng 阅读(1006) 评论(0) 推荐(0) 编辑
摘要:1. 等待队列数据结构等待队列由双向链表实现,其元素包括指向进程描述符的指针。每个等待队列都有一个等待队列头(wait queue head),等待队列头是一个类型为wait_queque_head_t的数据结构:struct __wait_queue_head { spinlock_t lock;... 阅读全文
posted @ 2015-07-26 17:03 zxiaocheng 阅读(3571) 评论(0) 推荐(0) 编辑
摘要:Workqueue机制中定义了两个重要的数据结构,分析如下:cpu_workqueue_struct结构。该结构将CPU和内核线程进行了绑定。在创建workqueue的过程中,Linux根据当前系统CPU的个数创建cpu_workqueue_struct。在该结构主要维护了一个任务队列,以及内核线程... 阅读全文
posted @ 2015-07-26 16:44 zxiaocheng 阅读(1495) 评论(0) 推荐(0) 编辑
摘要:1、 typeoftypeof并非ISO C的关键字,而是gcc对C的一个扩展。typeof是一个关键字(类似sizeof),用于获取一个表达式的类型。举个简单的例子:char tt;typeof(tt) cc;则typeof(tt)等价于char,即相当于声明了char cc;2、 offseto... 阅读全文
posted @ 2015-07-26 16:15 zxiaocheng 阅读(495) 评论(0) 推荐(0) 编辑
摘要:queue_delayed_work和queue_work一、参考文献:1)http://www.linuxidc.com/Linux/2011-08/41655.htmqueue_delayed_work的使用过程如下:--> 定义workqueue: struct workqueue_struc... 阅读全文
posted @ 2015-07-19 17:13 zxiaocheng 阅读(1628) 评论(0) 推荐(0) 编辑
摘要:Wake Lock是一种锁的机制, 只要有人拿着这个锁,系统就无法进入休眠,可以被用户态程序和内核获得. 这个锁可以是有超时的或者是没有超时的,超时的锁会在时间过去以后自动解锁. 如果没有锁了或者超时了, 内核就会启动休眠的那套机制来进入休眠.(一).内核维护了:1).两个链表,active_wak... 阅读全文
posted @ 2015-07-13 20:34 zxiaocheng 阅读(882) 评论(0) 推荐(0) 编辑
摘要:ls 命令是linux下最常用的命令。ls命令就是list的缩写缺省下ls用来打印出当前目录的清单如果ls指定其他目录那么就会显示指定目录里的文 件及文件夹清单。通过ls命令不仅可以查看linux文件夹包含的文件而且可以查看文件权限(包括目录、文件夹、文件权限)查看目录信息等等。ls命令在... 阅读全文
posted @ 2015-07-07 19:46 zxiaocheng 阅读(295) 评论(0) 推荐(0) 编辑
摘要:Linux系统中的wc(Word Count)命令的功能为统计指定文件中的字节数、字数、行数,并将统计结果显示输出。1.命令格式:wc[选项]文件...2.命令功能:统计指定文件中的字节数、字数、行数,并将统计结果显示输出。该命令统计指定文件中的字节数、字数、行数。如果没有给出文件名,则从标准输入读... 阅读全文
posted @ 2015-07-07 19:32 zxiaocheng 阅读(1289) 评论(0) 推荐(0) 编辑
摘要:统计某文件夹下文件的个数ls -l |grep "^-"|wc -l统计某文件夹下目录的个数ls -l |grep "^d"|wc -l统计文件夹下文件的个数,包括子文件夹里的ls -lR|grep "^-"|wc -l如统计/home/han目录(包含子目录)下的所有js文件则:ls -lR /h... 阅读全文
posted @ 2015-07-07 19:27 zxiaocheng 阅读(380) 评论(0) 推荐(0) 编辑
摘要:如果在打印kmsg log时发现log被覆盖,log 的buf不够大可以使用默认配置调buf:defconfig CONFIG_LOG_BUF_SHIFT=20 (默认是17 2的17次方) 或者:kernel/init/Kconfig: config LOG_BUF_SHIFT int "Ker... 阅读全文
posted @ 2015-07-07 18:00 zxiaocheng 阅读(2561) 评论(0) 推荐(0) 编辑
摘要:Git常用命令查看、添加、提交、删除、找回,重置修改文件git help # 显示command的helpgit show # 显示某次提交的内容 git show $idgit co -- # 抛弃工作区修改git co . # 抛弃工作区修改git add # 将工作文件修改提交到本地暂存... 阅读全文
posted @ 2015-07-02 10:54 zxiaocheng 阅读(241) 评论(0) 推荐(0) 编辑

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