操做系統複習筆記(二)

1.問答題:有一個文件F,有A,B兩組進程共享這個文件,同組的進程能夠同時讀文件F,但當有A組(或B組)的進程在讀文件F時就不容許B組(或A組)的進程讀, 解:定義兩個計數器C1,C2,分別記錄A組和B組中讀文件的進程數,三個信號量S1,S2,SAB,其中S1用於通知A組進程已經有B組進程在讀文件F了,S2用於通知B進程已經有A進程在讀文件F了,SAB用於實現對共享變量C1和C2以及臨界區的互斥訪
相關文章
相關標籤/搜索