进程通信

1、定义:

    进程通讯是指进程之间的信息交换

 

    在进程之间要传送大量数据时,就需要使用进程通讯。

    进程互斥和同步需要交换一定的信息,它们也可归为进程通讯,属于低级的进程通讯低级的原因在于

(1)、效率低,生产者每次只能向缓冲池投放一个产品(消息),消费者每次只能从缓冲池中取得一个消息

(2)、通讯对用户不透明,OS职位进程之间的通讯提供了共享存储其。

 

2、进程通讯特点:

  1. 使用方便。OS隐藏了实现进程通讯的具体细节,向用户提供了一组用于实现高级通信的命令(原语),用户可方便的直接利用它实现进程之间的通信,或者说,通信过程对用户是透明的,这样大大减少了通信程序编制上的复杂性。

  2. 高效的传送大量的数据。用户可以直接利用高级通讯命令(原语)高效地传送大量的数据。

 

 

3、进程通信的分类

  • 共享存储器系 

        在该系统中,相互通信的进程共享某些数据结构共享存储区,进程能通过这些空间进行通信。

 

  • 管道通信系统

  • 消息传递系统

  • 客户机-服务器系统

转载于:https://my.oschina.net/u/2419070/blog/480592

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值