十二进程通信

13 篇文章 0 订阅 ¥9.90 ¥99.00

十二、进程通信

进程通信的概念:进程通信是指进程之间的信息交换。由于进程的互斥与同步,需要在进程间交换一定的信息,故不少学者将它们也归为进程通信,但只能把它们称为低级进程通信。

通信的分类:1、低级通信,控制信息的传递,一般只是传递一个或几个字节的信息,以达到控制进程执行的速度的作用(进程同步或互斥所采用的的信号量和管理机制)2、高级通信:大批数据传递,不是为了进程的执行速度,而是为了交换信息。包括三类:共享存储器系统(Shared-Memory-system)、管道(pipe)通信系统(共享文件)、消息传递系统(message-assing-system)、以及客户机-服务器系统(Client-server system)。

共享存储器系统(Shared-Memory-system):

进程的调度:

十三、线程(看书)

十四、进程调度

 

进程调度的概念:进程调度就是系统按照某种算法把CPU动态地分配给某一就绪进程。进程调度工作是通过进程调度程序来完成的。进程调度算法只是决定哪一个进程将获得处理机。将处理机分配给该进程的具体操作是由分派程序完成。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Windows进程通信是指在Windows操作系统中,不同进程之间进行数据交换、共享资源和协调操作的机制。Windows提供了多种进程通信的方式,常用的包括以下几种: 1. 管道(Pipe):管道是一种单向通信机制,可以在父子进程或者兄弟进程之间进行通信。Windows提供了两种类型的管道:匿名管道和命名管道。 2. 共享内存(Shared Memory):共享内存是一种高效的进程通信方式,它允许不同进程之间共享同一块内存区域。通过在进程之间映射同一块共享内存,进程可以直接读写该内存区域的数据。 3. 消息队列(Message Queue):消息队列是一种异步通信机制,进程可以将消息发送到队列中,其他进程可以从队列中读取消息。Windows提供了多种消息队列机制,包括邮件槽(MailSlot)、Windows消息队列等。 4. 套接字(Socket):套接字是一种网络通信机制,可以在不同计算机上的进程之间进行通信。Windows提供了基于TCP/IP协议的套接字接口,通过网络进行进程通信。 5. 文件映射(File Mapping):文件映射是一种将文件映射到进程的内存空间的方式,不同进程可以通过访问同一块映射内存来实现通信。 除了上述方式,Windows还提供了其他进程通信的机制,如命名信号量、事件、互斥体等。开发人员可以根据具体需求选择适合的进程通信方式来实现进程间的数据交换和协作。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值