Linux系统编程26:进程间通信之进程间通信的基本概念
生活随笔
收集整理的這篇文章主要介紹了
Linux系统编程26:进程间通信之进程间通信的基本概念
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
文章目錄
- (1)通信和獨立性是否矛盾
- (2)進程間通信的目的
- (3)進程間通信的分類
(1)通信和獨立性是否矛盾
前面在講進程時,說到進程具有獨立性,多個進程運行時獨享自己的資源,互不干擾,而本章主題是進程間通信,且獨立性體現的是數據的互不干擾,而通信則是數據的交互,這兩點看起來確實是“矛盾”的,但是實則不然。之前所說的獨立并不是完全獨立,進程與進程之間也會產生協作關系,
(2)進程間通信的目的
- 數據傳輸:一個進程需要將它的數據發送給另一個進程
- 資源共享:多個進程之間共享資源
- 通知事件:一個進程需要向另一個或另一組進程發送消息,通知發生了什么事件
- 進程控制:有些進程希望完全控制另一個進程(比如說調試)
(3)進程間通信的分類
本章的核心思想可以用一句話概括 想要讓兩個進程通信,就要用盡一切方法讓他們看見同一份內存
總結
以上是生活随笔為你收集整理的Linux系统编程26:进程间通信之进程间通信的基本概念的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: (计算机组成原理)第二章数据的表示和运算
- 下一篇: linux 其他常用命令