程序間通訊方式總結(windows 和linux)

2021-06-16 16:47:53 字數 679 閱讀 5669

windows程序間同步方式有:1. 互斥量 mutex 2. 訊號量 semaphore 3.事件 event 4.臨界區 critical section 5.互鎖函式

臨界區和互鎖函式沒有相應的核心物件因而不能跨程序

linux程序同步方式有:互斥量、讀寫鎖、條件變數

linux核心同步方法:原子操作、自旋鎖、讀-寫自旋鎖、訊號量、讀-寫訊號量、完成變數、bkl、禁止搶占(preemp_disable()、preemp_enable())

平時看的書很多,了解的也很多,但不喜歡總結,這不昨天面試的時候被問到了程序間通訊的方式,因為沒有認真總結過,所以昨天答得不是特別好。現在將linux和windows的程序間通訊方式好好總結一下。

windows的程序間的通訊方式有1.檔案對映;2. 共享記憶體(是檔案對映的一種特殊情況);3.郵件槽(mailslot)(

點對點訊息佇列

); 4.匿名管道;5;命名管道; 6. 剪貼簿;7.動態資料交換;8.物件鏈結與嵌入;9.遠端過程呼叫;10.動態鏈結庫;11.socket;12.wm_copydata .

linux程序間通訊的方式有:1.管道 2.訊號量 3.共享記憶體 4.訊息佇列 5.套接字 6.訊號

windows和linux共有的程序間通訊方式:1. 訊息(linux中叫做訊號) 2. 共享記憶體  3. 郵槽  4. 管道   5.socket

程序間通訊方式總結

一 linux系統程序間通訊的方式 二 windows程序間通訊的各種方法 程序是裝入記憶體並準備執行的程式,每個程序都有私有的虛擬位址空間,由 資料以及它可利用的系統資源 如檔案 管道等 組成。多程序 多執行緒是windows作業系統的乙個基本特徵。microsoft win32 api 提供了大...

程序間通訊方式總結

而對unix發展做出重大貢獻的兩大主力at t的貝爾實驗室及bsd 加州大學伯克利分校的伯克利軟體發布中心 在程序間通訊方面的側重點有所不同。前者對unix早期的程序間通訊手段進行了系統的改進和擴充,形成了 system v ipc 通訊程序侷限在單個計算機內 後者則跳過了該限制,形成了基於套介面 ...

程序間通訊方式總結

至 linux下的程序間通訊手段,程序間通訊 inter process communication 簡稱ipc 1.管道 pipe 以及有名管道 named pipe 管道可用於具有親緣關係程序間的通訊,有名管道克服了管道沒有名字的限制,因此,除具有管道所具有的功能外,它還允許無親緣關係程序間的通...