摘要: http://blog.csdn.net/yusiguyuan/article/details/39520933 Linux对于内存的管理涉及到非常多的方面,这篇文章首先从对进程虚拟地址空间的管理说起。(所依据的代码是2.6.32.60) 无论是内核线程还是用户进程,对于内核来说,无非都是task_ 阅读全文
posted @ 2017-05-21 00:31 zzfx 阅读(413) 评论(0) 推荐(0)
摘要: http://blog.chinaunix.net/uid-20729583-id-1884615.html struct mm_struct { /* 指向线性区对象的链表头 */ struct vm_area_struct *mmap; /* 指向线性区对象的红-黑树 */ struct rb_ 阅读全文
posted @ 2017-05-21 00:30 zzfx 阅读(803) 评论(0) 推荐(0)
摘要: http://blog.csdn.net/zsf8701/article/details/7842392 //线程属性结构如下:typedef struct{ int etachstate; //线程的分离状态 int schedpolicy; //线程调度策略 structsched_param 阅读全文
posted @ 2017-05-21 00:21 zzfx 阅读(294) 评论(0) 推荐(0)
摘要: http://blog.csdn.net/qq_27231343/article/details/52562196 那么过多的递归调用为什么会引起栈溢出呢?事实上,函数调用的参数是通过栈空间来传递的,在调用过程中会占用线程的栈资源。而递归调用,只有走到最后的结束点后函数才能依次退出,而未到达最后的结 阅读全文
posted @ 2017-05-21 00:04 zzfx 阅读(2913) 评论(0) 推荐(0)