管道
FIFO
信号 承载信息量少, 可靠信号 不可靠信号
共享内存 最快的IPC之一
消息队列
信号量 不同进程间 同一进程不同线程间的同步
Socket 不同机器上的进程间的通信
添加系统调用
添加系统模块
内存模型 分段 分页
逻辑地址->线性地址->物理地址
所有的段寄存器 段内偏移一样
页目录 页面 进程私有的
虚拟地址描述符表 虚拟内存管理 分配回收
物理内存管理
-----
进程
栈
堆
BSS
初始化的数据段
代码段
内核栈
控制块
进程Entry:
进程的虚拟地址空间->分区->分页
全局页目录pgd->pmd->page
线程同步
互斥锁
pthread_mutex_t
pthread_mutex_initializer
pthread-mutex_int
pthread_mutex_lock
pthread_mutex_unlock
条件变量
pthread_cond_t
pthread_cond_init
ptread_con_wait
调用之前和调用之后都是上锁的,一个条件变量关联一个互斥锁
函数内部实现机制
解锁
睡眠
上锁
pthead_cond_destroy
pthread_cond_broadcast
pthead_cond_signalh
posted on 2010-06-28 16:06
何克勤 阅读(221)
评论(0) 编辑 收藏 所属分类:
GNU Linux/Unix