²Ù×÷ϵͳ×÷ÒµÌ⣨º¬´ð°¸£© ÏÂÔØ±¾ÎÄ

3 2

10.40 10.20 12.80 13.80 2.40 3.60 4.8 3.6 ƽ¾ùÖÜתʱ¼äT=(2+1.8+2.4+3.6)/4=2.45Сʱ ƽ¾ù´øÈ¨ÖÜתʱ¼äW=(1+6+4.8+3.6)/4=3.85Сʱ

×÷ÒµÎ壺´æ´¢¹ÜÀí

1¡¢¼Ù¶¨Ä³Ò³Ê½ÐéÄâϵͳÖУ¬Ò³Ãæ´óСΪ100¸öµ¥Ôª£¬Ä³×÷ÒµÕ¼ÓÐÊµÒ³ÃæÊýΪM=3£¬ËüµÄ·ÃÎʵØÖ·£¨×ßÏò£©ÐòÁÐΪ75£¬175£¬66£¬267£¬32£¬102£¬333£¬166£¬22£¬255£¬256£¨Êý×ÖΪÐé´æµÄÂß¼­µØÖ·£©¡££¨1£©ÇëÖ¸³öÕâЩµ¥Ôª¶ÔÓ¦µÄÒ³Ãæ·ÃÎÊ˳ÐòÐòÁУ»£¨2£©°´ÏÈÀ´ÏÈ·þÎñ£¨FIFO£©Ò³ÃæÌÔÌ­Ëã·¨Çó³öȱҳÂÊf£¬²¢»­³öͼ±í±íʾ֮£»£¨3£©°´×î½ü×î¾ÃδʹÓã¨LRU£©Ò³ÃæÖû»Ëã·¨Çó³öȱҳÂÊf£¬²¢»­³öͼ±í±íʾ֮¡£ 2¡¢ÓÐϵͳÆäÖ÷´æÈÝÁ¿Îª1024K£¨×Ö½Ú£©£¬ÓÐ6¸ö×÷ҵͬʱµ½´ï£¬¸÷×÷ÒµÒªÇóÖ÷´æÁ¿ºÍÔËÐÐʱ¼äÈçϱíËùʾ¡£¼Ù¶¨ÏµÍ³³õÆôʱ£¬½«Ö÷´æ1024K°´×÷ÒµµÄ±àºÅ˳Ðò·Ö¸ø¸÷µÀ×÷Òµ£¬²¢¼Ù¶¨ÊǶàCPUÏ£¬·ÖÅäµ½Ö÷´æµÄ×÷Òµ¶¼¿ÉÒÔÁ¢¼´ÔËÐС£ÇëÎÊ£º £¨1£©1Ãëºó£¬Ö÷´æ¿Õ°×Çø°´Ê×´ÎÊÊÓ¦ºÍ×î¼ÑÊÊÓ¦Ëã·¨µÄÁ´½Ó·½Ê½Á´½Ó£¬½«ÈçºÎÁ´½Ó£¿ £¨2£©2Ãëºó£¬Ö÷´æ¿Õ°×Çø°´Ê×´ÎÊÊÓ¦ºÍ×î¼ÑÊÊÓ¦Ëã·¨µÄÁ´½Ó·½Ê½Á´½Ó£¬½«ÈçºÎÁ´½Ó£¿ £¨3£©ÔÚ£¨2£©ºó£¬´ËʱÓÐÒ»¸ö×÷Òµ7ÒªÇó½øÈëÖ÷´æ£¬ËüÐèÒªÖ÷´æÁ¿Îª30K£¬°´ÉÏÊöÁ½ÖÖËã·¨Ó¦°ÑÄÇÒ»¿é¿Õ°×Çø·Ö¸øËü£¬²¢»­³ö·ÖÅäºóµÄÁ´½ÓÇé¿ö¡£

×÷Òµ±àºÅ 1 2 3 4 5 6

ÐèÖ÷´æÁ¿£¨K£© 200 120 100 50 80 320 ÔËÐÐʱ¼ä£¨s£© 2 1 3 1 3 2 ×÷ÒµÎå½â´ð¹ý³Ì£º

1¡¢£¨1£©·ÃÎÊÐòÁÐΪ0£¬1£¬0£¬2£¬0£¬1£¬3£¬1£¬0£¬2£¬2¡£ £¨2£©FIFO£º

Ò³Ãæ 1 2 3 ȱҳ 0 0 1 1 0 0 1 0 2 2 1 0 0 2 1 0 1 2 1 0 3 3 2 1 1 3 2 1 0 0 3 2 2 0 3 2 2 0 3 2 ¡Á ¡Á ¡Ì ¡Á ¡Ì ¡Ì ¡Á ¡Ì ¡Á ¡Ì ¡Ì ȱҳÂÊf=5/11=45.45%¡£ £¨3£©LRU£º Ò³Ãæ 1 2 3 ȱҳ 0 0 1 1 0 0 0 1 2 2 0 1 0 0 2 1 1 1 0 2 3 3 1 0 1 1 3 0 0 0 1 3 2 2 0 1 2 2 0 1 ¡Á ¡Á ¡Ì ¡Á ¡Ì ¡Ì ¡Á ¡Ì ¡Ì ¡Á ¡Ì ȱҳÂÊf=5/11=45.45%¡£ 2¡¢£¨1£©1Ãëºó£¬Ö÷´æ¿Õ°×Çø°´Ê×´ÎÊÊÓ¦ºÍ×î¼ÑÊÊÓ¦Ëã·¨µÄÁ´½Ó·½Ê½£º Ê×´ÎÊÊÓ¦Ëã·¨£º120¡ú50¡ú154 200 ×î¼ÑÊÊÓ¦Ëã·¨£º50¡ú120¡ú154 120 £¨2£©2Ãëºó£¬Ö÷´æ¿Õ°×ÇøµÄÁ´½Ó·½Ê½£º 100 Ê×´ÎÊÊÓ¦Ëã·¨£º320¡ú50¡ú474 50 ×î¼ÑÊÊÓ¦Ëã·¨£º50¡ú320¡ú474 80 £¨3£©2Ãëºó£¬×÷Òµ7ÒªÇó½øÈëÖ÷´æ£º 320 Ê×´ÎÊÊÓ¦Ëã·¨£º290¡ú50¡ú474 154£¨¿ÕÏУ© ×î¼ÑÊÊÓ¦Ëã·¨£º20¡ú320¡ú474

×÷ÒµÁù£ºÎļþ¹ÜÀí

1¡¢ÔÚUNIXϵͳÖУ¬ÎªÊ¹ÎļþµÄË÷Òý±í½ÏСÓÖÄÜÔÊÐí×éÖ¯´óÎļþ£¬²ÉÓÃÖ±½ÓË÷ÒýÓë¶à´Î¼ä½ÓË÷Òý£¨¶à¼¶Ë÷Òý£©·½Ê½£¬¸ø³öÒ»¸öÎļþµÄËùÓдÅÅ̵ĿéºÅ£¬ÈçÏÂͼ¡£¼ÙÉèÿ¸ö´ÅÅÌ¿é´óСΪ1024×Ö½Ú£¬²¢ÇÒÿ¸ö¼ä½Ó¿éÈÝÄÉ256¸ö¿éºÅ£¬ÊÔÎÊ£º £¨1£©Èçij½ø³ÌÒª¶ÁȡijÎļþµÄ×Ö½ÚÆ«ÒÆÁ¿Îª9000´¦µÄÊý¾Ý£¬Ó¦ÈçºÎÕÒµ½ËüËùÔڵĴÅÅ̿鼰¿éÄÚÎ»ÒÆÁ¿£¿

£¨2£©ÈçÏëÒª´æÈ¡350000´¦£¬ÓÖ½«ÈçºÎ£¿ Ö±½Ó0 Ö±½Ó1 Ö±½Ó2 Ö±½Ó3 Ö±½Ó4 Ö±½Ó5 Ö±½Ó6 Ö±½Ó7 Ö±½Ó8 Ö±½Ó9 ¼ä½Ó ¼ä½Ó ¼ä½Ó 4096 228 45423 401 702 11111 10 101 367 90 428 9156 824 9156 0 331 331 75 3333 3333 816 Êý¾Ý¿é 808 367 Êý¾Ý¿é ¶þ´Î¼äÖ· Ò»´Î¼äÖ· 2¡¢´ÅµÀ£¨0-90µÀ£©µÄ´æÈ¡ÕýÔÚ´¦ÀíµÚ55µÀµÄ·þÎñÇëÇ󣬶ÔÓÚ´ÅÅÌ·ÃÎÊÐòÁУ¨´ÅµÀºÅ£©£º22¡¢77¡¢35¡¢90¡¢40¡¢83¡¢66£¬ÊÔÎʶÔÒÔϵĴÅÅÌI/OÇëÇóµ÷¶ÈËã·¨¶øÑÔ£¬Âú×ãÒÔÉÏÇëÇóÐòÁУ¬´ÅÍ·½«ÈçºÎÒÆ¶¯£¬Òƶ¯¾àÀëΪ¶àÉÙ£¿ÈôÃ¿ÒÆ¶¯Ò»¸öÖùÃæÐè3ms£¬¼ÆËã×ܹ²»¨·ÑµÄѰµÀʱ¼ä¡£ £¨1£©ÏÈÀ´ÏÈ·þÎñËã·¨£¨FCFS£© £¨2£©×î¶Ì²éÕÒʱ¼äÓÅÏȵ÷¶È£¨SSTF£© £¨3£©É¨Ãèµ÷¶È£¨SCAN£©£¨µçÌݵ÷¶ÈËã·¨£© £¨4£©Ñ­»·É¨Ã裨C-SCAN£©Ëã·¨

3¡¢Èç¹û´ÅµÀ·¶Î§0-99£¬¸Õ½áÊøµÚ50µÀµÄ·þÎñÇëÇ󣬶ÔÓڴŵÀÐòÁÐ70£¬25£¬40£¬85£¬90£¬55£¬·Ö±ð°´µÚ2Ì⣨1£©-£¨4£©ËÄÖִŵÀɨÃè·½·¨£¬´ÅÍ·½«ÈçºÎÒÆ¶¯£¿

×÷ÒµÁù½â´ð¹ý³Ì£º

1¡¢£¨1£©¸ù¾Ý9000/1024=8.8£¬¹Ê¸Ã×Ö½ÚÔÚÎļþË÷Òý8£¨´Ó0¿ªÊ¼¼Æ£©Ö±½Ó¿éÖУ¬ÓÚÊǿɴӱíÄ¿ÏîÖжÁ³öÄÚÈÝΪ367£¬¼´¸Ã×Ö½ÚÔÚ´ÅÅÌ¿éºÅΪ367µÄÅÌ¿éÖУ»ÔÙ¸ù¾Ý9000mod1024=808£¬²é±íÔÚ367ºÅ´ÅÅÌ¿éµÄ808×Ö½Ú¼´ÎªÎļþµÄ9000×Ö½Ú¡£

£¨2£©350000/1024=341.8£¬Ôò¸Ã×Ö½ÚÔÚÎļþµÄÂß¼­¿éºÅΪ341µÄ¿éÖУ¬¹Ê¿ÉÖªËü±ØÔÚ¶þ´Î¼ä½ÓѰַÖУ¨ÒòΪֱ½Ó+1´Î¼ä½Ó¿ÉѰ256+10=266¿é£©¡£¸ù¾Ý(341-266)/256=75/256=0.29£¨ÕûÊý²¿·ÖΪ0£©£¬¿ÉÖªÆäÔÚ¶þ´Î¼ä½Ó¿éÖÐ0µÄ±íÄ¿ÉÏ£¬ÓÖÒòΪ75mod256=75£¬¿ÉÖªÔÚÒ»´Î¼ä½Ó75±íÄ¿´¦£¬´ÓÌâ±íÖпɷֱð¶Á³ö±íÄ¿ÏîÄÚÈÝΪ331ºÍ3333£¬¿ÉÖªÔÚ´ÅÅÌ¿é3333ÖС£ÓÉ350000mod1024=816£¬µÃ³öÎļþµÄ350000×Ö½ÚÊÇ3333´ÅÅÌ¿éµÄ816×Ö½Ú¡£ 2¡¢£¨1£©ÏÈÀ´ÏÈ·þÎñËã·¨£¨FCFS£©£º·ÃÎÊÐòÁÐ55¡ú22¡ú77¡ú35¡ú90¡ú40¡ú83¡ú66

×ÜÒÆ¶¯ÖùÃæ¾àÀëΪ£º33+55+42+55+50+43+17=295£¬×ÜѰµÀʱ¼äΪ3ms*295=885ms¡£ £¨2£©×î¶Ì²éÕÒʱ¼äÓÅÏȵ÷¶È£¨SSTF£©£º¸ù¾Ý¸÷¸öI/OÇëÇóµÄ²»Í¬£¬×ÜÊÇΪ½Ó½üµ±Ç°´ÅͷλÖõÄÇëÇóÌṩÓÅÏÈ·þÎñ£¬Ò²¾ÍÊÇÏÈÖ´ÐвéÕÒʱ¼ä×îСµÄÄǸöÇëÇó¡£ÓÉÓÚ²éÕÒʱ¼äÕý±ÈÓÚÁ½¸öÇëÇóµÄÖùÃæ²îÖµ£¬ËùÒÔ´ÅÍ·ÒÆ¶¯×ÜÊÇÒÆµ½¾àµ±Ç°×î½üµÄÖùÃæÉÏÈ¥¡£ºÜÃ÷ÏÔ£¬Ëü±ÈFCFS¸ÄÉÆÁË´ÅÅ̵ķþÎñ¡£´Ó±¾ÖÊÉϽ²£¬ËüÊÇSJF¶Ì×÷ÒµÓÅÏȵ÷¶ÈµÄÐÎʽ¡£Í¬Ñù£¬¿ÉÄܵ¼ÖÂijЩÇëÇó³¤ÆÚµÃ²»µ½·þÎñ£¨±»¶öËÀ£©£¨µ±²»¶ÏÓÐI/OÇëÇóʱ£©¡£ ·ÃÎÊÐòÁÐ55¡ú66¡ú77¡ú83¡ú90¡ú40¡ú35¡ú22

×ÜÒÆ¶¯ÖùÃæ¾àÀëΪ£º11+11+6+7+50+5+13=103£¬×ÜѰµÀʱ¼äΪ3ms*103=309ms¡£ £¨3£©É¨Ãèµ÷¶È£¨SCAN£©£ºÓÉÓÚI/OÇëÇó¾ßÓж¯Ì¬ÐÔÖÊ£¬ËùÒÔ¿ÉÒÔ²ÉȡɨÃè·¨¡£´ÅÍ·´Ó´ÅÅ̵ÄÒ»¶Ë³ö·¢£¬ÏòÁíÒ»¶ËÒÆ¶¯£¬É¨¹ýËùÓÐÖùÃæ£¬Óöµ½ÇëÇó¾Í·þÎñ¡£Ö±µ½ÒƵ½ÁíÒ»¶Ëºó£¬Òƶ¯·½Ïò·´¹ýÀ´£¬¼ÌÐø×öÏÂÃæµÄ·þÎñ¡£

·ÃÎÊÐòÁÐ55¡ú66¡ú77¡ú83¡ú90¡ú40¡ú35¡ú22

×ÜÒÆ¶¯ÖùÃæ¾àÀëΪ£º11+11+6+7+50+5+13=103£¬×ÜѰµÀʱ¼äΪ3ms*103=309ms¡£

£¨4£©Ñ­»·É¨Ã裨C-SCAN£©Ëã·¨£ºËüÊÇSCANɨÃèËã·¨µÄ±äÖÖ£¬ÕâÊÇΪÁËÊÊÓ¦¼«´óÁ¿´æÈ¡ÇëÇó¶øÉè¼ÆµÄ¡£´ÅÍ·±Û×ÜÊÇ´Ó0ºÅÖùÃæÖÁ×î´óºÅÖùÃæË³ÐòɨÃ裬µ½Í·ºóÖ±½Ó·µ»Ø0ºÅÖùÃæÖØ¸´½øÐУ¬¾ÍÏñÊÇÑ­»·ÖÁ0ºÅÖùÃæÒ»Ñù£¨Ò²¿ÉÊÓΪµ¥ÏòɨÃ裩¡£ÔÚÒ»¸öÖùÃæÉÏ£¬´ÅÍ·±ÛÍùÍùÍ£Áô£¬´ý´ÅÅÌÐýתһ¶¨È¦ÊýÖ®ºó£¬ÔÙÒÆÏòÁíÒ»¸öÖùÃæ¡£ÎªÁËÔÚ´ÅÅÌÒÆ¶¯Ã¿Ò»ÖÜʱ¼äÄÚÖ´Ðиü¶àµÄ´æÈ¡£¬±ØÐ뿼ÂÇÐýתÓÅ»¯£¨¿¼Âǵȴýʱ¼äÓë´«ËÍʱ¼ä£©¡£

·ÃÎÊÐòÁÐ55¡ú66¡ú77¡ú83¡ú90¡ú0¡ú22¡ú35¡ú40

×ÜÒÆ¶¯ÖùÃæ¾àÀëΪ£º11+11+6+7+90+22+13+5=165£¬×ÜѰµÀʱ¼äΪ3ms*165=495ms¡£