操作系統復習筆記:pv操作:讀者-寫者問題回顧


1.朱老師的講解:

 

 

要求如上

 

(d)只有文件被正式關閉以后,寫者才能以讀寫的方式打開文件。

 

 

 

讀者優先:

ws------->wsem--------->write_semaphore

 

 

 

你可以自己腦補一下分析的那些細節;

 

寫操作必須互斥地來進行,所以有semaphore ws=1;

 

ps:對於目前來說的我說,目前一般是讀者寫者類的問題我都是要設置整數型(int)的計數器的嘿嘿,其他的題目一般就都是直接設置信號量(semaphore)了

 

讀進程的P(ws)是當有第一個讀者打開文件后,把寫者要用的信號量ws先P下來,上來就把寫者封鎖起來了哦,阻擋后來的寫者

 

然后讀者就能安安穩穩地去讀文件了哦。

 

,意味着最后一個讀者了,文件的讀寫權限放開了,V以下ws這個信號量,把文件的寫權限放開。

 

 

寫進程的執行邏輯很簡單嘿嘿。

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

"老師所說的一定程度上的""寫優先"->

 

 

 

 

 

 

 

Ps:要多寫寫訓練一些2333,回頭再補述,可參考我的第一本操作系統筆記復習的時候嘿嘿!

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM