程序通訊:程序間的資訊交換。
程序通訊方式:
1.低階通訊方式:
傳送乙個或幾個位元組的控制資訊。如:鎖機制和訊號量機制。
缺點:效率低;通訊對使用者不透明;
2.高階通訊方式:
以較高的效率,交換大批量的資料。如:訊息緩衝機制和信箱機制。 send / receive原語(高階通訊原語)
程序通訊小結:
1、共享儲存器系統
基於共享資料資料結構方式:程式設計師負責;
基於共享儲存區方式:os負責;
2、訊息佇列
2.1直接通訊方式:指名傳送、接收者識別符號。
send、receiver 原語;
有緩衝:訊息緩衝佇列通訊機制;
2.2間接通訊方式:中介**
信箱通訊:
信箱:信箱頭、信箱體;建立、撤消、傳送、接收、分類。
3.管道通訊
字元流輸入、輸出
4.訊號
作業系統程序間通訊的方式
程序間的四種通訊方式 1 管道,fifo 管道 pipe 是一種具有兩個端點的通訊通道 有一端控制代碼的程序可以和有另一 端控制代碼的程序通訊。管道可以是單向 一端是唯讀的,另一端點是只寫的 也可以 是雙向的一管道的兩端點既可讀也可寫。匿名管道 anonymous pipe 是 在父程序和子程序之間...
作業系統 程序間的通訊方式
程序間的通訊方式 1.管道 pipe 及有名管道 named pipe 管道可用於具有親緣關係程序間的通訊,有名管道除了具有管道所具有的功能外,它還允許無親緣關係程序間的通訊。2.訊號 signal 訊號是在軟體層次上對中斷機制的一種模擬,它是比較複雜的通訊方式,用於通知程序有某事件發生,乙個程序收...
計算機作業系統感悟隨筆 程序通訊
1.低階通訊 程序之間的互斥和同步 訊號量機制是有效的同步工具,但作為通訊工具缺點如下 1 效率低 通訊量少 2 通訊對使用者不透明 程式設計師實現,作業系統只提供共享儲存器供 操作 2.高階程序通訊 使用者直接利用作業系統提供的一組通訊命令,高效地傳送大量資料的通訊方式。作業系統隱藏了程序通訊的細...