12 2015 档案

摘要:每一个CPU都会有两个(或者一个?)kwoker线程.kwoker线程,说白了就是尽量减少进程的数目,为了什么呢?因为线程数据太多的话,调度的成本比较高,占用太多的系统资源,所以这里是进程的一个简化的版本,一个线程,做多项工作!init_workqueues里面有这样的代码: /* create t... 阅读全文
posted @ 2015-12-20 18:37 honpey 阅读(1850) 评论(0) 推荐(0) 编辑
摘要:init_workqueues ---> create_worker --> kthread_create_on_node 阅读全文
posted @ 2015-12-13 08:18 honpey 阅读(183) 评论(0) 推荐(0) 编辑
摘要:def rangeBitwiseAnd(self, m, n): i = 0 while m != n: m >>= 1 n >>= 1 i += 1 return n << i------testcase:【4,7】4:0x01005:0x01016:0x01107:0x0111可以用一个 whi... 阅读全文
posted @ 2015-12-08 23:31 honpey 阅读(706) 评论(0) 推荐(0) 编辑
摘要:文件为什么要加锁?页的操作为什么要加锁?http://linux.chinaunix.net/techdoc/system/2007/06/11/959844.shtml上面一个页面有简单介绍什么时候要加锁。其实内核代码中也有写:如果444 /*445 * lock_page may only b... 阅读全文
posted @ 2015-12-05 09:48 honpey 阅读(253) 评论(0) 推荐(0) 编辑
摘要:http://www.cnblogs.com/graphics/archive/2010/06/02/1749707.html加号和问号连在一起表示尽可能少地去匹配 阅读全文
posted @ 2015-12-03 00:17 honpey 阅读(230) 评论(0) 推荐(0) 编辑