¡¶²Ù×÷ϵͳ½Ì³Ì¡·£¨µÚÈý°æ£©CH1Ó¦ÓÃÌâ²Î¿¼´ð°¸
8
Ö´ÐдÎÐò ÓÅÏÈÊý Ö´ÐÐʱ¼ä µÈ´ýʱ¼ä ÖÜתʱ¼ä ´øÈ¨ÖÜתʱ¼ä 2 1 1 0 1 1 5 2 5 1 6 1.2 1 3 10 6 16 1.6 3 3 2 16 18 9 4 4 1 18 19 19 ×÷ҵƽ¾ùÖÜתʱ¼ä T=(1+6+16+18+19)/5=12 ×÷ҵƽ¾ù´øÈ¨ÖÜתʱ¼ä W=(1+1.2+1.6+9+19)/5=6.36 ¶Ôijϵͳ½øÐмà²âºó±íÃ÷ƽ¾ùÿ¸ö½ø³ÌÔÚI/O×èÈû֮ǰµÄÔËÐÐʱ¼äΪT¡£Ò»´Î½ø³ÌÇл»µÄϵͳ¿ªÏúʱ¼äΪS¡£Èô²ÉÓÃʱ¼äƬ³¤¶ÈΪQµÄʱÏòƬÂÖת·¨£¬¶ÔÏÂÁи÷ÖÖÇé¿öËã³öCPUÀûÓÃÂÊ¡£
1£©Q£½¡Þ 2£©Q£¾T 3£©S£¼Q£¼T 4£½Q£½S 5£½Q½Ó½üÓÚ0 ´ð£º
1£©Q=¡Þ CPUÀûÓÃÂÊ=T/£¨T+S£© 2£©Q>T CPUÀûÓÃÂÊ=T/£¨T+S£© 3£©T>Q>S CPUÀûÓÃÂÊ=Q/£¨Q+S£© 4) Q=S CPUÀûÓÃÂÊ=50% 5) Q¡ú0 CPUÀûÓÃÂÊ¡ú0
9
ÓÐ5¸ö´ýÔËÐеÄ×÷Òµ£¬¸÷×ÔÔ¤¼ÆÔËÐÐʱ¼ä·Ö±ðÊÇ£º9¡¢6¡¢3¡¢5ºÍx£¬²ÉÓÃÄÄÖÖÔËÐдÎÐòʹµÃƽ¾ùÏìӦʱ¼ä×î¶Ì£¿
´ð£º°´ÕÕ×î¶Ì×÷ÒµÓÅÏȵÄËã·¨¿ÉÒÔʹƽ¾ùÏìӦʱ¼ä×î¶Ì¡£Xȡֵ²»¶¨£¬°´ÕÕÒÔÏÂÇé¿öÌÖÂÛ£º
1£© x¡Ü3 ´ÎÐòΪ£ºx£¬3£¬5£¬6£¬9 2£© 3 10 ÓÐ5¸öÅú´¦Àí×÷ÒµAµ½E¾ùÒѵ½´ï¼ÆËãÖÐÐÄ£¬ÆäÔËÐÐʱ¼ä·Ö±ð2¡¢4¡¢6¡¢8ºÍ10 ·ÖÖÓ£»¸÷×ÔµÄÓÅÏȼ¶·Ö±ð±»¹æ¶¨Îª1¡¢2¡¢3¡¢4ºÍ5£¬ÕâÀï5Ϊ×î¸ß¼¶¡£¶ÔÓÚ1£©Ê±¼äƬÂÖתËã·¨¡¢2£©ÓÅÏÈÊý·¨¡¢3£©¶Ì×÷ÒµÓÅÏÈËã·¨¡¢4£©ÏÈÀ´ÏÈ·þÎñµ÷¶ÈËã·¨(°´µ½´ï´ÎÐòC¡¢D¡¢B¡¢E¡¢A)£¬ÔÚºöÂÔ½ø³ÌÇл»Ê±¼äµÄǰÌáÏ£¬¼ÆËã³öƽ¾ù×÷ÒµÖÜתʱ¼ä¡££¨¶Ô1£©Ã¿¸ö×÷Òµ»ñµÃÏàͬµÄ2·ÖÖÓ³¤µÄʱ¼äƬ£»¶Ô2£©µ½4£©²ÉÓõ¥µÀÔËÐУ¬Ö±µ½½áÊø¡££© ´ð£º (1)FCFSµ÷¶ÈËã·¨ Ö´ÐдÎÐò Ö´ÐÐʱ¼ä µÈ´ýʱ¼ä ÖÜתʱ¼ä ´øÈ¨ÖÜתʱ¼ä C 6 0 6 1 D 8 6 9 14 1.75 B 4 14 18 4.5 E 10 18 28 2.8 A 2 28 30 15 ¡¶²Ù×÷ϵͳ½Ì³Ì¡·£¨µÚÈý°æ£©CH1Ó¦ÓÃÌâ²Î¿¼´ð°¸ (2)ÓÅÏȼ¶µ÷¶ÈËã·¨ Ö´ÐдÎÐò Ö´ÐÐʱ¼ä µÈ´ýʱ¼ä ÖÜתʱ¼ä ´øÈ¨ÖÜתʱ¼ä E 10 0 10 1 D 8 10 18 2.25 C 6 18 24 4 B 4 24 28 7 A 2 28 30 15 ×÷ҵƽ¾ùÖÜתʱ¼ä T=(10+18+24+28+30)/5=22 ×÷ҵƽ¾ù´øÈ¨ÖÜתʱ¼ä W=(1+2.25+4+7+15)/5=5.85 (3)ʱ¼äƬÂÖת·¨ °´´ÎÐòA B C D E B C D EC D E D E EÂÖתִÐС£ ×÷Òµ Ö´ÐÐʱ¼ä µÈ´ýʱ¼ä ÖÜתʱ¼ä ´øÈ¨ÖÜתʱ¼ä A 2 0 2 1 B 4 8 12 3 C 6 14 20 3.33 D 8 18 26 3.25 E 10 20 30 3 ×÷ҵƽ¾ùÖÜתʱ¼ä T=(2+12+20+26+30)/5=18 ×÷ҵƽ¾ù´øÈ¨ÖÜתʱ¼ä W=(1+3+3.33+3.25+3)/5=2.71 (4)SJFµ÷¶ÈËã·¨ ×÷Òµ Ö´ÐÐʱ¼ä µÈ´ýʱ¼ä ÖÜתʱ¼ä ´øÈ¨ÖÜתʱ¼ä A 2 0 2 1 B 4 2 6 1.5 C 6 6 12 2 D 8 12 20 2.5 E 10 20 30 3 ×÷ҵƽ¾ùÖÜתʱ¼ä T=(2+6+12+20+30)/5=14 ×÷ҵƽ¾ù´øÈ¨ÖÜתʱ¼ä W=(1+1.5+2+2.5+3)/5=2 10 ¡¶²Ù×÷ϵͳ½Ì³Ì¡·£¨µÚÈý°æ£©CH1Ó¦ÓÃÌâ²Î¿¼´ð°¸ 11 ÓÐ5¸öÅú´¦Àí×÷ÒµAµ½E¾ùÒѵ½´ï¼ÆËãÖÐÐÄ£¬ÆäÔËÐÐʱ¼ä·Ö±ð10¡¢6¡¢2¡¢4ºÍ8 ·ÖÖÓ£»¸÷×ÔµÄÓÅÏȼ¶·Ö±ð±»¹æ¶¨Îª3¡¢5¡¢2¡¢1ºÍ4£¬ÕâÀï5Ϊ×î¸ß¼¶¡£Èô²»¿¼ÂÇϵͳÇл»¿ªÏú£¬¼ÆËã³öƽ¾ù×÷ÒµÖÜתʱ¼ä¡££¨1£©FCFS(°´A¡¢B¡¢C¡¢D¡¢E)£»(2)ÓÅÏȼ¶µ÷¶ÈËã·¨£¬(3)ʱ¼äƬÂÖת·¨(ÿ¸ö×÷Òµ»ñµÃÏàͬµÄ2·ÖÖÓ³¤µÄʱ¼äƬ)¡£ ´ð£º (1)FCFSµ÷¶ÈËã·¨ Ö´ÐдÎÐò Ö´ÐÐʱ¼ä µÈ´ýʱ¼ä ÖÜתʱ¼ä ´øÈ¨ÖÜתʱ¼ä A 10 0 10 1 B 6 10 16 2.66 C 2 16 18 9 D 4 18 22 5.5 E 8 22 30 3.75 ×÷ҵƽ¾ùÖÜתʱ¼ä T=(10+16+18+22+30)/5=19.2 ×÷ҵƽ¾ù´øÈ¨ÖÜתʱ¼ä W=(1+2.66+9+5.5+3.75)/5=4.38 (2)ÓÅÏȼ¶µ÷¶ÈËã·¨ Ö´ÐдÎÐò Ö´ÐÐʱ¼ä µÈ´ýʱ¼ä ÖÜתʱ¼ä ´øÈ¨ÖÜתʱ¼ä B 6 0 6 1 E 8 6 14 1.75 A 10 14 24 2.4 C 2 24 26 13 D 4 26 30 7.5 ×÷ҵƽ¾ùÖÜתʱ¼ä T=(6+14+24+26+30)/5=20 ×÷ҵƽ¾ù´øÈ¨ÖÜתʱ¼ä W=(1+1.75+2.4+13+7.5)/5=5.13 (3)ʱ¼äƬÂÖת·¨ °´´ÎÐòA B C D E A B D E A B E A E AÂÖתִÐС£ ×÷Òµ Ö´ÐÐʱ¼ä µÈ´ýʱ¼ä ÖÜתʱ¼ä ´øÈ¨ÖÜתʱ¼ä A 10 20 30 3 B 6 16 22 3.66 C 2 4 6 3 D 4 12 16 4 E 8 20 28 3.5 ×÷ҵƽ¾ùÖÜתʱ¼ä T=(30+22+6+16+28)/5=20.4 ×÷ҵƽ¾ù´øÈ¨ÖÜתʱ¼ä W=(3+3.66+3+4+3.5)/5=3.43 12 (1)¼Ù¶¨Ò»¸ö´¦ÀíÆ÷ÕýÔÚÖ´ÐÐÁ½µÀ×÷Òµ£¬Ò»µÀÒÔ¼ÆËãΪÖ÷£¬ÁíÒ»µÀÒÔÊäÈëÊä³öΪÖ÷£¬ 11 ¡¶²Ù×÷ϵͳ½Ì³Ì¡·£¨µÚÈý°æ£©CH1Ó¦ÓÃÌâ²Î¿¼´ð°¸ Ä㽫ÔõÑù¸³ÓèËüÃÇÕ¼Óд¦ÀíÆ÷µÄÓÅÏȼ¶?Ϊʲô? (2)¼Ù¶¨Ò»¸ö´¦ÀíÆ÷ÕýÔÚÖ´ÐÐÈýµÀ×÷Òµ£¬Ò»µÀÒÔ¼ÆËãΪÖ÷£¬µÚ¶þµÀÒÔÊäÈëÊä³öΪÖ÷£¬µÚÈýµÀΪ¼ÆËãÓëÊäÈëÊä³ö¾ùÔÈ¡£Ó¦¸ÃÈçºÎ¸³ÓèËüÃÇÕ¼Óд¦ÀíÆ÷µÄÓÅÏȼ¶Ê¹µÃϵͳЧÂʽϸߣ¿ ´ð£º´¦ÀíÆ÷µ÷¶ÈËã·¨»á¿¼ÂÇÒÔÏÂÒòËØ£º×÷ÒµÏìӦʱ¼äÒªÇó£»ÈÃCPU¾¡Á¿ºÍÍâΧÉ豸²¢Ðй¤×÷£»ÏÞÖÆÒ»¸ö¼ÆËã½ø³Ì³¤Ê±¼ä°ÔÕ¼´¦ÀíÆ÷¡£Òò¶ø£¬(1)I/OΪÖ÷×÷ÒµÓÅÏȼ¶¸ß¡£(2) ÊäÈëÊä³öΪÖ÷×÷ÒµÓÅÏȼ¶×î¸ß£¬ÊäÈëÊä³ö¾ùÔȵÄ×÷ÒµÆä´Î£¬¶ø¼ÆËãΪÖ÷×÷ÒµµÄÓÅÏȼ¶×îµÍ¡£ 13 ÇëÄãÉè¼ÆÒ»ÖÖÏȽøµÄ¼ÆËã»úÌåϵ½á¹¹£¬ËüʹÓÃÓ²¼þ¶ø²»ÊÇÖжÏÀ´Íê³É½ø³ÌÇл»£¬ÔòCPUÐèÒªÄÄЩÐÅÏ¢? ÇëÃèÊöÓÃÓ²¼þÍê³É½ø³ÌÇл»µÄ¹¤×÷¹ý³Ì¡£ ´ð£º¸Ã¼ÆËã»úÓÐÒ»¸öרÓÃÓ²¼þ¼Ä´æÆ÷£¬ËüʼÖÕ´æ·ÅÖ¸Ïòµ±Ç°ÔËÐнø³ÌµÄPCBµÄÖ¸Õë¡£µ±ÏµÍ³Öз¢ÉúÁËÒ»¸öʼþ£¬ÈçI/O½áÊøÊ¼þ£¬CPU±ã¿É°ÑÔËÐнø³ÌµÄÉÏÏÂÎı£´æµ½×¨ÓÃÓ²¼þ¼Ä´æÆ÷Ö¸ÕëÖ¸ÏòµÄPCBÖб£»¤ÆðÀ´£¬È»ºó£¬CPUתÏòÖжÏÏòÁ¿±í£¬ÕÒµ½É豸Öжϴ¦Àí³ÌÐòÈë¿Ú£¬ÈÃרÓÃÓ²¼þ¼Ä´æÆ÷Ö¸ÕëÖ¸Ïò(É豸)ÖжϷþÎñÀý³Ì£¬ÓÚÊÇ£¬±ã¿ÉÆô¶¯ÖжϷþÎñÀý³Ì¹¤×÷¡£ 14 µ¥µÀÅú´¦ÀíϵͳÖУ¬ÏÂÁÐÈý¸ö×÷Òµ²ÉÓÃÏÈÀ´ÏÈ·þÎñµ÷¶ÈËã·¨ºÍ×î¸ßÏìÓ¦±ÈÓÅÏÈËã·¨½øÐе÷¶È£¬ÄÄÒ»ÖÖËã·¨ÐÔÄܽϺã¿ÇëÍê³ÉÏÂ±í£º ×÷Òµ 1 2 3 Ìύʱ¼ä ÔËÐÐʱ¼ä ¿ªÊ¼ ʱ¼ä Íê³É ʱ¼ä ÖÜת ʱ¼ä ´øÈ¨ÖÜ ×ªÊ±¼ä 10¡Ã00 2¡Ã00 10¡Ã10 1¡Ã00 10¡Ã25 0¡Ã25 ƽ¾ù×÷ÒµÖÜתʱ¼ä£½ ƽ¾ù×÷Òµ´øÈ¨ÖÜתʱ¼äW= ´ð£º FIFO ×÷Òµ 1 2 3 Ìύʱ¼ä 10¡Ã00 10¡Ã10 10¡Ã25 ÔËÐÐʱ¼ä 2¡Ã00 1¡Ã00 0¡Ã25 ¿ªÊ¼ ʱ¼ä 10:00 12:00 13:00 Íê³É ʱ¼ä 12:00 13:00 13:25 ÖÜת ʱ¼ä 2 2:50 3 ´øÈ¨ÖÜ ×ªÊ±¼ä 120/120 145/60 180/25 12