²Ù×÷ϵͳÁ·Ï°Ìâ½âÎö ÏÂÔØ±¾ÎÄ

(1)½«ÏµÍ³Öи÷ÖÖ×ÊÔ´×ÜÊýºÍ´Ë¿Ì¸÷½ø³Ì¶Ô¸÷×ÊÔ´µÄÐèÇóÊýÄ¿ÓÃÏòÁ¿»ò¾ØÕó±íʾ³öÀ´£»

(2)Èç¹û´ËʱP2·¢³ö×ÊÔ´ÇëÇóÏòÁ¿Request(1£¬0£¬1)£¬ÎªÁ˱£Ö¤ÏµÍ³µÄ°²È«ÐÔ£¬ÊÇ·ñÓ¦¸ÃÂú×ãP2½ø³ÌµÄÇëÇó£¿Ð´³ö¹ý³Ì¡£

1£® ½â£º£¨1£©£¨4·Ö£©R1×ÊÔ´×ÜÊýΪ£º9 R2×ÊÔ´×ÜÊýΪ£º3 R3×ÊÔ´×ÜÊýΪ£º6

P1¶ÔR1£¬R2£¬R3µÄÐèÇóΪ£¨2£¬2£¬2£© P2¶ÔR1£¬R2£¬R3µÄÐèÇóΪ£¨2£¬0£¬2£© P3¶ÔR1£¬R2£¬R3µÄÐèÇóΪ£¨1£¬0£¬3£© P4¶ÔR1£¬R2£¬R3µÄÐèÇóΪ£¨4£¬2£¬0£© £¨2£©£¨6·Ö£©¼Ù¶¨°Ñ×ÊÔ´·Ö¸øP2£¬ÐÞ¸Ä×ÊÔ´½á¹¹ºó£¬°´ÕÕÒøÐмÒËã·¨¿ÉÕÒ³öÒ»¸ö°²È«ÐòÁÐP2, P1£¬P3£¬P4£¬ËùÒÔϵͳӦ¸ÃÂú×ãP2½ø³ÌµÄÇëÇó¡£

12£®Èô´ÅÍ·µÄµ±Ç°Î»ÖÃΪ100´ÅµÀ£¬´ÅÍ·ÕýÏò´ÅÍ·ºÅÔö¼Ó·½ÏòÒÆ¶¯¡£ÏÖÓÐÒ»´ÅÅ̶ÁдÇëÇó¶ÓÁУº22£¬300£¬200£¬150£¬20£¬60£¬150£¬140£¬18£¬40¡£Èô²ÉÓÃ×î¶ÌѰµÀʱ¼äÓÅÏÈ(SSTF)ºÍɨÃèËã·¨£¨SCAN£©£¬Ð´³öÕâÁ½ÖÖËã·¨´ÅÍ·ÒÆ¶¯µÄ˳Ðò£¬²¢¼ÆËãÕâÁ½ÖÖËã·¨µÄƽ¾ùѰµÀ³¤¶È¸÷ÊǶàÉÙ¡£

2.½â£º²ÉÓÃ×î¶ÌѰµÀʱ¼äÓÅÏÈ(SSTF)£¬´ÅÍ·ÒÆ¶¯µÄ˳ÐòΪ£º130£¬140£¬150£¬160£¬60£¬40£¬20£¬19£¬18£¬300£¬Æ½¾ùѰµÀ³¤¶ÈΪ£º£¨160-100+160-18+300-18£©/10=48.4

²ÉÓÃɨÃèËã·¨£¨SCAN£©£¬´ÅÍ·ÒÆ¶¯µÄ˳ÐòΪ£º130£¬140£¬150£¬160£¬300£¬60£¬40£¬20£¬19£¬18£¬Æ½¾ùѰµÀ³¤¶ÈΪ£º(300-100+300-18)/10=34.2

13£®Ä³¶Îʽ´æ´¢¹ÜÀíϵͳÖУ¬ÓÐÒ»×÷ÒµµÄ¶Î±íÈçϱíËùʾ£¬ÇóÂß¼­µØÖ·[0£¬70]£¬[1£¬55]£¬[2£¬85]£¬[3£¬200]£¬[4£¬80]¶ÔÓ¦µÄÖ÷´æµØÖ·£¨°´Ê®½øÖÆ£©¡££¨ÆäÖз½À¨ºÅÖеĵÚÒ»¸öÔªËØÎª¶ÎºÅ£¬µÚ¶þ¸öÔªËØÎª¶ÎÄÚµØÖ·£©¡£ ¶ÎºÅ 0 1 2 3 ¶Î³¤ 200 50 100 100 ÄÚ´æÆðʼµØÖ· 600 850 1000 2000

14£®ÓÐÒ»¸ö¾ßÓÐ10¸ö¿Õ¸ñµÄ»º³åÇø£¬Ã¿¸ö¿Õ¸ñ¿É·ÅÒ»¸öÕûÊý£¬³õʼʱ»º³åÇøÎª¿Õ£¬Ã¿´ÎÖ»ÄÜ·ÅÈë»òÈ¡³öÒ»¸öÕûÊý¡£P1½ø³ÌÒ»´ÎÍù»º³åÇøÖзÅÈëÒ»¸öżÊý£¬P2½ø³ÌÒ»´ÎÍù»º³åÇøÖзÅÈëÒ»¸öÆæÊý£¬G1½ø³ÌÒ»´Î´Ó»º³åÇøÖÐÈ¡³öÒ»¸öżÊý´òÓ¡£¬G2½ø³ÌÒ»´Î´Ó»º³åÇøÖÐÈ¡³öÒ»¸öÆæÊý´òÓ¡¡£ÓÃwait£¬signal²Ù×÷À´ÊµÏÖP1¡¢P2¡¢G1¡¢G2¼äµÄͬ²½Ó뻥³â¹ØÏµ£¬Ð´³ö¶¨ÒåµÄÐźÅÁ¿ÒâÒå¼°³õʼֵ¡£

15£®Ä³ÏµÍ³ÓÐR1¡¢R2¡¢R3ºÍR4¹²ËÄÖÖ×ÊÔ´£¬ÔÚT0ʱ¿ÌP0¡¢P1¡¢P2¡¢P3ºÍP4Õâ5¸ö½ø³Ì¶Ô×ÊÔ´µÄÕ¼ÓкÍÐèÇóÇé¿ö¼°¿ÉÓÃ×ÊÔ´Êý¼ûÏÂ±í¡£

P0 P

allocation(ÒÑ·ÖÅä×ÊÔ´) R1 R2 R3 R4 0 0 3 2 1 0 0 0 need(»¹ÐèÒª×ÊÔ´ÊýÁ¿) R1 R2 R3 R4 0 0 1 2 1 7 5 0 Available(Ê£Óà×ÊÔ´Êý) R1 R2 R3 R4 1 6 2 2

1 P2 P3 P4 1 3 5 4 0 3 3 2 0 0 1 4 2 3 5 6 0 6 5 2 0 6 5 6 ¢Å¸Ã״̬ÊÇ·ñ°²È«£¿

¢ÆÈç¹û´ËʱP2·¢³ö×ÊÔ´ÇëÇóÏòÁ¿Request(1£¬2£¬2£¬2)£¬ÎªÁ˱£Ö¤ÏµÍ³µÄ°²È«ÐÔ£¬ÊÇ·ñÓ¦¸ÃÂú×ãP2½ø³ÌµÄÇëÇó£¿

16£®Èô·ÖÅ䏸½ø³ÌÈý¸öÄÚ´æ¿éµÄʹÓÃȨ£¬³õʼʱÕâÈý¸öÄÚ´æ¿éΪ¿Õ£¬Èô¸Ã½ø³Ì·ÃÎÊÒ³ÃæµÄ´ÎÐòÊÇ{2¡¢3¡¢2¡¢5¡¢1¡¢2¡¢4¡¢3¡¢5¡¢2¡¢5¡¢2}£¬µ±²ÉÓÃÏȽøÏȳöµ÷¶ÈËã·¨¡¢LRUËã·¨¡¢×î¼ÑÖû»Ëã·¨(OPT)ʱ£¬·¢Éúȱҳ´ÎÊý¸÷ÊǶàÉٴΣ¿

17. ij·ÖÒ³´æ´¢Æ÷¹ÜÀíϵͳÖУ¬Âß¼­µØÖ·³¤¶ÈΪ16£¬Ã¿Ò³´óСΪ1KB£¬¼Ù¶¨Ä³Ê±¿ÌϵͳΪÓû§µÄµÚ0¡¢1¡¢2¡¢3¡¢4Ò³·ÖÅäµÄÎïÀí¿éºÅΪ5¡¢10¡¢4¡¢9¡¢7£¬½«Ê®Áù½øÖÆÂß¼­µØÖ·083BºÍ0C6A±ä»»ÎªÎïÀíµØÖ·¡£

18. ÔÚUnix System ¢õÖУ¬Èç¹ûÒ»¸öÅÌ¿éµÄ´óСΪ1KB£¬Ã¿¸öÅÌ¿éÕ¼4¸ö×Ö½Ú£¬ÄÇô£¬Ò»¸ö½ø³ÌÒª·ÃÎÊÆ«ÒÆÁ¿Îª263188×Ö½Ú´¦µÄÊý¾Ýʱ£¬ÐèÒª¾­¹ý¼¸´Î¼ä½ÓѰַ?

19. ¼Ù¶¨ÓÐÈý¸ö½ø³ÌR¡¢W1¡¢W2¹²ÏíÒ»¸ö»º³åÆ÷B£¬¶øBÖÐÿ´ÎÖ»ÄÜ´æ·ÅÒ»¸öÊý¡£µ±»º³åÆ÷ÖÐÎÞÊýʱ£¬½ø³ÌR¿É½«MÊäÈëÉ豸É϶ÁÈëµÄÊý´æ·Åµ½»º³åÆ÷BÖУ»Èô´æ·Åµ½»º³åÆ÷ÖеÄÊÇÆæÊý£¬ÔòÔÊÐí½ø³ÌW1½«ÆäÈ¡³ö´òÓ¡£»Èô´æ·ÅµÄÊÇżÊý£¬ÔòÔÊÐí½ø³ÌW2È¡³ö´òÓ¡£»¹æ¶¨£¬½ø³ÌR±ØÐëµÈ»º³åÆ÷ÖеÄÊýÈ¡³ö´òÓ¡ºó²ÅÄÜÔÙ´æ·ÅÒ»¸öÊý£»W1ºÍW2Ò»´ÎÖ»ÄÜ´òÓ¡Ò»¸öÊý£¬ÇÒ²»ÄܴӿյĻº³åÆ÷ÖÐÈ¡Êý£¬ÓÃÐźÅÁ¿Ð´³öÕâÈý¸ö²¢·¢½ø³ÌÄÜÕýÈ·¹¤×÷µÄ¹ý³Ì¡£

20. ÔÚ²ÉÓÃҳʽ´æ´¢¹ÜÀíµÄϵͳÖУ¬Ä³×÷ÒµJ£¨»òij½ø³ÌP£©µÄÂß¼­µØÖ·¿Õ¼äΪ4Ò³£¨Ã¿Ò³2048×Ö½Ú£©£¬ÇÒÒÑÖª¸Ã0¡¢1¡¢2¡¢3Ò³·ÖÅäµÄÎïÀí¿éºÅΪ1¡¢3¡¢5¡¢7¡£ÊÔ½èÖúµØÖ·±ä»»Í¼£¨ÒªÇó»­³öµØÖ·±ä»»Í¼£©Çó³öÓÐЧÂß¼­µØÖ·4980Ëù¶ÔÓ¦µÄÎïÀíµØÖ·¡£

21. ×À×ÓÉÏÓÐÒ»Ö»ÅÌ×Ó£¬×î¶à¿ÉÈÝÄÉÈý¸öË®¹û£¬³õʼʱÅÌ×ÓΪ¿Õ£¬Ã¿´ÎÖ»ÄÜ·ÅÈë»òÈ¡³öÒ»¸öË®¹û¡£¸¸Ç×רÃÅÏòÅÌ×Ó·ÅÆ»¹û£¬Ä¸Ç×רÃÅÏòÅÌ×ӷŽÛ×Ó£¬¶ù×ÓרµÈ³ÔÅÌ×ÓÖеĽÛ×Ó£¬Å®¶ùרµÈ³ÔÅÌ×ÓÖÐµÄÆ»¹û¡£ÓÃwait£¬signal²Ù×÷À´ÊµÏÖ¸¸Çס¢Ä¸Çס¢¶ù×Ó¡¢Å®¶ù¼äµÄͬ²½Ó뻥³â¹ØÏµ£¬Ð´³ö¶¨ÒåµÄÐźÅÁ¿ÒâÒå¼°³õʼֵ¡££¨10·Ö£©

22. ij·ÖÒ³´æ´¢Æ÷¹ÜÀíϵͳÖУ¬Âß¼­µØÖ·³¤¶ÈΪ16£¬Ã¿Ò³´óСΪ2KB£¬¼Ù¶¨Ä³Ê±¿ÌϵͳΪÓû§µÄµÚ0¡¢1¡¢2¡¢4Ò³·ÖÅäµÄÎïÀí¿éºÅΪ5¡¢7¡¢10¡¢4£¬½«Âß¼­µØÖ·086CºÍ13BA±ä»»ÎªÎïÀíµØÖ·¡£

23. ÓÐÒ»ÔÄÀÀÊÒ£¬¶ÁÕß½øÈëʱ±ØÐëÏÈÔÚÒ»ÕŵǼDZíÉϽøÐеǼǣ¬¸Ã±íΪÿһ×ùλÁÐÒ»±íÄ¿£¬°üÀ¨×ùºÅºÍ¶ÁÕßÐÕÃû¡£¶ÁÕßÀ뿪ʱҪÏûµôµÇ¼ÇÐÅÏ¢£¬ÔÄÀÀÊÒÖй²ÓÐ200¸ö×ù룬ÇëÓÃWait ºÍSignal²Ù×÷д³ö¶ÁÕß´Ó½øÈëÔÄÀÀÊÒµ½À뿪ÔÄÀÀÊҵĹý³Ì£¬Ó¦¶¨ÒåÄÄЩÐźÅÁ¿£¬ËµÃ÷¶¨ÒåµÄÐźÅÁ¿µÄÒâÒ壬ÿ¸öÐźÅÁ¿µÄ³õʼֵ¡£

24£®ÓÐÈý¸ö½ø³ÌP1¡¢P2ºÍP3²¢·¢¹¤×÷¡£½ø³ÌP1ÐèÓÃ×ÊÔ´S3ºÍS1£»½ø³ÌP2ÐèÓÃ×ÊÔ´S1ºÍS2£»½ø³ÌP3ÐèÓÃ×ÊÔ´S2ºÍS3¡£»Ø´ð£º£¨10·Ö£©

(1) Èô¶Ô×ÊÔ´·ÖÅä²»¼ÓÏÞÖÆ£¬»á·¢ÉúʲôÇé¿ö?Ϊʲô?

(2) Ϊ±£Ö¤½ø³ÌÕýÈ·¹¤×÷£¬Ó¦²ÉÓÃÔõÑùµÄ×ÊÔ´·ÖÅä²ßÂÔ?Ϊʲô?

25£®Èô·ÖÅ䏸½ø³ÌÈý¸öÄÚ´æ¿éµÄʹÓÃȨ£¬³õʼʱÕâÈý¸öÄÚ´æ¿éΪ¿Õ£¬Èô¸Ã½ø³Ì·ÃÎÊÒ³ÃæµÄ´ÎÐòÊÇ{4¡¢3¡¢2¡¢4¡¢1¡¢3¡¢5¡¢1¡¢4¡¢2¡¢3¡¢5}£¬µ±²ÉÓÃÏȽøÏȳöµ÷¶ÈËã·¨¡¢LRUËã·¨¡¢×î¼ÑÖû»Ë㷨ʱ£¬

·¢Éúȱҳ´ÎÊý¸÷ÊǶàÉٴΣ¿

26£®ÉèϵͳÖÐÓÐÈýÖÖÀàÐ͵Ä×ÊÔ´£¨A¡¢B¡¢C£©ºÍÎå¸ö½ø³Ì£¨P1¡¢P2¡¢P3¡¢P4¡¢P5£©£¬A×ÊÔ´µÄÊýÁ¿Îª17£¬B×ÊÔ´µÄÊýÁ¿Îª5£¬C×ÊÔ´µÄÊýÁ¿Îª20¡£ÔÚT0ʱ¿Ìϵͳ״̬Èç±íËùʾ¡£ÏµÍ³²ÉÓÃÒøÐмÒË㷨ʵʩËÀËø±ÜÃâ²ßÂÔ¡£

(1)¡¢T0ʱ¿ÌÊÇ·ñΪ°²È«×´Ì¬£¿ÈôÊÇ£¬Çë¸ø³ö°²È«ÐòÁС£

(2)¡¢ÔÚT0ʱ¿Ì£¬Èô½ø³ÌP2ÇëÇó×ÊÔ´£¨0£¬3£¬4£©£¬ÊÇ·ñÄÜʵʩ×ÊÔ´·ÖÅ䣿Ϊʲô£¿

T0ʱ¿Ìϵͳ×ÊԴ״̬

×î´ó×ÊÔ´½ø ÐèÇóÁ¿ ³Ì P1 P2 P3 P4 P5 A 5 5 4 4 4 B 5 3 0 1 2 2 ÒÑ·ÖÅä×ÊÔ´ÊýÁ¿ C 9 6 1A 2 4 4 2 3 B 1 0 0 0 1 Ê£Óà×ÊÔ´Êý C C 2 3 2 5 4 4 A B 2 3 5 4

27£®Ä³·ÖÒ³´æ´¢Æ÷¹ÜÀíϵͳÖУ¬Âß¼­µØÖ·³¤¶ÈΪ16£¬Ã¿Ò³´óСΪ4KB£¬¼Ù¶¨Ä³Ê±¿ÌϵͳΪÓû§µÄµÚ0¡¢1¡¢2¡¢3¡¢4Ò³·ÖÅäµÄÎïÀí¿éºÅΪ5¡¢10¡¢4¡¢9¡¢7£¬½«Âß¼­µØÖ·196C£¨H£©ºÍ228A£¨H£©±ä»»ÎªÎïÀíµØÖ·¡£

28£®ÓÐ5¸öÈÎÎñA£¬B£¬C£¬D£¬E£¬ËüÃǼ¸ºõͬʱµ½´ï£¬Ô¤¼ÆËüÃǵÄÔËÐÐʱ¼äΪ10£¬6£¬2£¬8£¬4·ÖÖÓ¡£ÆäÓÅÏȼ¶·Ö±ðΪ3£¬2£¬5£¬ 1ºÍ4£¬ÕâÀï5Ϊ×î¸ßÓÅÏȼ¶¡£¶ÔÓÚÏÂÁÐÿһÖÖµ÷¶ÈËã·¨£¬Ð´³ö½ø³Ìµ÷¶È˳Ðò£¬¼ÆËãÆäƽ¾ù½ø³ÌÖÜתʱ¼ä¡£

£¨1£©ÏÈÀ´ÏÈ·þÎñ£¨°´A£¬B£¬C£¬D£¬E˳Ðò£©Ëã·¨¡£

£¨2£©ÓÅÏÈȨ¸ßÕßÓÅÏȵ÷¶ÈËã·¨¡£

29. ÔÚÒ»¸ö²ÉÓÃҳʽÐéÄâ´æ´¢¹ÜÀíµÄϵͳÖУ¬ÓÐÒ»Óû§×÷Òµ£¬ËüÒÀ´ÎÒª·ÃÎʵÄÂß¼­µØÖ·ÐòÁÐÊÇ£º120£¬228£¬150£¬88£¬446£¬132£¬321£¬432£¬260£¬167£¬Èô¸Ã×÷ÒµµÄµÚ0Ò³ÒѾ­×°ÈëÖ÷´æ£¬ÏÖ·ÖÅ䏸¸Ã×÷ÒµµÄÖ÷´æ¹²3¸öÎïÀí¿é£¬Ò³µÄ´óСΪ128×Ö½Ú£¬Çë»Ø´ðÏÂÁÐÎÊÌ⣺

(1) °´FIFOµ÷¶ÈËã·¨½«²úÉú¼¸´ÎȱҳÖжϣ¿ÒÀ´ÎÌÔÌ­µÄÒ³ºÅÊÇʲô£¿È±Ò³ÖжÏÂÊΪ¶àÉÙ£¿ (2)°´LRUµ÷¶ÈËã·¨½«²úÉú¼¸´ÎȱҳÖжϣ¿ÒÀ´ÎÌÔÌ­µÄÒ³ºÅÊÇʲô£¿È±Ò³ÖжÏÂÊΪ¶àÉÙ£¿ 30. ijϵͳµÄÎļþÎïÀí½á¹¹²ÉÓûìºÏË÷Òý·ÖÅ䷽ʽ£¬Èç¹ûÿ¸öÅÌ¿éµÄ´óСΪ4KB£¬Ã¿¸öÅÌ¿éºÅÕ¼4¸ö×Ö½Ú£¬ÔÚÎļþµÄË÷Òý½áµãÖУ¬¹²Éè13¸öµØÖ·Ïǰʮ¸öÊÇÖ±½ÓµØÖ·£¬µÚʮһ¸ö´æ·ÅÒ»´Î¼ä½ÓµØÖ·£¬µÚÊ®¶þ¸ö´æ·Å¶þ´Î¼ä½ÓµØÖ·£¬µÚÊ®Èý¸ö´æ·ÅÈý´Î¼ä½ÓµØÖ·£¬¼ÆËã´ËϵͳÔÊÐíµÄÎļþ×î´ó³¤¶È¿É´ï¶à´ó£¿

31.ÓÐÒ»¼ÆËã»úÀûÓÃÏÂͼËùʾµÄλʾͼÀ´¹ÜÀí¿ÕÏÐÅ̿飬ÏÖҪΪijÎļþ·ÖÅäÁ½¸öÅ̿飬ÊÔ˵Ã÷ÅÌ¿éµÄ¾ßÌå·ÖÅä¹ý³Ì¡£