問答題
【簡(jiǎn)答題】有四個(gè)并發(fā)進(jìn)程:R1,R2,W1和W2,它們共享可以存放一個(gè)數(shù)的緩沖區(qū)。進(jìn)程R1每次從磁盤讀入一個(gè)數(shù)存放到緩沖區(qū)中,供進(jìn)程W1打印輸出;進(jìn)程R2每次從鍵盤讀一個(gè)數(shù)存放到緩沖區(qū)中,供進(jìn)程W2打印輸出。當(dāng)緩沖區(qū)滿時(shí),不允許再向緩沖區(qū)中存放數(shù)據(jù);當(dāng)緩沖區(qū)空時(shí),不允許再?gòu)木彌_區(qū)中取出數(shù)據(jù)打印輸出。試用PV操作實(shí)現(xiàn)四個(gè)進(jìn)程的協(xié)調(diào)運(yùn)行。
答案:
第一步:確定進(jìn)程
4個(gè)進(jìn)程R1、R2、W1、W2
R1進(jìn)程:
從磁盤上讀入一個(gè)數(shù)