1. 程式人生 > >2018-2019-1 20165305 實驗三 實時系統

2018-2019-1 20165305 實驗三 實時系統

實驗三 實時系統

碼雲連結

實驗三-併發程式-1

學習使用Linux命令wc(1)
基於Linux Socket程式設計實現wc(1)伺服器(埠號是你學號的後6位)和客戶端
客戶端傳一個文字檔案給伺服器
伺服器返加文字檔案中的單詞數
使用 man wc 命令檢視 wc

Linux wc命令用於計算字數。
利用wc指令我們可以計算檔案的Byte數、字數、或是列數,若不指定檔名稱、或是所給予的檔名為"-",則wc指令會從標準輸入裝置讀取資料。
語法
wc [-clw][--help][--version][檔案...]
引數:
-c或--bytes或--chars 只顯示Bytes數。
-l或--lines 只顯示行數。
-w或--words 只顯示字數。
--help 線上幫助。
--version 顯示版本資訊。
實驗截圖

實驗三-併發程式-2

使用多執行緒實現wc伺服器並使用同步互斥機制保證計數正確
上方提交程式碼
下方提交測試
對比單執行緒版本的效能,並分析原因
實驗截圖