|进程与进程之间是如何勾勾搭搭的?

文章图片

文章图片
what?每一个进程如何去关联 。 进程之间的信息交换;进程是分配系统资源的单位 , 各进程拥有的内存空间相互独立 。 彼此本不应相见 , 但是奈何 , 但是有时候还是存在可以共享的情况的特权 。 ????
不是真正的共享 , 是利用特殊的手段进行的
共享存储?提供了一块共享空间
两个进程对共享空间的访问 , 这个空间的访问是互斥的 , 伟大的PV操作 。
(1)基于数据结构的共享:一个长度10的数组 , 速度慢、限制多 , 低级通信
(2)基于存储区的共享:有进程控制而不是操作系统 , 是一种高级通信方式
管道通信?管道是指用于连接读写进程的一个共享文件 , pipe文件 。 内存中开辟的一个大小固定的缓冲区 。
只能实现半双工的通信 , 同时只能进行一个方向 , 对讲机啊 。
写满了才能读(写的write()被阻塞) , 全取走后才能再写(读进程的read()被阻塞)
消息传递?格式化消息【消息头】+【消息尾】;消息头里面有发送进程ID , 接受进程ID、消息类型、消息长度等 。 有点想计算机网络中的豹纹 , 凹不是报文
(1)直接通信方式:消息缓冲队列
【|进程与进程之间是如何勾勾搭搭的?】(2)间接通信方式:消息先放松到信箱中
推荐阅读
- 糖尿病并发症|糖尿病人的胖与瘦,哪个更容易发生并发症?
- 杨振宁|网传物理学家杨振宁去世,系谣言!昨夜还与友人回信互动!
- 印度_社会|天灾还是人祸?印度多年前与美国联手“监视”中国,现在自食恶果
- 慢乙肝|【原创】慢乙肝患者这些因素会影响疾病进程?
- 红蜘蛛|防治红蜘蛛与蚜虫,阿维菌素与哪种农药复配,可以提高防治的效果
- 辣椒|关于信仰、哲学与科学的迷思|東西堂主
- 腰椎间盘突出症|经常腰痛,可能与哪些疾病有关?别再拖下去了
- 白云飞|青春榜样|参与大国重器项目!硕博生白云飞和他的万米海试
- 西安市第八医院|西安市第八医院封闭隔离区一检验师确诊新冠,该病例未与外界接触
- 生殖隔离|黄种人、白种人、黑种人之间为什么没有生殖隔离?
