进程通信

矫情吗;* 2022-11-20 08:14 318阅读 0赞

进程通信

操作系统会为不同的进程分配不同的独立的内存地址空间,不同的进程之间因此是无法直接访问其他进程的内存地址空间的,但是进程之间的通信又是必须要实现的,因此操作系统提供了进程间通信的三种方式
在这里插入图片描述

共享存储

在这里插入图片描述

在内存中开辟了一块空间,用于存储进程间可以共享的数据,两个进程如果想访问这个共享空间,那么他们是互斥的

管道通信

在这里插入图片描述

两个进程之间设置一个管道。其实是一个缓冲区,如果是一个管道,那么只能实现半双工,即两个进程不能同时像管道中发送信息,要么A像管道B发送,要么B像A发送,如果不是同时,那么彼此都可以像管道中发送数据给对方

消息传递

在这里插入图片描述

类似于网络通信,定义了消息头和消息体,以特定的格式发送给对方

在这里插入图片描述

发表评论

表情:
评论列表 (有 0 条评论,318人围观)

还没有评论,来说两句吧...

相关阅读

    相关 进程通信

    进程通信 什么是进程通信 进程通信三种方法 共享存储 管道通信 消息传递 总结 什么是进程通信 顾名思义

    相关 线程通信&进程通信

    进程和线程的区别: 对于进程来说,子进程是父进程的复制品,从父进程那里获得父进程的数据空间,堆和栈的复制品。 而线程,相对于进程而言,是一个更加接近于执行体的概念,可以和同

    相关 进程通信

    进程通信 操作系统会为不同的进程分配不同的独立的内存地址空间,不同的进程之间因此是无法直接访问其他进程的内存地址空间的,但是进程之间的通信又是必须要实现的,因此操作系统提

    相关 进程通信

    1.独立的进程内存空间与共享的服务器进程空间 进程是独立的,互不干扰的独立内存空间 ![70][] 打印出a为1 也就是说,主进程中的a不受子进程中a的干扰,他们是

    相关 进程通信

    1.进程通信:进程之间的信息交换 2.发展历程:低级进程通信—>高级进程通信 2.1 低级进程通信、高级进程通信之比较 <table> <thead>