进程通信是指进程之间的信息交换
高级通信机制:
1.共享存储器系统
a.基于共享数据结构的通信方式(低级)
b.基于共享存储区的通信方式(高级)
2.信息传递方式(发-收方式)
3.管道通信(中间文件方式)
4.Client-Server system
消息传递通信的实现方法
利用直接通信原语解决生产者-消费者问题
发送原语
接收原语
线程
线程与进程的比较
线程的管理
1.互斥锁
unlock和lock两个锁操作原语
2.条件变量
3.信号量
a.私用信号量:用于同进程的线程间同步
b.公用信号量:用于不同进程间或不同进程中线程的同步
线程的实现方式
1.内核线程KST
2.用户线程ULT
3.组合方式