1. 程式人生 > >計算機作業系統-程序通訊

計算機作業系統-程序通訊

程序通訊的方式:

  • 共享儲存器方式。1. 共享資料結構 2. 共享儲存區
  • 訊息系統通訊方式
  • 管道通訊方式。管道就是連線一個讀程序和一個寫程序以實現它們通訊的共享檔案,又名pipe檔案。管道通訊有以下特點:
    1. 讀寫程序互斥
    2. 讀寫程序同時存在
    3. 同步,指當寫(輸入)程序把一定數量(如 4 KB)的資料寫入 pipe,便去睡眠等待,直
      到讀(輸出)程序取走資料後,再把它喚醒。當讀程序讀一空 pipe 時,也應睡眠等待,直至寫 程序將資料寫入管道後,才將之喚醒

訊息系統通訊方式的實現:

  • 直接通訊方式
  • 間接通訊方式

訊息緩衝佇列通訊機制
訊息緩衝佇列機制廣泛用於本地程序間的通訊