有兩個優(yōu)先級相同的進程P1和P2,各自執(zhí)行的操作如下,信號量S1和S2初值均為0。試問P1、P2并發(fā)執(zhí)行后,x、y、z的值各為多少?
設(shè)有n個進程共享一個互斥段,如果: (1)每次只允許一個進程進入互斥段; (2)每次最多允許m個進程(m≤n)同時進入互斥段。 試問:所采用的信號量初值是否相同?信號量值的變化范圍如何?
有三個并發(fā)進程:R負責(zé)從輸入設(shè)備讀入信息塊,M負責(zé)對信息塊加工處理;P負責(zé)打印輸出信息塊。今提供; 1)一個緩沖區(qū),可放置K個信息塊; 2)二個緩沖區(qū),每個可放置K個信息塊; 試用信號量和P、V操作寫出三個進程正確工作的流程。