ƽ¾ù´ÅÅÌ·ÃÎÊʱ¼ä = ƽ¾ùѰµÀʱ¼ä + ƽ¾ùÐýתÑÓʱ + ´«Êäʱ¼ä + ¿ØÖÆÆ÷ÑÓʱ = 20ms + 5.6ms + 0.5KB/1.0MB/s + 2ms = 20+5.6+0.5+2ms = 28.1ms
20. Éè´ÅÅ̽ӿڵÄÊý¾Ý´«ÊäËÙÂÊΪ20MB/s£¬ÐýתËÙ¶ÈΪ5400rpm£¬Ñ°µÀʱ¼äΪ10ms£¬Ã¿¸ö´ÅµÀµÄÈÝÁ¿Îª64KB£¬¿ØÖÆÆ÷ÑÓ³ÙΪ0.5ms£¬´ÅÅ̲ÉÓÃÒ»¸öcache´æ·ÅÊý¾ÝÒÔÌá¸ßƽ¾ù·ÃÎÊËÙ¶È¡£
(1) Çó¸Ã´ÅÅÌÔÚ´ÅÅÌcache²»ÃüÖÐʱµÄ·ÃÎÊ64KBÊý¾ÝµÄʱ¼ä¡£ (2) Çó¸Ã´ÅÅÌÔÚ´ÅÅÌcacheÃüÖÐʱµÄ·ÃÎÊ64KBÊý¾ÝµÄʱ¼ä£¬¼Ù¶¨cacheÈÝÁ¿×ã¹»²¢ºöÂÔcacheµÄ·ÃÎÊʱ¼ä¡£
(3) µ±´ÅÅÌcacheµÄÃüÖÐÂÊΪ0.8ʱ£¬Çó´ÅÅÌµÄÆ½¾ù·ÃÎÊʱ¼ä¡£
´ð£º(1) ²»ÃüÖзÃÎÊʱ¼ä=¿ØÖÆÆ÷ÑÓ³Ù+ѰµÀʱ¼ä+Ðýתʱ¼ä+Êý¾Ý´«Êäʱ¼ä =0.5 + 10 + (1/2)(60/5400) + max{(64/64)( 60/5400),64K/20M} =0.5 + 10 + 5.56 + max{11.11,3.12} =27.17 ms
(2) ÃüÖзÃÎÊʱ¼ä=¿ØÖÆÆ÷ÑÓ³Ù+Êý¾Ý´«Êäʱ¼ä =0.5+3.12=3.62 ms
(3) ƽ¾ù·ÃÎÊʱ¼ä=0.8¡Á3.62+(1-0.8)¡Á27.17=2.90+5.43=8.33 ms
µÚÊ®ÕÂ
10. Èô¼ÆËã»ú¹²ÓÐ5¼¶Öжϣ¬ÖжÏÏìÓ¦µÄÓÅÏÈ´ÎÐò´Ó¸ßµ½µÍÒÀ´ÎÊÇ1¡ú2¡ú3¡ú4¡ú5£¬ÈôÒª½«ÖжϵÄÓÅÏÈ´ÎÐò¸ÄΪ1¡ú4¡ú5¡ú2¡ú3£¬ÊÔÉè¼Æ¸÷¼¶Öжϴ¦Àí³ÌÐòµÄÖжϼ¶ÆÁ±Îλ¡£ ´ð£º
- L1 L2 L3 L4 L5 L1 L2 L3 L4 L5 1 0 0 0 0 1 1 0 1 1 1 1 1 1 1 1 0 0 1 0 1 0 0 1 1
11. ÔÚÒ»¸ö8¼¶ÖжϵÄϵͳÖУ¬Ó²¼þÖжÏÏìÓ¦´Ó¸ßµ½µÍµÄÓÅÏÈ˳ÐòÊÇ1?2?3?4?5?6?7?8£¬ÉèÖÃÖÐ¶ÏÆÁ±Î¼Ä´æÆ÷ºó£¬ÖжÏÏìÓ¦µÄÓÅÏÈ˳Ðò±äΪ1?3?5?7?2?4?6?8£¬Èç¹ûCPUÔÚÖ´ÐÐÒ»¸öÓ¦ÓóÌÐòʱÓÐ5¡¢6¡¢7¡¢8¼¶µÄËĸöÖжÏͬʱµ½´ï£¬CPUÔÚ°´ÓÅÏÈ˳Ðò´¦Àíµ½µÚ3¸öÖжÏÇëÇóµÄ¹ý³ÌÖÐÓÖÓÐÒ»¸ö3¼¶ÖжÏÇëÇóµ½´ïCPU£¬ÊÔ»³öCPUÏìÓ¦ÕâЩÖжϵÄ˳ÐòʾÒâͼ¡£ ´ð£ºÖжÏÏàÓ¦µÄ¹ý³ÌÈçÏÂͼËùʾ£º
Ô³ÌÐò 1¼¶ 2¼¶ 3¼¶ 4¼¶ 5¼¶ 6¼¶ 7¼¶ 8¼¶
ÖжÏÏìÓ¦µÄ˳ÐòΪ5£¬7£¬6£¬3£¬6£¬8¡£
13. ij¼ÆËã»úCPUÓÐ5¸öÖжÏÔ´D1¡¢D2¡¢D3¡¢D4ºÍD5£¬Ó²¼þµÄÖжÏÓÅÏȼ¶´Ó¸ßµ½µÍ·Ö±ðÊÇ1¼¶¡¢2¼¶¡¢3¼¶¡¢4¼¶ºÍ5¼¶¡£Èí¼þÉèÖõÄÖÐ¶ÏÆÁ±Î×Ö¼ûÏÂ±í¡£Ã¿¸öÖÐ¶ÏÆÁ±Î×ÖÓÐ5λÖÐ¶ÏÆÁ±Î´úÂ룬ÆäÖУ¬¡°0¡±±íʾ¸ÃÖжÏÔ´¿ª·Å£¬¡°1¡±±íʾ¸ÃÖÐ¶ÏÆÁ±ÎÔ´±»ÆÁ±Î¡£
ÖжÏÔ´ D1 D2 D3 D4 D5
ÖÐ¶ÏÆÁ±Î×Ö D1 D2 D3 D4 D5 1 0 0 0 0 1 1 0 0 0 1 1 1 0 0 1 1 1 1 1 1 1 1 0 1
(1) µ±Ê¹ÓÃÆÁ±Î×Öʱ£¬´¦Àí»úÏìÓ¦¸÷ÖжÏÔ´µÄÖжÏÇëÇóµÄÏȺó´ÎÐòÊÇʲô£¿Êµ¼ÊÉϵÄÖжϴ¦Àí´ÎÐòÊÇʲô£¿
(2) Èç¹ûD1¡¢D2¡¢D3¡¢D4ºÍD5Õâ5¸öÖжÏԴͬʱÇëÇóÖжϣ¬»³ö´¦Àí»úÏìÓ¦ÖжÏÇëÇóºÍʵ¼ÊÔËÐÐÖжϷþÎñ³ÌÐò¹ý³ÌµÄʾÒâͼ¡£
´ð£º(1) µ±Ê¹ÓÃÕý³£µÄÖÐ¶ÏÆÁ±ÎÂëʱ£¬´¦Àí»úÏìÓ¦¸÷ÖжÏÔ´µÄÖжÏÇëÇóµÄÏȺó´ÎÐòÊǸù¾ÝÓÅ
Ïȼ¶´Ó¸ßµ½µÍµÄ¼¶±ð£¬·Ö±ðÊÇ1¼¶¡¢2¼¶¡¢3¼¶¡¢4¼¶ºÍ5¼¶¡£Êµ¼Ê´¦ÀíµÄ˳ÐòÊÇ4¼¶¡¢5¼¶¡¢3¼¶¡¢2¼¶ºÍ1¼¶¡£
(2) °´ÕոıäºóµÄÖÐ¶ÏÆÁ±ÎÂ룬D1¡¢D2¡¢D3¡¢D4ºÍD5Õâ5¸öÖжÏԴͬʱÇëÇóÖжÏʱ£¬´¦
Àí»úÏìÓ¦ÖжÏÔ´µÄÖжÏÇëÇóºÍʵ¼ÊÔËÐÐÖжϷþÎñ³ÌÐò¹ý³ÌÈçÏÂͼËùʾ¡£Í¼ÖÐʱ¼äÖáÏòÏ£¬¼ýÍ·±íʾ´¦Àí¹ý³Ì£¬Ã»ÓмýÍ·µÄ´¹Ö±Ïß±íʾÏìÓ¦µÄ¹ý³Ì¡£
Ô³ÌÐò 1¼¶ 2¼¶ 3¼¶ 4¼¶ 5¼¶
14 Ò»¸öDMAÄ£¿é²ÉÓÃÖÜÆÚŲÓ÷½Ê½´ÓÒ»¸öËÙÂÊΪ9600bpsµÄÍâΧÉ豸Ïò´æ´¢Æ÷´«Êä×Ö·û¡£CPU¶ÁȡָÁîµÄËÙÂÊΪÿÃë100ÍòÌõ£¬Ã¿ÌõÖ¸ÁîÒ»¸ö×Ö£¬ÎÊDMAÄ£¿é¶ÔÓÚCPUËÙÂʵÄÓ°ÏìÓжàÉÙ£¿
´ð£ºDMAÿ´«ÊäÒ»¸ö×Ö·û·ÃÎÊÒ»´Î´æ´¢Æ÷£¬´Ó¶øÓ°ÏìCPUµÄ¶ÁȡָÁîµÄ²Ù×÷¡£ÉèDMAµÄ·Ã´æÖÜÆÚΪT£¬ÔòDMA¶ÔCPUµÄÓ°Ïì±ÈÀýΪ£º9600¡ÁT/(8¡Á1000000)¡£
20. ij32λ¼ÆËã»úÓÐ2ÌõÑ¡ÔñͨµÀºÍ1Ìõ×Ö½Ú¶à·ͨµÀ¡£Ã¿ÌõÑ¡ÔñͨµÀÖ§³Ö2¸ö´ÅÅ̺Í2¸ö´Å´øÉ豸¡£×Ö½Ú¶à·ͨµÀÁ¬½Ó2¸ö´òÓ¡»ú¡¢2¸ö¶Á¿¨»úºÍ10̨ÖÕ¶Ë¡£¼Ù¶¨ÒÔϸ÷É豸µÄÊý¾Ý´«ÊäËÙÂÊ£º
´ÅÅÌ 800KB/s ´Å´ø 200KB/s ´òÓ¡»ú 6.6KB/s ¶Á¿¨»ú 1.2KB/s ÖÕ¶Ë 1KB/s
ÎÊϵͳµÄÊäÈëÊä³ö´«ÊäËÙÂÊ×î´óֵΪ¶àÉÙ£¿
´ð£ºÑ¡ÔñͨµÀµÄÊäÈëÊä³ö´«ÊäËÙÂÊΪ800KB/s£¬×Ö½Ú¶à·ͨµÀµÄÊäÈëÊä³ö´«ÊäËÙÂÊΪ 2¡Á6.6KB/s + 2¡Á1.2KB/s + 10¡Á1KB/s = 25.6 KB/s ϵͳµÄÊäÈëÊä³ö´«ÊäËÙÂÊ×î´óֵΪ 2¡Á800KB/s + 25.6 KB/s = 1625.6 KB/s