格式:pdf
大小:189KB
頁數: 5頁
實驗四:進程的管道通信 1. 實驗目的 1) 加深對進程概念的理解,明確進程和程序的區別。 2) 學習進程創建的過程,進一步認識進程并發執行的實質。 3) 分析進程爭用資源的現象,學習解決進程互斥的方法。 4) 學習解決進程同步的方法。 5) 掌握 Linux 系統中進程間通過管道通信的具體實現。 2. 實驗內容 使用系統調用 pipe() 建立一條管道,系統調用 fork() 分別創建兩個子進程, 它們分別向管道寫一句話,如: Child process1 is sending a message! Child process2 is sending a message! 父進程分別從管道讀出來自兩個子進程的信息,顯示在屏幕上。 3.實驗要求 這是一個設計型實驗,要求自行、獨立編制程序。 兩個子進程要并發執行。 實現管道的互斥使用。 當一個子進程正在對管道進行寫操