linux-kernel
smallmelon
热爱学习,喜欢面相过程的c语言,函数式编程语言erlang,还有很多人都喜欢的Python<br>(人生苦短,我用Python)。<br> 一个颗强烈的好奇心,在大学的时候为了学习操作系统,花时间去学习分析μC/OS-II,<br>linux kernel,工作后为了学习事件驱动编程,分析nginx源代码,也会因为工作需要学习Python, Node.js,lua。<br> 善于团队合作,与项目相关人员沟通交流,推进项目进度。<br> <br>技能清单<br>1. 熟练掌握常用数据结构,例如链表,栈,队列,树等<br>2. 熟悉使用linux操作系统,熟悉linux环境应用编程, 掌握Linux/unix下,多线程
展开
-
linux2.4.0内存管理mmap_avl.c的一些思考记录
学校开的数据结构讲过AVL算法,我以为我看这个avl_rebalance会比较轻松,看了几十分钟后看得一头雾水,这个算法和数据结构课写的那个算法几乎完全不一样,数据结构用的是递归算法,而这里用栈和循环代替递归(显然linux这样干更高效),我发现这点后,以为看懂了,接着看下去发现我又想错了,《数据结构c描述版》是用平衡因子取值(2, 1, 0 -1 , -2),而linux取的是左右子树最高的子原创 2012-03-22 16:11:36 · 855 阅读 · 0 评论 -
模仿linux内核定时器代码,用python语言实现定时器
大学无聊的时候看过linux内核的定时器,现在已经想不起来了,也不知道当时有没有看懂,现在想要模仿linux内核的定时器,用python写一个定时器,已经想不起来它的设计原理了,找了一篇blog,linux 内核定时器 timer_list详解。看了好一会才有些明白,开始参照着用python写了一个。如果在设计服务器的时候,有大量需要精确到秒和秒以下的事件,自己写一个定时器,维护一个类原创 2014-07-11 17:35:12 · 1770 阅读 · 0 评论