进程间通信
2016-08-24 09:14:28 0 举报
AI智能生成
进程间通信(IPC)是操作系统中的一种机制,它允许不同的进程之间进行信息交换和资源共享。这种通信可以通过多种方式实现,包括管道、消息队列、共享内存、信号量和套接字等。其中,管道是一种半双工的通信方式,数据只能单向流动,且只能在具有亲缘关系的进程间使用;消息队列则是一种消息的链表,存放在内核中并由消息队列标识符标识;共享内存就是映射一段能被其他进程所访问的内存,这段内存由一个进程创建,但多个进程都可以访问;信号量是一个计数器,用来控制多个进程对共享资源的访问;套接字则是更为通用的进程间通信机制,支持不同机器之间的进程通信。