发布时间:2013-05-07 09:24:36
我们接上一篇继续学习,这一篇的重点放在线程栈上。 我们用过pthread_create接口,也用过pthread_self接口,请看manual中的声明: #include int pthread_create(pthread_t *thread, const pthread_.........【阅读全文】
发布时间:2013-05-07 09:24:16
Thread Local Storage,线程本地存储,大神Ulrich Drepper有篇PDF文档是讲TLS的,我曾经努力过三次尝试搞清楚TLS的原理,均没有彻底搞清楚。这一次是第三次,我沉浸glibc的源码和kernel的源码中,做了一些实验,也有所得。对Linux的线程有了进一步的理解。 线程是有栈的,我们知道,普通的一个进程,.........【阅读全文】
发布时间:2013-05-07 09:23:54
我原本是没有调试glibc这项需求的,这两天在学习NPTL线程 堆栈及TLS相关的东西,实在是比较复杂,才动了调试glibc,单步跟踪一窥究竟的念头。在网上找了一些资料,解决了这个问题。中间遇到的很有意思的东西我都记录下来了,这篇文章不能算原创,基本来源于参考文献的两篇文章。向这两位最这致谢。 .........【阅读全文】
发布时间:2013-01-04 17:35:09
转自http://www.cnblogs.com/wwang/archive/2011/01/27/1944406.html 工作几年来,一直从事Linux内核驱动方面的开发。从接触Linux到现在,读过不少Linux方面的书籍,现把认为很不错的一部分列出来和大家分享一下。 入门类 一直认为,在一个系统上学习开发之前,首先需要熟悉这个系统的使用。鉴于天朝的国情,绝大部分人第一个接触的操作系统就是Windows,因此对于这绝大部分人来说,如果要学习Linux开发,学会使用这个系统都是必不可少的一个环节。 &n......【阅读全文】