程序間的通訊方式(計算機作業系統)

2021-09-27 03:03:08 字數 728 閱讀 1597

程序通訊:程序間的資訊交換。

程序通訊方式:

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.高階程序通訊 使用者直接利用作業系統提供的一組通訊命令,高效地傳送大量資料的通訊方式。作業系統隱藏了程序通訊的細...