12 2015 档案
摘要:每一个CPU都会有两个(或者一个?)kwoker线程.kwoker线程,说白了就是尽量减少进程的数目,为了什么呢?因为线程数据太多的话,调度的成本比较高,占用太多的系统资源,所以这里是进程的一个简化的版本,一个线程,做多项工作!init_workqueues里面有这样的代码: /* create t...
阅读全文
摘要:init_workqueues ---> create_worker --> kthread_create_on_node
阅读全文
摘要: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...
阅读全文
摘要:文件为什么要加锁?页的操作为什么要加锁?http://linux.chinaunix.net/techdoc/system/2007/06/11/959844.shtml上面一个页面有简单介绍什么时候要加锁。其实内核代码中也有写:如果444 /*445 * lock_page may only b...
阅读全文
摘要:http://www.cnblogs.com/graphics/archive/2010/06/02/1749707.html加号和问号连在一起表示尽可能少地去匹配
阅读全文