1. 程式人生 > >2014025660尤國榮 《嵌入式系統程序設計》第七周學習總結

2014025660尤國榮 《嵌入式系統程序設計》第七周學習總結

需要 main 內容 第七周 操作 讀寫 系統 技術 使用

在本周的學習當中,學習了有名管道,一個用於讀管道,另一個用於寫管道。其中在讀管道的程序裏創建管道,並 且作為 main()函數裏的參數由用戶輸入要寫入的內容。讀管道的程序會讀出用戶寫入到管道的內容,這兩 個程序采用的是阻塞式讀寫管道模式。

在實驗過程中,為了能夠較好地觀察運行結果,需要把這兩個程序分別在兩個終端裏運行,在這裏首先啟動讀管道程序。 讀管道進程在建立管道之後就開始循環地從管道裏讀出內容,如果沒有數據可讀,則一直阻塞到寫管道進 程向管道寫入數據。在啟動了寫管道程序後,讀進程能夠從管道裏讀出用戶的輸入內容。

消息發送與讀取、消息隊列的撤消和刪除等多種操作。 消息發送端進程和消息接收端進程之間不需要額外實現進程之間的同步。在該實例中,發送端發送的消息 類型設置為該進程的進程號(可以取其他值),因此接收端根據消息類型確定消息發送者的進程號。註意 這裏使用了函數 fotk(),它可以根據不同的路徑和關鍵字產生標準的 key。

  實驗過程如下圖:

  技術分享

技術分享

2014025660尤國榮 《嵌入式系統程序設計》第七周學習總結