£¨5£© ¿ªÃÅ
£¨6£© ÖØ¸´£¨1£©££¨5£©
ÆÀ·Ö±ê×¼£ºÖ´Ðйý³ÌÍêÉÆ3·Ö£¬ ¼ÝʻԱÓëÊÛÆ±Ô±ºÏ×÷ÏûÏ¢ÕýÈ·3·Ö ÊÛÆ±Ô±Óë¼ÝʻԱºÏ×÷ÏûÏ¢ÕýÈ·3·Ö Êéд¸ñʽ1·Ö
25¡¢Éèij×÷ÒµÕ¼ÓÐ7¸öÒ³Ãæ£¬Èç¹ûÔÚÖ÷´æÖÐÖ»ÔÊÐí×°Èë4¸ö¹¤×÷Ò³Ãæ(¼´¹¤×÷¼¯Îª4)£¬×÷ÒµÔËÐÐʱ£¬Êµ¼Ê·ÃÎÊÒ³ÃæµÄ˳ÐòÊÇ£º1£¬ 2£¬ 3£¬ 6£¬ 4£¬ 7£¬ 3£¬ 2£¬ 1£¬ 4£¬ 7£¬ 5£¬ 6£¬ 5£¬ 2£¬ 1¡£ÊÔÓÃFIFO¡¢LRUºÍCLOCKÒ³ÃæÖû»Ëã·¨£¬Áгö¸÷×ÔµÄÒ³ÃæÌÔÌ˳ÐòºÍÒ³ÃæÖû»´ÎÊý¡£ (10·Ö) ½â£ºFIFO£º
1£¬ 2£¬ 3£¬ 6£¬ 4£¬ 7£¬ 3£¬ 2£¬ 1£¬ 4£¬ 7£¬ 5£¬ 6£¬ 5£¬ 2£¬ 1 1 1 1 1 4 4 4 4 5 5 2 2 2 2 7 7 7 7 6
3 3 3 3 2 2 2 2
6 6 6 6 1 1 1
Ò³ÃæÖû»´ÎÊýΪ£º6´Î LRU£º
1£¬ 2£¬ 3£¬ 6£¬ 4£¬ 7£¬ 3£¬ 2£¬ 1£¬ 4£¬ 7£¬ 5£¬ 6£¬ 5£¬ 2£¬ 1 1 1 1 1 4 4 4 1 1 1 1 6 6 6 2 2 2 2 7 7 7 4 4 4 4 2 2
3 3 3 3 3 3 3 7 7 7 7 1
6 6 6 2 2 2 2 5 5 5 5
Ò³ÃæÖû»´ÎÊýΪ£º10´Î CLOCK£º
1£¬ 2£¬ 3£¬ 6£¬ 4£¬ 7£¬ 3£¬ 2£¬ 1£¬ 4£¬ 7£¬ 5£¬ 6£¬ 5£¬ 2£¬ 1 1 1 1 1 4 4 4 1 1 1 1 6 6 6 2 2 2 2 7 7 7 4 4 4 4 2 2
3 3 3 3 3 3 3 7 7 7 7 1
6 6 6 2 2 2 2 5 5 5 5
Ò³ÃæÖû»´ÎÊýΪ£º10´Î
26¡¢Ä³³µÕ¾ÊÛÆ±Ìü£¬ÈκÎʱ¿Ì×î¶à¿ÉÈÝÄÉ20Ãû¹ºÆ±Õß½øÈ룬µ±ÊÛÆ±ÌüÖÐÉÙÓÚ20Ãû¹ºÆ±Õßʱ£¬ÔòÌüÍâµÄ¹ºÆ±Õß¿ÉÁ¢¼´½øÈ룬·ñÔòÐèÔÚÍâÃæµÈ´ý¡£Èô°ÑÒ»¸ö¹ºÆ±Õß¿´×÷Ò»¸ö½ø³Ì£¬Çë»Ø´ðÏÂÁÐÎÊÌ⣺
(1)ÓÃwaitºÍsignal²Ù×÷¹ÜÀíÕâЩ²¢·¢½ø³Ìʱ£¬Ó¦ÔõÑù¶¨ÒåÐźÅÁ¿£¬Ð´³öÐźÅÁ¿µÄ³õÖµÒÔ¼°ÐźÅÁ¿¸÷ÖÖȡֵµÄº¬Òå¡£
(2)¸ù¾ÝËù¶¨ÒåµÄÐźÅÁ¿£¬¼ÓÉÏwaitºÍsignalÔÓд³ö¹ºÆ±Õß½ø³ÌµÄËã·¨£¬ÒÔ±£Ö¤½ø³ÌÄܹ»ÕýÈ·µØ²¢·¢Ö´ÐС£
(3)ÈôÓû¹ºÆ±Õß×î¶àΪn¸öÈË£¬Ð´³öÐźÅÁ¿¿ÉÄܵı仯·¶Î§(×î´óÖµºÍ×îСֵ)¡£
½â£º(1)¶¨ÒåÒ»ÐźÅÁ¿S£¬³õʼֵΪ20¡£ ÒâÒ壺
S>0 SµÄÖµ±íʾ¿É¼ÌÐø½øÈëÊÛ Æ±ÌüµÄÈËÊý
S=0 ±íʾÊÛÆ±ÌüÖÐÒÑÓÐ20Ãû¹Ë ¿Í(¹ºÆ±Õß) S<0 |S|µÄֵΪµÈ´ý½øÈëÊÛÆ± ÌüµÄÈËÊý (2) int S=20;
COBEGIN PROCESS PI(I=1£¬2£¬??) begin
½øÈëÊÛÆ±Ìü£»
wait(S)£»
¹ºÆ±£» signal(S);
Í˳ö£»
end£» COEND
(3)SµÄ×î´óֵΪ20 SµÄ×îСֵΪ20£n
27.ÉèÕýÔÚ´¦ÀíÆ÷ÉÏÖ´ÐеÄÒ»¸ö½ø³ÌµÄÒ³±íÈçϱíËùʾ£¬±íÖеÄÐéÒ³ºÅºÍÎïÀí¿éºÅÊÇÊ®½øÖÆÊý£¬ÆðʼҳºÅ£¨¿éºÅ£©¾ùΪ0¡£ËùÓеĵØÖ·¾ùÊÇ´æ´¢Æ÷×Ö½ÚµØÖ·¡£Ò³µÄ´óСΪ1024×Ö½Ú¡££¨10·Ö£©
¢Ù ÏêÊöÔÚÉèÓпì±íµÄÇëÇó·ÖÒ³´æ´¢¹ÜÀíϵͳÖУ¬Ò»¸öÐéµØÖ·×ª»»³ÉÎïÀíÄÚ´æµØÖ·µÄ¹ý³Ì¡£ ¢Ú ÏÂÁÐÐ鵨ַ¶ÔÓ¦ÓÚʲôÎïÀíµØÖ·£º5499£¬2221¡£
½ø³ÌµÄÒ³±í
ÐéÒ³ºÅ 0 1 2 3 4 5 ״̬λ 1 1 0 1 0 1 ·ÃÎÊλ 1 1 0 0 0 0 ÐÞ¸Äλ 0 1 0 0 0 1 ÎïÀí¿éºÅ 4 7 - 2 - 0 ½â£º
5499µÄÎïÀíµØÖ·Îª£º379
2221µÄÎïÀíµØÖ·Îª £º3*1024+173=3245