²Ù×÷ϵͳϰÌâ1£¨º¬´ð°¸£© ÏÂÔØ±¾ÎÄ

£¨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