版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、-1-一、實驗目的一、實驗目的1、熟悉LINUX的基本環(huán)境,了解LINUX下進程和線程的實現(xiàn)三、實驗內容三、實驗內容1、安裝LINUX:使用FEDA11,可服務器上得到ftp:openware.byr.pubmirrfedalinuxreleases11。(Unbutu亦可)2、熟悉UNIXLINUX的常用基本命令如ls、who、wc、pwd、ps、pstree、topcatcdchgrpchmodchowncommcmpcprmdif
2、fmvrmdir等,了解系統(tǒng)的環(huán)境。3、利用pthread及系統(tǒng)的信號量(semaphe.h),實現(xiàn)下述問題:理發(fā)師問題:理發(fā)店里有一位理發(fā)師、一把理發(fā)椅和n把供等候理發(fā)的顧客坐的椅子。如果沒有顧客,理發(fā)師在理發(fā)椅上睡覺。一個顧客來到時,如果理發(fā)師在睡覺,則叫醒理發(fā)師理發(fā);如果理發(fā)師正在理發(fā)時有顧客到來,則如果有空椅子可以坐,就坐下來等待,否則離開。利用三個信號量和一個控制變量來協(xié)調理發(fā)師、理發(fā)椅和顧客之間的活動。四、項目要求及分析四、
3、項目要求及分析要求:1、該程序要求在Linux下完成2、利用三個信號量和一個控制變量來協(xié)調分析:首先給椅子數一個常量(#definechairs5),因為根據題目要求,3個信號量和1個控制變量,所以我們可以將這三個信號量分別設為:等待的顧客數(customers)、理發(fā)師的當前狀態(tài)(barber)、和一個用于記錄可供等都椅子數為0時的互斥的信號量(mutex),而控制變量可以為一個全局變量,所有可能出現(xiàn)情況的發(fā)生都取決于正在等候的顧客數
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 實驗四數據鏈路層協(xié)議
- 7.數據鏈路層答案
- 現(xiàn)場總線數據鏈路層研究.pdf
- 數據鏈路層協(xié)議的設計與實現(xiàn)
- PCI-Express數據鏈路層的設計.pdf
- 短波通信中數據鏈路層協(xié)議研究.pdf
- 數據鏈路層協(xié)議的分析與檢測.pdf
- usb3.0數據鏈路層并行遞推crc設計
- DSRC協(xié)議數據鏈路層研究與部分實現(xiàn).pdf
- 基于數據鏈路層的網絡流量統(tǒng)計.pdf
- EPON系統(tǒng)數據鏈路層分析及ONU實現(xiàn).pdf
- pcie3.0數據鏈路層的電路設計
- usb3.0數據鏈路層的設計與驗證
- 基于局域網數據鏈路層的加密系統(tǒng).pdf
- 基于IEEE 1394數據鏈路層芯片設計與驗證.pdf
- 短波HARQ系統(tǒng)數據鏈路層協(xié)議設計與實現(xiàn).pdf
- LTE網絡架構數據鏈路層接口協(xié)議的研究.pdf
- 數據鏈路層拓撲發(fā)現(xiàn)關鍵技術研究.pdf
- 基于無線TCP數據鏈路層解決機制的研究.pdf
- 水聲通信網絡中數據鏈路層協(xié)議研究.pdf
評論
0/150
提交評論