ÔÚ¶àµÀ³ÌÐòϵͳÖн¨ÒéʹÓþֲ¿Öû»²ßÂÔ¡£ÕâÑù£¬¼´Ê¹Ä³¸ö½ø³Ì³öÏÖÁ˶¶¶¯ÏÖÏó£¬Ò²²»ÖÂÒýÆðÆäËû½ø³Ì²úÉú¶¶¶¯£¬´Ó¶ø½«¶¶¶¯¾ÖÏÞÔÚ½ÏС·¶Î§ÄÚ¡£
3¡¢´æ´¢´æ´¢Æ÷µÄÌØÕ÷ÊÇʲô£¿ÐéÄâ´æ´¢Æ÷µÄÈÝÁ¿Êܵ½ÄÄÁ½¸ö·½ÃæµÄÏÞÖÆ£¿ ´ð£ºÐéÄâ´æ´¢Æ÷µÄÌØÕ÷ÓÐÒÔϼ¸·½Ãæ¡££¨1£©ÀëÉ¢ÐÔ£¬Ö¸½ø³Ì²»±Ø×°ÈëÁ¬ÐøµÄÄÚ´æ¿Õ¼ä£¬¶øÊÇ¡°¼û·ì²åÕ롱¡££¨2£©¶à´ÎÐÔ£¬Ö¸Ò»¸ö½ø³ÌµÄ³ÌÐòºÍÊý¾ÝÒª·Ö¶à´Îµ÷ÈëÄÚ´æ¡££¨3£©¶Ô»»ÐÔ£¬Ö¸½ø³ÌÔÚÔËÐйý³ÌÖУ¬ÔÊÐí½«²¿·Ö³ÌÐòºÍÊý¾Ý»»½ø¡¢»»³ö¡££¨4£©ÐéÄâÐÔ£¬Ö¸ÄÜ´ÓÂß¼ÉÏÀ©³äÄÚ´æÈÝÁ¿¡£
ÐéÄâ´æ´¢Æ÷µÄÈÝÁ¿Ö÷ÒªÊܼÆËã»úµÄµØÖ·³¤¶ÈºÍÍâ´æÈÝÁ¿µÄÏÞÖÆ¡£
4¡¢ÒÑÖªÒ³Ãæ×ßÏòÊÇ1¡¢2¡¢1¡¢3¡¢1¡¢2¡¢4¡¢2¡¢1¡¢3¡¢4£¬ÇÒ½ø³Ì¿ªÊ¼Ö´ÐÐʱ£¬ÄÚ´æÖÐûÓÐÒ³Ãæ£¬Èô¸Ã½ø³Ì·ÖÅäÁ½¸öÎïÀí¿é£¬µ±²ÉÓÃÒÔÏÂË㷨ʱµÄȱҳÂÊÊǶàÉÙ£¿£¨2£©ÏȽøÏȳöÖû»Ëã·¨¡££¨2£©¼ÙÈçÓÐÒ»ÖÖÒ³ÃæÖû»Ëã·¨£¬Ëü×ÜÊÇÌÔ̸ÕʹÓùýµÄÒ³Ãæ¡£
´ð£º£¨1£©¸ù¾ÝÌâÖÐÒ³Ãæ×ßÏò£¬²ÉÓÃÏȽøÏȳöÖû»Ë㷨ʱµÄÒ³Ãæµ÷¶ÈÇé¿öÈçϱí Ò³Ãæ×ßÏò ÎïÀí¿é1 ÎïÀí¿é2 ȱҳ 1 1 ȱ 2 1 2 ȱ 1 3 3 2 ȱ 1 3 1 ȱ 2 2 1 ȱ 4 2 4 ȱ 2 1 1 4 ȱ 3 1 3 ȱ 4 4 3 ȱ ´Ó±íÖпɿ´³ö£¬Ò³ÃæÒýÓÃ11´Î£¬È±Ò³9´Î£¬ËùÒÔȱҳÂÊΪ9/11=81.8%¡£ £¨2£©¸ù¾ÝÌâÖиø¶¨Ò³×ßÏò£¬¼ÙÈçÓÐÒ»ÖÖÒ³ÃæÖû»Ëã·¨£¬Ëü²¿ÊÇÌÔ̸ÕʹÓùýµÄÒ³ÃæÊ±µÄÒ³Ãæµ÷¶ÈÇé¿öÈçϱí Ò³Ãæ×ßÏò ÎïÀí¿é1 ÎïÀí¿é2 ȱҳ 1 1 ȱ 2 1 2 ȱ 1 3 3 2 ȱ 1 1 2 ȱ 2 4 1 4 ȱ 2 1 2 ȱ 1 3 3 2 ȱ 4 4 2 ȱ ´Ó±íÖпɿ´³ö£¬Ò³ÃæÒýÓÃ11´Î£¬È±Ò³8´Î£¬ËùÒÔȱҳÂÊΪ8/11=72.7%
5¡¢ÔÚÇëҳʽ´æ´¢¹ÜÀíϵͳÖУ¬Ê¹ÓÃÏȽøÏȳöÒ³ÃæÖû»Ëã·¨£¬»á²úÉúÒ»ÖÖÆæ¹ÖµÄÏÖÏ󣬷ÖÅ䏸½ø³ÌµÄÒ³ÃæÊýÔ½¶à£¬½ø³ÌÖ´ÐÐʱµÄȱҳ´ÎÊý·´¶øÉý¸ß¡£ÊÔ¾ÙÀý˵Ã÷ÕâÒ»ÏÖÏó¡£
´ð£ºÈç¹ûÒ»¸ö½ø³ÌµÄÒ³Ãæ×ßÏòΪ4¡¢3¡¢2¡¢1¡¢4¡¢3¡¢5¡¢4¡¢3¡¢2¡¢1¡¢5£¬Èô¸ø¸Ã½ø³Ì·ÖÅä3¸öÎïÀí¿é£¬ÆäÒ³Ãæµ÷¶ÈÇé¿öÈçϱí Ò³Ãæ×ßÏò ÎïÀí¿é1 ÎïÀí¿é2 ÎïÀí¿é3 ȱҳ 4 4 ȱ 3 4 3 ȱ 2 4 3 2 ȱ 1 1 3 2 ȱ 4 1 4 2 ȱ 3 1 4 3 ȱ 5 5 4 3 ȱ 4 3 2 5 2 3 ȱ 1 5 2 1 ȱ 5 ´Ó±íÖпɿ´³ö£¬Ò³ÃæÒýÓÃ12´Î£¬È±Ò³9´Î¡£
Èô¸ø¸Ã½ø³Ì·ÖÅä4¸öÎïÀí¿é£¬ÆäÒ³Ãæµ÷¶ÈÇé¿öÈçϱí Ò³Ãæ×ßÏò ÎïÀí¿é1 ÎïÀí¿é2 ÎïÀí¿é3 ÎïÀí¿é4 ȱҳ 4 4 ȱ 3 4 3 ȱ 2 4 3 2 ȱ 1 1 3 2 1 ȱ 4 3 5 5 3 2 1 ȱ 4 5 4 2 1 ȱ 3 5 4 3 1 ȱ 2 5 4 3 2 ȱ 1 1 4 3 2 ȱ 5 1 5 3 2 ȱ
´Ó±íÖпɿ´³ö£¬Ò³ÃæÒýÓÃ12´Î£¬È±Ò³10´Î¡£
ÓÉÉÏÀý¿É¿´³ö£¬¶ÔÓÚÒÔÉÏÒ³Ãæ×ßÏò£¬µ±·ÖÅ䏸½ø³ÌµÄÎïÀí¿éÊý´Ó3±ä³É4ʱ£¬È±Ò³´ÎÊý²»µ«Ã»ÓÐϽµ£¬·´¶ø´Ó9´ÎÔö¼Óµ½10´Î¡£
6¡¢Ä³ÇëҳʽϵͳÖУ¬Ò³µÄ´óСΪ100×Ö£¬Ò»¸ö³ÌÐòµÄ´óСΪ1200×Ö£¬¿ÉÄܵķÃÎÊÐòÁÐÈçÏ£º10¡¢205¡¢110¡¢40¡¢314¡¢432¡¢320¡¢225¡¢80¡¢130¡¢272¡¢420¡¢128£¨×Ö£©£¬Èôϵͳ²ÉÓÃLRUÖû»Ëã·¨£¬µ±·ÖÅ䏸¸Ã½ø³ÌµÄÎïÀí¿éÊýΪ3ʱ£¬¸ø³ö½ø³ÌפÁôµÄ¸÷¸öÒ³ÃæµÄ±ä»¯Çé¿ö¡¢Ò³ÃæÌÔÌÇé¿ö¼°È±Ò³´ÎÊý¡£
´ð£ºÓÉÓÚÒ³µÄ´óСΪ100×Ö£¬Òò´Ë·ÃÎÊÐòÁÐ10¡¢205¡¢110¡¢40¡¢314¡¢432¡¢320¡¢225¡¢80¡¢130¡¢272¡¢420¡¢128¶ÔÓ¦µÄÒ³ºÅÊÇ0¡¢2¡¢1¡¢0¡¢3¡¢4¡¢3¡¢2¡¢0¡¢1¡¢2¡¢4¡¢1¡£¸ø¸Ã½ø³Ì·ÖÅä3¸öÎïÀí¿é£¬²ÉÓÃLRUÖû»Ëã·¨£¬ÆäÒ³Ãæµ÷¶ÈÇé¿öÈçϱí Ò³Ãæ×ßÏò ÎïÀí¿é1 ÎïÀí¿é2 ÎïÀí¿é3 ȱҳ 0 0 ȱ 2 0 2 ȱ 1 0 2 1 ȱ 0 3 0 3 1 ȱ 4 0 3 4 ȱ 3 2 2 3 4 ȱ 0 2 3 0 ȱ 1 2 1 0 ȱ 2 4 2 1 4 ȱ 1 ´Ó±íÖпɿ´³ö£¬±»ÌÔ̵ÄÒ³ºÅ·Ö±ðÊÇ2¡¢1¡¢0¡¢4¡¢3¡¢0£¬¹²È±Ò³9´Î¡£
7¡¢ÔÚÒ»¸ö²ÉÓþֲ¿Öû»²ßÂÔµÄÇëÇóҳʽϵͳÖУ¬·ÖÅäÖиø½ø³ÌµÄÎïÀí¿éÊýΪ4£¬ÆäÖдæÈëµÄ4¸öÒ³ÃæµÄÇé¿öÈçϱí Ò³ºÅ 0 1 2 3 ´æ´¢¿éºÅ 2 1 0 3 ¼ÓÔØÊ±¼ä 30 160 10 220 ·ÃÎÊʱ¼ä 160 157 162 165 ·ÃÎÊλ 0 0 1 1 ÐÞ¸Äλ 2 0 0 1 µ±·¢Éúȱҳʱ£¬·Ö±ð²ÉÓÃÏÂÁÐÒ³ÃæÖû»Ë㷨ʱ£¬½«Öû»ÄÄÒ»Ò³£¬²¢½âÊÍÔÒò¡££¨1£©OPT£¨×î¼Ñ£©Öû»Ëã·¨£»£¨2£©FIFO£¨ÏȽøÏȳö£©Öû»Ëã·¨£»£¨3£©LRU£¨×î½ü×îÉÙʹÓã©Ëã·¨£»£¨4£©CLOCKÖû»Ëã·¨
´ð£º£¨1£©OPTת»»Ëã·¨ÊÇÑ¡ÔñÓÀ¾Ã²»ÓõÄÒ³»ò³¤Ê±¼ä²»ÓõÄÒ³£¬½«Æä»»³ö£¬ÌâÄ¿ÖÐûÓиø³öÒ³ÃæµÄ½«À´×ßÏò£¬ËùÒÔÎÞ·¨ÅжϽ«×ª»»ÄÄÒ»Ò³¡£
£¨2£©FIFOת»»Ëã·¨ÊÇÑ¡Ôñ×îÏÈ×°ÈëÄÚ´æµÄÒ³Ãæ£¬½«Æä»»³ö¡£´Ó±íÖпÉÖª£¬Ó¦¿¼²ìµÄÊÇÒ³ÃæµÄ¼ÓÔØÊ±¼ä£¬¼ÓÔØÊ±¼ä×îСµÄÊÇ10£¬´Ë×îÏÈ×°ÈëÄÚ´æµÄÊǵÚ2Ò³¡£
£¨3£©LRUËã·¨ÊÇÑ¡Ôñ×î½ü×î¾ÃûÓб»·ÃÎʵÄÒ³Ãæ£¬½«Æä»»³ö¡£´Ó±íÖпÉÖª£¬Ó¦¿¼²ìµÄÊÇÒ³ÃæµÄ·ÃÎÊʱ¼ä£¬·ÃÎÊʱ¼ä×îСµÄÊÇ157£¬Ó¦´Ë×î½ü×î¾ÃûÓб»·ÃÎʵÄÒ³ÃæÊǵÚ1Ò³¡£
£¨4£©CLOCKת»»Ëã·¨ÊÇLRUËã·¨µÄ±äÖÖ£¬ËüÊ×ÏÈÑ¡Ôñ·ÃÎÊλºÍÐÞ¸Äλ¾ùΪ0µÄÒ»Ò³£¬½«Æä»»³ö£¬´Ó±íÖпÉÖª£¬Âú×ã¸ÃÌõ¼þµÄÊǵÚ1Ò³¡£
8¡¢Ä³ÐéÄâ´æ´¢Æ÷µÄÓû§¿Õ¼äÓÐ32¸öÒ³Ãæ£¬Ã¿Ò³1KB£¬ÄÚ´æµÄ´óСΪ16KB£¬¼ÙÉèijʱ¿ÌϵͳΪÓû§µÄµÚ0¡¢1¡¢2¡¢3Ò³·ÖÅäµÄÎïÀí¿éºÅÊÇ5¡¢10¡¢4¡¢7¡£¶ø¸ÃÓû§½ø³ÌµÄ³¤¶ÈÊÇ6Ò³£¬ÊÔ½«ÒÔÏÂÊ®Áù½øÖƵÄÐéÄâµØÖ·×ª»»³ÉÎïÀíµØÖ·¡££¨1£©0A5C£»£¨2£©103C£»£¨3£©257B£»£¨4£©8A4C
´ð£º£¨1£©ÐéÄâµØÖ·0A5CµÄ¶þ½øÖÆÊÇ0000101001011100£¬ÓÉÒ³´óСΪ1KB£¬¿ÉÖªÒ³ºÅΪ000010£¨¶þ½øÖÆ£©£¬¼´2£¨Ê®½øÖÆ£©£¬´ÓÒ³±íÖеõ½ÆäÎïÀí¿éºÅΪ4£¨Ê®½øÖÆ£©£¬¼´000100£¨¶þ½øÖÆ£©¡£ÓëÒ³ÄÚÎ»ÒÆ1001011100£¨¶þ½øÖÆ£©Æ´½ÓµÃµ½ÎïÀíµØÖ·Îª0001001001011100£¨¶þ½øÖÆ£©£¬¼´125C£¨Ê®Áù½øÖÆ£©¡£
£¨2£©ÐéÄâµØÖ·103CµÄ¶þ½øÖÆÊÇ0001000000111100£¬Ò³´óСΪ1KB£¬¿ÉÖªÒ³ºÅΪ000100£¨¶þ½øÖÆ£©£¬¼´4£¨Ê®½øÖÆ£©£¬ÓÉÌâÄ¿¿ÉÖª£¬¸ÃÓû§½ø³ÌµÄ³¤¶ÈÊÇ6Ò³£¬Òò´ËÒ³ºÅºÏ·¨¡£µ«Ò³±íÖÐûÓеÚ4Ò³£¬ËµÃ÷¸ÃҳδװÈëÄڴ棬¹ÊÖ÷ÉúȱҳÖжϡ£
£¨3£©ÐéÄâµØÖ·257BµÄ¶þ½øÖÆÊÇ0010010101111011£¬ÓÉÒ³´óСΪ1KB£¬¿ÉÖªÒ³ºÅΪ001001£¨¶þ½øÖÆ£©£¬¼´9£¨Ê®½øÖÆ£©£¬ÓÉÌâÄ¿¿ÉÖª£¬¸ÃÓû§½ø³ÌµÄ³¤¶ÈÊÇ6Ò³£¬Òò´ËÒ³ºÅ·Ç·¨£¬²úÉúÔ½½çÖжϡ£
£¨4£©ÐéÄâµØÖ·8A4CµÄ¶þ½øÖÆÊÇ1000101001001100£¬ÓÉÌâÄ¿¿ÉÖª£¬Óû§¿Õ¼äÓÐ32¸öÒ³Ãæ£¬Ã¿Ò³1KB£¬¼´ÐéÄâµØÖ·¿Õ¼äΪ32KB£¬¶øµØÖ·1000101001001100³¬³ö32KB£¬Òò´ËµØÖ·8A4C´íÎó¡£
9¡¢ÔÚÇëҳʽ´æ´¢¹ÜÀíϵͳÖУ¬Ò³Ãæ´óСÊÇ100×Ö½Ú£¬ÓÐÒ»¸ö50*50µÄÊý×é°´ÐÐÁ¬Ðø´æ·Å£¬Ã¿¸öÕûÊýÕ¼2×Ö½Ú¡£½«Êý×é³õʼ»¯µÄ³ÌÐòÈçÏ£º
³ÌÐòA£º ³ÌÐòB£º int i,j; int i,j;
int a[50][50]; int a[50][50]; for(i=0;i<50;i++) for(j=0;j<50;j++) for(j=0;j<50;j++) for(i=0;i<50;i++) a[i][j]=0; a[i][j]=0;
ÈôÔÚ³ÌÐòÖ´Ðйý³ÌÖÐÄÚ´æÖÐÖ»ÓÐÒ»¸öÒ³ÃæÓÃÀ´´æ·ÅÊý×éµÄÐÅÏ¢£¬ÊÔÎʳÌÐòAºÍ³ÌÐòBÖ´ÐÐʱ²úÉúµÄÖжϴÎÊý·Ö±ðÊǶàÉÙ£¿
´ð£ºÓÉÌâ¿ÉÖª£¬Êý×éaÖÐÓÐ50*50£½2500¸öÕûÊý£¬Ã¿¸öÕûÊýÕ¼2×Ö½Ú£¬Êý×é¹²ÐèÒª2*2500£½5000×Ö½Ú¡£¶øÒ³ÃæµÄ´óСÊÇ100×Ö½Ú£¬ÔòÊý×éÕ¼ÓõĿռäΪ5000/100£½50Ò³¡£
¶Ô³ÌÐòA£ºÓÉÓÚÊý×éÊǰ´Ðдæ·ÅµÄ£¬¶ø³õʼ»¯Êý×éµÄ³ÌÐòÒ²Êǰ´ÐнøÐгõʼ»¯µÄ¡£Òò´Ëµ±È±Ò³ºóµ÷ÈëÒ»Ò³£¬Î»ÓÚ¸ÃÒ³µÄËùÓÐÊý×éÔªËØÈ«²¿½øÐгõʼ»¯£¬È»ºóÔÙµ÷ÈëÁíÒ»Ò³¡£ËùÒÔȱҳµÄ´ÎÊýΪ50´Î¡£
¶Ô³ÌÐòB£ºÓÉÓÚÊý×éÊǰ´Ðдæ·ÅµÄ£¬¶ø³õʼ»¯Êý×éµÄ³ÌÐòÈ´Êǰ´ÁнøÐгõʼ»¯µÄ£¬Òò´Ëµ±È±Ò³ºóµ÷ÈëµÄÒ»Ò³ÖУ¬Î»ÓÚ¸ÃÒ³ÉϵÄÊý×éÔªËØÖ»ÓÐ1¸ö¡£ËùÒÔ³ÌÐòBÿ·ÃÎÊ1¸öÔªËØ²úÉúÒ»´ÎȱҳÖжϣ¬Ôò·ÃÎÊÕû¸öÊý×齫²úÉú2500´Îȱҳ¡£
7 É豸¹ÜÀí
1¡¢Êý¾Ý´«ËÍ¿ØÖÆ·½Ê½ÓÐÄļ¸ÖÖ£¿ÊԱȽÏËüÃǵÄÓÅȱµã¡£
´ð£ºÊý¾Ý´«ËÍ¿ØÖÆ·½Ê½ÓгÌÐòÖ±½Ó¿ØÖÆ·½Ê½¡¢ÖжϿØÖÆ·½Ê½¡¢DMA¿ØÖÆ·½Ê½ºÍͨµÀ¿ØÖÆ·½Ê½¡£
³ÌÐòÖ±½Ó¿ØÖÆ·½Ê½ÊÇÓÉÓû§Ö±½Ó¿ØÖÆÊý¾Ý´ÓCPU£¨»òÄڴ棩µ½ÍⲿÉ豸֮¼äµÄ´«ËÍ£¬ËüµÄÓŵãÊÇ¿ØÖƼòµ¥£¬²»ÐèÒª¶àÉÙÓ²¼þµÄÖ§³Ö¡£ËüµÄȱµãÊÇCPUÓëÍâÉèÖ»ÄÜ´®Ðй¤×÷£»¶ą̀ÍâÉèÖ®¼äÒ²ÊÇ´®Ðй¤×÷£»ÎÞ·¨·¢Ïֺʹ¦ÀíÓÉÓÚÉ豸ºÍÆäËûÓ²¼þËù²úÉúµÄ´íÎó¡£
ÖжϿØÖÆ·½Ê½ÊÇͨ¹ýÏòCPU·¢ËÍÖжϵķ½Ê½¿ØÖÆÍⲿÉ豸ºÍCPUÖ®¼äµÄÊý¾Ý´«ËÍ¡£ËüµÄÓŵãÊÇ´ó´óÌá¸ßÁËCPUµÄÀûÓÃÂÊÇÒÄÜÖ§³Ö¶àµÀ³ÌÐòÓëÍâÉèµÄ²¢ÐвÙ×÷¡£ËüµÄȱµãÊÇ£ºÓÉÓÚÊý¾Ý»º³å¼Ä´æÆ÷½ÏС£¬Êý¾Ý´«ËÍʱ±ØÈ»µ¼ÖÂÖжϴÎÊý½Ï¶à£¬´Ó¶øÕ¼ÓõĴóÁ¿µÄCPUʱ¼ä£»µ±ÍⲿÉ豸½Ï¶àʱ£¬ÓÉÓÚÖжϴÎÊýµÄ¼±¾çÔö¼Ó£¬¿ÉÄܵ¼ÖÂCPUÎÞ·¨ÏìÓ¦Öж϶ø³öÏÖÖж϶ªÊ§ÏÖÏó¡£
DMA¿ØÖÆ·½Ê½ÊÇÔÚÍⲿÉ豸ºÍCPUÖ®¼ä¿ª±ÙÖ±½ÓµÄÊý¾Ý½»»»Í¨Â·½øÐÐÊý¾Ý´«ËÍ¡£ËüµÄÓŵãÊdzýÁËÔÚÊý¾Ý¿é´«Ë͵ĿªÊ¼Ê±ÐèÒªCPUµÄÆô¶¯Ö¸ÁÔÚÕû¸öÊý¾Ý¿é´«ËÍÍê±ÏʱÐèÒª·¢ËÍÖжÏ֪ͨCPU½øÐÐÖжϴ¦ÀíÖ®Í⣬²»ÐèÒªCPUµÄƵ·±¸ÉÔ¤¡£ËüµÄȱµãÊÇÔÚÍⲿÉ豸ԽÀ´Ô½¶àµÄÇé¿öÏ£¬¶à¸öDMA¿ØÖÆÆ÷µÄͬʱʹÓ㬻áÒýÆðÄÚ´æµØÖ·µÄ³åÍ»²¢Ê¹µÃ¿ØÖƹý³Ì½øÒ»²½¸´ÔÓ»¯¡£
ͨµÀ·½Ê½ÊÇʹÓÃͨµÀÀ´¿ØÖÆCPU£¨»òÄڴ棩ºÍÍⲿÉ豸֮¼äµÄÊý¾Ý´«ËÍ£¬¼´Ê¹´«ËͶà¸öÊý¾Ý¿é£¬Ò²²»±ØÐèÒªCPUµÄ¸ÉÔ¤¡£Í¨µÀÊÇÒ»¸ö¶ÀÁ¢ÓÚCPUµÄר¹ÜÊäÈë/Êä³öµÄ´¦Àí»ú£¬Ëü¿ØÖÆÍâÉèÓëÄÚ´æÖ±½Ó½øÐÐÊý¾Ý½»»»¡£ËüÓÐ×Ô¼ºµÄͨµÀÖ¸ÁÕâЩָÁîÓÉCPUÆô¶¯£¬²¢ÔÚ²Ù×÷½áÊøÊ±ÏòCPU·¢ÖжÏÐźš£¸Ã·½Ê½µÄÓŵãÊǽøÒ»²½¼õÇáÁËCPUµÄ¸ºµ££¬ÔöÇ¿Á˼ÆËã»úϵͳµÄ²¢ÐгÌÐò£¬È±µãÊÇÀ¼ÜÁ˶îÍâµÄÓ²¼þ£¬Ôì¼Û°º¹ó¡£
2¡¢ºÎνÉ豸µÄ¶ÀÁ¢ÐÔ£¿ÈçºÎʵÏÖÉ豸µÄ¶ÀÁ¢ÐÔ£¿
´ð£ºÉ豸µÄ¶ÀÁ¢ÐÔÊÇÖ¸Ó¦ÓóÌÐò¶ÀÁ¢ÓÚ¾ßÌåʹÓõÄÎïÀíÉ豸¡£´Ëʱ£¬Óû§Ê¹ÓÃÂß¼É豸ÃûÉêÇëʹÓÃijÀàÎïÀíÉ豸¡£µ±ÏµÍ³ÖÐÓжą̀¸ÃÀàÐÍÉ豸ʱ£¬ÏµÍ³¿É½«ÆäÖеÄÈÎÒâһ̨·ÖÅ䏸ÇëÇó½ø³Ì£¬¶ø²»¾ÖÏÞÓÚijһָ̨¶¨µÄÉ豸¡£ÕâÑù£¬¿ÉÒÔÏÔÖøµØ¸ÄÉÆ×ÊÔ´µÄÀûÓÃÂʼ°¿ÉÊÊÓ¦ÐÔ¡£É豸¶ÀÁ¢ÐÔʹÓû§³ÌÐò¶ÀÁ¢ÓÚÉ豸µÄÀàÐÍ¡£Èç½øÐÐÊä³öʱ£¬¼È¿ÉÒÔʹÓÃÏÔʾÖÕ¶Ë£¬Ò²¿ÉÒÔʹÓôòÓ¡»ú¡£ÓÐÁËÕâÖÖ¶ÀÁ¢ÐÔ£¬¾Í¿ÉÒԺܷ½±ãµØ½øÐÐÊäÈë/Êä³öÖØ¶¨Ïò¡£
ΪÁËʵÏÖÉ豸¶ÀÁ¢ÐÔ£¬ÏµÍ³±ØÐ뽫ӦÓóÌÐòÖÐʹÓõÄÂß¼É豸ÃûÓ³ÉäΪÎïÀíÉ豸Ãû¡£Îª´Ë£¬ÏµÍ³Ó¦ÎªÓû§½¨Á¢Âß¼É豸±í£¨LUT£©£¬ÓÃÀ´½øÐÐÂß¼É豸µ½ÎïÀíÉ豸µÄÓ³É䣬ÆäÖÐÿ¸ö±íÄ¿Öаüº¬ÁËÂß¼É豸Ãû¡¢ÎïÀíÉ豸ÃûºÍÉ豸Çý¶¯³ÌÐòµÄÈë¿ÚµØÖ·ÈýÏî¡£µ±Ó¦ÓóÌÐòʹÓÃÂß¼É豸ÃûÇëÇóI/O²Ù×÷ʱ£¬ÏµÍ³±ã¿ÉÒÔ´ÓLUT
Öеõ½ÎïÀíÉ豸ºÍÇý¶¯³ÌÐòµÄÈë¿ÚµØÖ·¡£
3¡¢Ê²Ã´ÊÇ»º³å£¿ÎªÊ²Ã´ÒªÒýÈ뻺³å£¿²Ù×÷ϵͳÈçºÎʵÏÖ»º³å¼¼Êõ£¿
´ð£º»º³åÊÇÔÚÁ½¸ö²»Í¬ËٶȵÄÉ豸֮¼ä´«ÊäÐÅϢʱ£¬ÓÃÓÚÆ½»¬´«Êä¹ý³ÌµÄÒ»ÖÖÊֶΡ£ ÔÚ²Ù×÷ϵͳÖÐÒýÈ뻺³åµÄÔÒòÖ÷ÒªÈçÏ£º£¨1£©»º½âCPUÓëI/OÉ豸֮¼äËٶȲ»Æ¥ÅäµÄì¶Ü£»£¨2£©¼õÉÙÖжÏCPUµÄ´ÎÊý¡££¨3£©Ìá¸ßCPUÓëI/OÉ豸֮¼äµÄ²¢ÐÐÐÔ¡£
ÔÚ¼ÆËã»úϵͳÖУ¬³ýÁ˹ؼüµÄµØ·½²ÉÓÃÉÙÁ¿Ó²¼þ»º³åÖ®Í⣬´ó¶à¶¼²ÉÓÃÈí»º³å¡£Èí»º³åÊÇÖ¸ÔÚÊäÈë/Êä³ö²Ù×÷ÆÚ¼ä£¬ÓÃÀ´ÁÙʱ´æ·ÅÊäÈë/Êä³öÊý¾ÝµÄÒ»¿éÇøÓò£¬Õâ¿éÇøÓòÒ»°ãÔÚÄÚ´æÖС£²Ù×÷ϵͳ°ÑËùÓÐÓÃÓÚÊäÈëµÄ»º³åÇøºÍÓÃÓÚÊä³öµÄ»º³åÇøÍ³Ò»¹ÜÀíÆðÀ´£¬¾ÍÐγÉÁËÓÉÈô¸É¸ö´óСÏàͬµÄ»º³åÇø×é³É£¬Èκνø³Ì¶¼¿ÉÒÔÉêÇëʹÓûº³å³Ø¡£»º³å³ØÓɲÙ×÷ϵͳ¹ÜÀí£¬²¢·ÖΪ3¸ö¶ÓÁУº¿Õ»º³åÇø¶ÓÁС¢×°ÂúÊý¾ÝµÄ»º³åÇø¶ÓÁкÍ×°ÂúÊä³öÊý¾ÝµÄ»º³åÇø¶ÓÁС£
µ±ÊäÈëÉ豸ÐèÒªÊäÈëÊý¾Ýʱ£¬´Ó¿Õ»º³åÇø¶ÓÁÐÉÏÈ¡ÏÂÒ»¸ö¿Õ»º³åÇø£¬´ý×°ÂúÊäÈëÊý¾Ýºó½«Æä¼ÓÈëÊäÈëÊý¾Ý¶ÓÁС£µ±CPUÐèÒª´¦ÀíÊäÈëÊý¾Ýʱ£¬¾Í´ÓÊäÈëÊý¾Ý¶ÓÁÐÈ¡ÏÂÒ»¸öÊý¾Ý»º³åÇø½øÐÐÊý¾Ý´¦Àí£¬´¦ÀíÍê¸Ã»º³åÇøµÄÊý¾ÝºóÓÖ½«Æä¼ÓÈë¿Õ»º³åÇø¶ÓÁС£
µ±CPUÒªÊä³ö½á¹ûʱ£¬´Ó¿Õ»º³åÇø¶ÓÁÐÉÏÈ¡ÏÂÒ»¸ö¿Õ»º³åÇø£¬´ý×°ÂúÊä³öÊý¾Ýºó½«Æä¼ÓÈëÊä³öÊý¾Ý¶ÓÁС£µ±Êä³öÉ豸ҪÊä³ö½á¹ûʱ£¬´ÓÊä³öÊý¾Ý¶ÓÁÐÈ¡ÏÂÒ»¸öÊý¾Ý»º³åÇø½øÐÐÊý¾ÝÊä³ö£¬Êä³öÍê±ÏÔÙ½«¸Ã»º³åÇø¼ÓÈë¿Õ»º³åÇø¶ÓÁС£
4¡¢É豸·ÖÅäÖÐΪʲô¿ÉÄܳöÏÖËÀËø£¿
´ð£ºÔÚijЩ²Ù×÷ϵͳÖУ¬Ò»¸ö½ø³ÌÖ»ÄÜÌá³öÒ»¸öI/OÇëÇó¡£Ò²¾ÍÊÇ˵£¬Ö´Ðнø³ÌÏòϵͳÌá³öI/OÇëÇóºó±ãÁ¢¼´½øÈëµÈ´ý״̬£¬Ö±µ½I/OÇëÇóÍê³Éºó²Å±»»½ÐÑ¡£ÕâÑùµÄϵͳ¶ÔÉ豸µÄ·ÖÅä±È½Ï°²È«£¬²»»á³öÏÖËÀËø¡£µ«ÕâÖÖ·½Ê½¶Ô½ø³ÌÀ´Ëµ£¬ÒòCPUÓëI/OÉ豸ÊÇ´®Ðй¤×÷£¨½ö¶Ô¸Ã½ø³Ì¶øÑÔ£©µÄ£¬ÕâʹµÃ¸Ã½ø³ÌµÄÍÆ½øËÙ¶È»ºÂý¡£ÎªÁË¼Ó¿ì½ø³ÌÖ´ÐÐʱµÄÍÆ½øËÙ¶È£¬Ê¹CPUÓëI/OÉ豸¶Ô±¾½ø³Ì¶øÑÔÄܹ»²¢Ðй¤×÷£¬Ä³Ð©²Ù×÷ϵͳÔÊÐí½ø³ÌÔÚ·¢³öI/OÇëÇóºóÈÔÄܼÌÐøÖ´ÐУ¬µ±ÐèҪʱÓпÉÄܽÓ×Å·¢³öµÚ¶þ¸ö¡¢µÚÈý¸öI/OÇëÇ󣬽öµ±ËùÇëÇóµÄI/OÉ豸Òѱ»ÁíÒ»¸ö½ø³ÌÕ¼ÓÃʱ£¬½ø³Ì²Å½øÈëµÈ´ý״̬¡£ÕâÖÖÒ»¸ö½ø³Ìͬʱ¿ÉʹÓöà¸öI/OÉ豸µÄ·½Ê½Ìá¸ßÁËϵͳµÄ×ÊÔ´ÀûÓÃÂÊ£¬µ«Ò²´øÀ´ÁËÒ»ÖÖΣÏÕ£¬¼´Èç¹ûÁ½¸ö½ø³Ì¶¼Ìá³öÇëÇóʹÓöԷ½ÒÑÕ¼ÓеÄI/OÉ豸ʱ£¬¾Í»á³öÏÖËÀËø¡£
5¡¢ÒÔ´òÓ¡»úΪÀý˵Ã÷SPOOLing¼¼ÊõµÄ¹¤×÷ÔÀí¡£
´ð£ºµ±Óû§½ø³ÌÇëÇó´òÓ¡Êä³öʱ£¬²Ù×÷ϵͳ½ÓÊÕÓû§µÄ´òÓ¡ÇëÇ󣬵«²¢²»ÕæÕý°Ñ´òÓ¡»ú·ÖÅ䏸¸ÃÓû§½ø³Ì£¬¶øÊÇΪ½ø³ÌÔÚ´ÅÅÌÉϵÄÊä³ö¾®ÖзÖÅäÒ»¿ÕÏÐÅÌ¿éÇø£¬²¢½«Òª´òÓ¡µÄÊý¾ÝËÍÈëÆäÖУ¬Í¬Ê±»¹ÎªÓû§½ø³ÌÉêÇëÒ»ÕÅÓû§ÇëÇó´òÓ¡±í£¬½«Óû§µÄ´òÓ¡ÒªÇóÌîÈëÆäÖУ¬ÔÙ½«¸Ã±í¹ÒÔÚÇëÇó´òÓ¡¶ÓÁÐÉÏ¡£Èç¹û»¹Óнø³ÌÒªÇó´òÓ¡Êä³ö£¬ÏµÍ³ÈÔ¿ÉÒÔ½ÓÊÜÇëÇó£¬Ò²Îª½ø³ÌÍê³ÉÉÏÊö²Ù×÷¡£
Èç¹û´òÓ¡»ú¿ÕÏУ¬Êä³ö½ø³Ì½«´ÓÇëÇó´òÓ¡¶ÓÁÐÖжÓÊ×È¡³öÒ»ÕÅÇëÇó´òÓ¡±í£¬¸ù¾Ý±íÖеÄÒªÇó½«Òª´òÓ¡µÄÊý¾Ý´ÓÊä³ö¾®´«Ë͵½ÄÚ´æµÄÊä³ö»º³åÇø£¬ÔÙÓÉ´òÓ¡»ú½øÐдòÓ¡¡£´òÓ¡Íê±Ïºó£¬Êä³ö½ø³ÌÔٲ鿴´òÓ¡ÇëÇó¶ÓÁÐÖÐÊÇ·ñ»¹ÓÐÇëÇó´òÓ¡±í£¬ÈôÓУ¬ÔòÔÙȡһÕÅÇëÇó´òÓ¡±í£¬²¢¸ù¾ÝÆäÖеĴòÓ¡ÒªÇó½øÐдòÓ¡£¬Èç´Ë·´¸´£¬Ö±µ½´òÓ¡ÇëÇó¶ÓÁпÕΪֹ£¬Êä³ö½ø³Ì²Å½«×Ô¼º×èÈûÆðÀ´£¬Ö±µ½Ï´ÎÔÙÓдòÓ¡ÇëÇóʱ²Å±»»½ÐÑ¡£
6¡¢¼ÙÉèÒ»¸ö´ÅÅÌÓÐ200¸öÖùÃæ£¬±àºÅΪ0~199£¬µ±Ç°´æÈ¡±ÛµÄλÖÃÊÇ143ºÅÖùÃæÉÏ£¬²¢¸Õ¸ÕÍê³ÉÁË125ºÅÖùÃæµÄ·þÎñÇëÇó£¬Èç¹û´æÔÚÒÔϵÄÇëÇóÐòÁÐ86¡¢147¡¢91¡¢177¡¢94¡¢150¡¢102¡¢175¡¢130£¬ÊÔÎÊ£ºÎªÍê³ÉÉÏÊöÇëÇó£¬ÏÂÁÐËã·¨´æÈ¡±ÛµÄÒÆ¶¯Ë³ÐòÊÇʲô£¿Òƶ¯ÎÊÌâÊǶàÉÙ£¿£¨1£©ÏÈÀ´ÏÈ·þÎñ£¨FCFS£©£»£¨2£©×î¶ÌѰµÀʱ¼äÓÅÏÈ£¨SSTF£©£»£¨3£©É¨ÃèËã·¨£¨SCAN£©£»£¨4£©Ñ»·É¨ÃèËã·¨£¨CSCAN£©
´ð£º£¨1£©²ÉÓÃÏÈÀ´ÏÈ·þÎñË㷨ʱ£¬´æÈ¡±ÛµÄÒÆ¶¯Ë³ÐòÊÇ£º 143¡¢86¡¢147¡¢91¡¢177¡¢94¡¢150¡¢102¡¢175¡¢130 ÒÆ¶¯ÎÊÌâÊÇ£º£¨143-86£©+£¨147-86£©+£¨147-91£©+£¨177-91£©+£¨147-94£©+£¨150-94£©+£¨150-102£©+£¨175-102£©+£¨175-130£©£½565
£¨2£©²ÉÓÃ×î¶ÌѰµÀʱ¼äÓÅÏÈʱ£¬´æÈ¡±ÛµÄÒÆ¶¯Ë³ÐòÊÇ£º 143¡¢147¡¢150¡¢130¡¢102¡¢94¡¢91¡¢86¡¢175¡¢177