1. 程式人生 > >Linux 通過共享記憶體機制實現程序間通訊

Linux 通過共享記憶體機制實現程序間通訊

問題背景

  1. 編寫程式 sender ,它建立一個共享記憶體,然後等待使用者通過終端輸入一串字元,並將這串字元通過共享記憶體傳送給 receiver;最後,它等待 receiver 的應答,收到應答訊息後,將接收到的應答資訊顯示在終端螢幕上,刪除共享記憶體,結束程式的執行。
  2. 編寫 receiver 程式,它通過共享記憶體接收來自 sender 的訊息,將訊息顯示在終端螢幕上,然後再通過該共享記憶體向 sender 傳送一個應答訊息 over ,結束程式的執行。選擇合適的訊號量機制實現兩個程序對共享記憶體的互斥及同步使用。

問題分析(虛擬碼)