Process and thre
千重浪_WaterStone
这个作者很懒,什么都没留下…
展开
-
深刻理解Linux进程间通信(IPC)
linux下的进程通信手段基本上是从Unix平台上的进程通信手段继承而来的。而对Unix发展做出重大贡献的两大主力AT&T的贝尔实 验室及BSD(加州大学伯克利分校的伯克利软件发布中心)在进程间通信方面的侧重点有所不同。前者对Unix早期的进程间通信手段进行了系统的改进和扩 充,形成了“system V IPC”,通信进程局限在单个计算机内;后者则跳过了该限制,形成了基于套接口(socket)的进转载 2013-09-26 13:05:07 · 665 阅读 · 0 评论 -
内核等待队列机制原理分析
1. 等待队列数据结构等待队列由双向链表实现,其元素包括指向进程描述符的指针。每个等待队列都有一个等待队列头(wait queue head),等待队列头是一个类型为wait_queque_head_t的数据结构:struct __wait_queue_head { spinlock_t lock; struct list_head ta转载 2013-09-26 13:03:27 · 708 阅读 · 0 评论 -
Thread in linux
pthread对应的系统调用mmap2(NULL, 10489856, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb75cc000mprotect(0xb75cc000, 4096, PROT_NONE) = 0clone(child_stack=0xb7fcc4b4, flags=CLONE_VM|CL转载 2013-09-26 13:05:10 · 955 阅读 · 0 评论