²Ù×÷ϵͳϰÌâ¼°´ð°¸ËÄ

ÎĵµÀ´Ô´Îª:´ÓÍøÂçÊÕ¼¯ÕûÀí.word°æ±¾¿É±à¼­.»¶Ó­ÏÂÔØÖ§³Ö.

£¨2£©P2Ìá³öÇëÇóRequest2(1,2,2,2),°´ÒøÐмÒËã·¨½øÐмì²é£º Request2(1,2,2,2)¡ÜNeed2(2,3,5,6) Request2(1,2,2,2)¡ÜAvailable(1,6,2,2) ÊÔ·ÖÅä²¢ÐÞ¸ÄÏàÓ¦Êý¾Ý½á¹¹£¬×ÊÔ´·ÖÅäÇé¿öÈçÏ£º

Allocation Need Available ½ø ³Ì A B C D A B C D A B C D P0 0 0 3 2 0 0 1 2 0 4 0 0 P1 1 0 0 0 1 7 5 0 P2 2 5 7 6 1 1 3 4 P3 0 3 3 2 0 6 5 2 P4 0 0 1 4 0 6 5 6 ÔÙÀûÓð²È«ÐÔËã·¨¼ì²éϵͳÊÇ·ñ°²È«,¿ÉÓÃ×ÊÔ´Available (0,4,0,0)ÒѲ»ÄÜÂú×ãÈκνø³ÌµÄÐèÒª,¹Êϵͳ½øÈë²»°²È«×´Ì¬,´Ëʱϵͳ²»Äܽ«×ÊÔ´·ÖÅ䏸P2¡£

3ijÇëÇó·Öҳϵͳ£¬Óû§¿Õ¼äΪ32KB£¬Ã¿¸öÒ³Ãæ1KB£¬Ö÷´æ16KB¡£Ä³Óû§³ÌÐòÓÐ7Ò³³¤£¬Ä³Ê±¿Ì¸ÃÓû§½ø³ÌµÄÒ³±íÈçÏ£º Ò³ºÅ 0 1 2 3 4 5 6 ÎïÀí¿éºÅ 8 7 4 10 5 3 2 ÊÇ·ñÔÚTLB ÊÇ ÊÇ ·ñ ·ñ ·ñ ÊÇ ÊÇ £¨1£©¼ÆËãÁ½¸öÂß¼­µØÖ·£º0AC5H¡¢1AC5H¶ÔÓ¦µÄÎïÀíµØÖ·¡£

£¨2£©ÒÑÖªÖ÷´æµÄÒ»´Î´æÈ¡Îª1.5us£¬¶ÔÓÚTLB±í£¨¿ì±í£©µÄ²éѯʱ¼ä¿ÉÒÔºöÂÔ£¬Ôò·ÃÎÊÉÏÊöÁ½¸öÂß¼­µØÖ·¹²ºÄ·Ñ¶àÉÙʱ¼ä£¿

´ð £¨1£© ÿҳ1kb´ú±íÒ³ÄÚÆ«ÒÆÁ¿ÎªµÍµØÖ·10λ£¬Ê£ÓàµÄΪҳºÅ£¬ËùÒÔ0AC5H¶ÔÓ¦µÄÒ³ºÅΪ2£¬ÎïÀí¿éΪ4£¬ËµÒÔÎïÀíµØÖ·Îª12C5H, ͬÀí¿ÉµÃ1AC5H¶ÔÓ¦µÄÎïÀíµØÖ·Îª0AC5H.

£¨2£©ºÄʱΪ1¡Á1.5us+2¡Á1.5us=4.5us

4ʲô½ÐÖØ¶¨Î»£¿ËüÓÐÄÄÁ½ÖÖ·½Ê½£¿ÕâÁ½ÖÖ·½Ê½ÓÐÊ²Ã´Çø±ð£¿

ÓÉÓÚ¾­¹ý½ô´ÕºóµÄijЩÓû§³ÌÐòÔÚÄÚ´æÖеÄλÖ÷¢ÉúÁ˱仯£¬´ËʱÈô²»¶Ô³ÌÐòºÍÊý¾Ý

5

ÎĵµÀ´Ô´Îª:´ÓÍøÂçÊÕ¼¯ÕûÀí.word°æ±¾¿É±à¼­.»¶Ó­ÏÂÔØÖ§³Ö.

µÄµØÖ·¼ÓÒÔÐÞ¸Ä(±ä»»)£¬Ôò³ÌÐò±Ø½«ÎÞ·¨Ö´ÐС£Îª´Ë£¬ÔÚÿ´Î¡°½ô´Õ¡±ºó£¬¶¼±ØÐë¶ÔÒÆ¶¯Á˵ijÌÐò»òÊý¾Ý½øÐÐÖØ¶¨Î»¡£

5ÔÚ¾ßÓпì±íµÄ¶Îҳʽ´æ´¢¹ÜÀí·½Ê½ÖУ¬ÈçºÎʵÏÖµØÖ·±ä»»£¿

´ð£ºÎïÀíµØÖ·=¸Ã¶ÎÔÚÖ÷´æµÄÆðʼµØÖ·+Ò³¿òºÅ*´óС+Ò³ÄÚµØÖ·¡£

µÚ¶þ´Î×÷Òµ£º

1¡¢ ÔÚijÇëÇó·ÖÒ³¹ÜÀíϵͳÖУ¬Ò»¸ö×÷Òµ¹²5Ò³£¬×÷ÒµÖ´ÐÐʱһ´Î·ÃÎÊÈçÏÂÒ³Ãæ£º1£¬4£¬3£¬

1£¬2£¬5£¬1£¬4£¬2£¬1£¬4£¬5£¬Èô·ÖÅ䏸¸Ã×÷ÒµµÄÖ÷´æ¿éÊýΪ3£¬·Ö±ð²ÉÓÃFIFO£¬LRU£¬ClockÒ³ÃæÖû»Ëã·¨£¬ÊÔÇó³öȱҳÖжϵĴÎÊý¼°È±Ò³ÂÊ¡£ ´ð FIFO ȱҳ´ÎÊýΪ9£¬È±Ò³ÂÊΪ3/4

LRUȱҳÊýΪ9£¬È±Ò³ÂÊΪ3/4 ClockȱҳÊýΪ9£¬È±Ò³ÂÊΪ3/4

2¡¢ ijÇëÇó·ÖÒ³¹ÜÀíϵͳ£¬¼ÙÉè½ø³ÌµÄÒ³±íÈçÏ£º Ò³ºÅ 0 1 2 Ò³¿òºÅ 101H ¡ª 254H ÓÐЧλ 1 0 1 ×°Èëʱ¼ä 2 ¡ª 4 Ò³Ãæ´óСΪ4KB£¬Ò»´ÎÄÚ´æµÄ·ÃÎÊʱ¼äΪ100ÄÉÃ루ns£©£¬Ò»´Î¿ì±í£¨TLB£©µÄ·ÃÎÊʱ¼äÊÇ10ns£¬´¦ÀíÒ»´ÎȱҳµÄƽ¾ùʱ¼äΪ100ºÁÃ루ÒѺ¬¸üÐÂTLBºÍÒ³±íµÄʱ¼ä£©£¬½ø³ÌµÄפÁô¼¯´óС¹Ì¶¨Îª2¸öÒ³¿ò£¬²ÉÓÃFIFO·¨Öû»Ò³Ãæ¡£¼ÙÉè1£©TLB³õʼΪ¿Õ£»2£©µØÖ·×ª»»Ê±£¬ÏÈ·ÃÎÊTLB£¬ÈôTLBδÃüÖÐʱÔÙ·ÃÎÊÒ³±í£¨ºöÂÔTLB¸üÐÂʱ¼ä£©£»3£©ÓÐЧλΪ0±íÊ¾Ò³Ãæ²»ÔÚÄÚ´æÖС£ ÇëÎÊ£º

£¨1£©¸ÃϵͳÖУ¬Ò»´Î·Ã´æµÄʱ¼äÏÂÏÞºÍÉÏÏÞ¸÷ÊǶàÉÙ£¿£¨¸ø³ö¼ÆËã¹ý³Ì£©

£¨2£©ÈôÒѾ­ÏȺó·ÃÎʹý0¡¢2ºÅÒ³Ãæ£¬ÔòÐ鵨ַ1565HµÄÎïÀíµØÖ·ÊǶàÉÙ£¿£¨¸ø³ö¼ÆËã¹ý³Ì£©

´ð£¨1£©Ò»´Î·Ã´æÊ±¼äÏÂÏÞ10ns+100ns+100ns£¬ÉÏÏÞ10ns+100ns+100ms+100ns

£¨2£©»ùÓÚÉÏÊö·ÃÎÊÐòÁУ¬µ±·ÃÎÊÐ鵨ַ1565Hʱ²úÉúȱҳÖжϣ¬ºÏ·¨×¤Áô¼¯Îª2£¬±ØÐë´Ó±íÖÐÌÔÌ­Ò»¸öÒ³Ãæ£¬¸ù¾ÝÌâÄ¿µÄÖû»Ëã·¨£¬Ó¦ÌÔÌ­0ºÅÒ³Ãæ£¬Òò´Ë1565HµÄ¶ÔÓ¦Ò³¿òºÅΪ101H¡£Óɴ˿ɵÃ1565HµÄÎïÀíµØÖ·Îª101565H

3¡¢Éèij¼ÆËã»úµÄÂß¼­µØÖ·¿Õ¼äºÍÎïÀíµØÖ·¿Õ¼ä¾ùΪ128KB£¬°´×Ö½Ú±àÖ·¡£Èôij½ø³Ì×î¶àÐèÒª6Ò³Êý¾Ý´æ´¢¿Õ¼ä£¬Ò³Ãæ´óСΪ1KB£¬²Ù×÷ϵͳ²ÉÓù̶¨·ÖÅä¾Ö²¿Öû»²ßÂÔΪ¸Ã½ø³Ì·ÖÅä4¸öÒ³¿ò£¨ÎïÀí¿é£©¡£ÔÚʱ¿Ì300ǰ¸Ã½ø³Ì¸÷Ò³ÃæµÄ·ÃÎÊÇé¿öÈçϱíËùʾ£º

Ò³ºÅ 0 1 2 3 Ò³¿òºÅ£¨¿éºÅ£© 7 4 2 9 ×°Èëʱ¼ä 130 230 200 180 6

·ÃÎÊλ 1 1 1 1 ÎĵµÀ´Ô´Îª:´ÓÍøÂçÊÕ¼¯ÕûÀí.word°æ±¾¿É±à¼­.»¶Ó­ÏÂÔØÖ§³Ö.

µ±½ø³ÌÖ´Ðе½Ê±¿Ì300ʱ£¬Òª·ÃÎÊÂß¼­µØÖ·Îª17CAHµÄÊý¾Ý£¬Çë»Ø´ðÏÂÁÐÎÊÌ⣺ £¨1£©¸ÃÂß¼­µØÖ·¶ÔÓ¦µÄÒ³ºÅÊǶàÉÙ£¿

£¨2£©Èô²ÉÓÃÏȽøÏȳö£¨FIFO£©Öû»Ëã·¨£¬¸ÃÂß¼­µØÖ·¶ÔÓ¦µÄÎïÀíµØÖ·ÊǶàÉÙ£¿ÒªÇó¸ø³ö¼ÆËã¹ý³Ì¡£

£¨3£©Èô²ÉÓÃʱÖÓ£¨CLOCK£©Öû»Ëã·¨£¬¸ÃÂß¼­µØÖ·¶ÔÓ¦µÄÎïÀíµØÖ·ÊǶàÉÙ£¿ÒªÇó¸ø³ö¼ÆËã¹ý³Ì¡£ÉèËÑË÷ÏÂÒ»Ò³µÄÖ¸Õë˳ʱÕë·½ÏòÒÆ¶¯£¬ÇÒµ±Ç°Ö¸Ïò2ºÅÒ³¿ò£¬Ê¾ÒâͼÈçÏ£º

9ºÅÒ³¿ò2ºÅÒ³¿ò3ºÅÒ³2ºÅÒ³

17CAH=(0001 0111 1100 1010)2

£¨1£©Ò³´óСΪ1K£¬ÔòÒ³ÄÚÆ«ÒƵØÖ·Îª10λ£¬Ç°6λÊÇÒ³ºÅ£¬ËùÒÔÂß¼­µØÖ·¶ÔÓ¦µÄÒ³ºÅΪ£º5

£¨2£©FIFO£º±»Öû»µÄÒ³ÃæËùÔÚÒ³¿òΪ7£¬ËùÒÔ¶ÔÓ¦µÄÎïÀíµØÖ·Îª£¨0001 1111 1100 1010£©2=1FCAH

£¨3£©CLOCK£º±»Öû»µÄÒ³ÃæËùÔÚÒ³¿òΪ2£¬ËùÒÔ¶ÔÓ¦µÄÎïÀíµØÖ·Îª£¨0000 1011 1100 1010£©2=0BCAH

²¢ÓÐÒ»ÏÂÇëÇóÐòÁеȴý·ÃÎÊ´ÅÅÌ£º

ÇëÇóÐòÁУº 1 £¬2 £¬3 £¬4 £¬5 £¬6 £¬7 £¬8 £¬9 Ô¤·ÃÎÊÖùÃæºÅ£º150£¬50 £¬178£¬167 £¬87£¬43 £¬23 £¬160 £¬85

ÊÔÓÃ×î¶ÌѰÕÒʱ¼äÓÅÏÈËã·¨ºÍµçÌݵ÷¶ÈËã·¨£¬·Ö±ðÅųöʵ¼Ê´¦ÀíÉÏÊöÇëÇóµÄ´ÎÐò µÚÒ»Ì⣺ÐòÁУ¨ÖùÃæºÅ£© ×î¶ÌѰÕÒʱ¼äÓÅÏÈËã·¨

9(85)¡¢5(87)¡¢2(50)¡¢6(43)¡¢7(23)¡¢1(150)¡¢8(160)¡¢4(167)¡¢3(178) µçÌݵ÷¶ÈËã·¨

9(85)¡¢5(87)¡¢1(150)¡¢8(160)¡¢4(167)¡¢3(178)¡¢2(50)¡¢6(43)¡¢7(23)

µÚ¶þÌ⣺

´ÅÅÌÓÐ199¸ö´ÅµÀ£¬µ±Ç°´ÅÍ·ÔÚ54#´ÅµÀÉÏ£¬²¢Ïò´ÅµÀºÅ¼õСµÄ·½ÏòÉÏÒÆ¶¯£¬ÏÖÓÐÒ»ÏÂÇëÇóÐòÁеȴý·ÃÎÊ´ÅÅÌ£º

ÇëÇóÐòÁÐ 1 2 3 4 5 6 7 8 ´ø·ÃÎʵÄÖùÃæºÅ 99 184 38 123 15 125 66 68 ÊÔÓÃ×î¶ÌѰÕÒʱ¼äÓÅÏÈËã·¨ºÍµçÌݵ÷¶ÈËã·¨£¬·Ö±ðÅųöʵ¼Ê´¦ÀíÉÏÊöÇëÇóµÄ´ÎÐò£¬²¢¼ÆËã³öËûÃÇµÄÆ½¾ùѰµÀ³¤¶È µÚ¶þÌ⣺ÐòÁУ¨ÖùÃæºÅ£© ×î¶ÌѰÕÒʱ¼äÓÅÏÈËã·¨

7(66) 8(68) 3(38) 5(15) 1(99) 4(123) 6(125) 2(184)

7

7ºÅÒ³¿ò0ºÅÒ³1ºÅÒ³4ºÅÒ³¿òÎĵµÀ´Ô´Îª:´ÓÍøÂçÊÕ¼¯ÕûÀí.word°æ±¾¿É±à¼­.»¶Ó­ÏÂÔØÖ§³Ö.

12+2+30+23+84+24+2+59=236 ƽ¾ùѰµÀ³¤¶È236/8=29.5 µçÌݵ÷¶ÈËã·¨

3(38) 5(15) 7(66) 8(68) 1(99) 4(123) 6(125) 2(184) 16+23+51+2+31+24+2+59=208 ƽ¾ùѰµÀ³¤¶È208/8=26

ËÄ¡¢¼ÆËãÌâ

1¡¢¼Ù¶¨ÔÚµ¥CPUÌõ¼þÏÂÓÐÏÂÁÐÒªÖ´ÐеÄ×÷Òµ£º

×÷Òµ 1 2 3 ÔËÐÐʱ¼ä 10 4 3 ÓÅÏȼ¶ 2 3 5

×÷Òµµ½À´µÄʱ¼äÊǰ´×÷Òµ±àºÅ˳Ðò½øÐе썼´ºóÃæ×÷ÒµÒÀ´Î±Èǰһ¸ö×÷Òµ³Ùµ½Ò»¸öʱ¼äµ¥Î»£©¡£

£¨1£©ÓÃÒ»¸öÖ´ÐÐʱ¼äͼÃèÊöÔÚ²ÉÓ÷ÇÇÀռʽÓÅÏȼ¶Ë㷨ʱִÐÐÕâЩ×÷ÒµµÄÇé¿ö¡£

£¨2£©¶ÔÓÚÉÏÊöËã·¨£¬¸÷¸ö×÷ÒµµÄÖÜתʱ¼äÊǶàÉÙ£¿Æ½¾ùÖÜתʱ¼äÊǶàÉÙ£¿

£¨3£©¶ÔÓÚÉÏÊöËã·¨£¬¸÷¸ö×÷ÒµµÄ´øÈ¨ÖÜתʱ¼äÊǶàÉÙ£¿Æ½¾ù´øÈ¨ÖÜתʱ¼äÊǶàÉÙ£¿ 1£®½â£º

(1) ·ÇÇÀռʽÓÅÏȼ¶Ëã·¨£¨3·Ö£©

×÷Òµ1 ×÷Òµ3 ×÷Òµ2

| | | | t 0 10 13 17

(2) ºÍ£¨3£© ×÷Òµ 1 2 3 µ½´ïʱ¼ä ÔËÐÐʱ¼ä 0 1 2 10 4 3 Íê³Éʱ¼ä 10 17 13 2.9 ÖÜתʱ¼ä 10 16 11 12.3 ´øÈ¨ÖÜתʱ¼ä 1.0 4.0 3.7 ƽ¾ùÖÜתʱ¼ä ƽ¾ù´øÈ¨ÖÜתʱ¼ä

2¡¢Èôºó±¸×÷Òµ¶ÓÁÐÖеȴýÔËÐеÄͬʱÓÐÈý¸ö×÷ÒµJ1¡¢J2¡¢J3£¬ÒÑÖªËüÃǸ÷×ÔµÄÔËÐРʱ¼äΪa¡¢b¡¢c£¬ÇÒÂú×ãa

×÷ÒµÖÜתʱ¼ä¡£ 2£®Ö¤Ã÷£º²ÉÓöÌ×÷ÒµÓÅÏÈËã·¨µ÷¶Èʱ£¬Èý¸ö×÷ÒµµÄ×ÜÖÜתʱ¼äΪ£º

T1=a+(a+b)+(a+b+c)=3a+2b+c ¢Ù

Èô²»°´¶Ì×÷ÒµÓÅÏÈËã·¨µ÷¶È£¬²»Ê§Ò»°ãÐÔ£¬Éèµ÷¶È´ÎÐòΪ£ºJ2¡¢J1¡¢J3¡£ÔòÈý¸ö×÷ÒµµÄ ×ÜÖÜתʱ¼äΪ£º

T2=b+(b+a)+(b+a+c)=3b+2a+c ¢Ú

8

ÁªÏµ¿Í·þ£º779662525#qq.com(#Ìæ»»Îª@)