Ò»¡¢²Ù×÷ϵͳ¸ÅÂÛ
1¡¢²Ù×÷ϵͳµÄ¸ÅÄî ²Ù×÷ϵͳµÄ¶¨Òå
²Ù×÷ϵͳÊÇÒ»Ì×ϵͳÈí¼þ£¬ÊÇһЩ³ÌÐòÄ£¿éµÄ¼¯ºÏ£ËüÃÇÄÜÒÔ¾¡Á¿ÓÐЧ¡¢ºÏÀíµÄ·½Ê½×éÖ¯ºÍ¹ÜÀí¼ÆËã»úµÄÈíÓ²¼þ×ÊÔ´£¬ºÏÀí×éÖ¯¼ÆËã»úµÄ¹¤×÷Á÷³Ì£¬¿ØÖƳÌÐòµÄÖ´Ðв¢ÏòÓû§Ìṩ¸÷ÖÖ·þÎñ¹¦ÄÜ£¬Ê¹µÃÓû§Äܹ»Áé»î¡¢·½±ã¡¢ÓÐЧµÄʹÓüÆËã»ú£¬Ê¹¼ÆËã»úϵͳ¸ßЧÔËÐС£
²Ù×÷ϵͳµÄ»ù±¾¹¦ÄÜ:
²Ù×÷ϵͳµÄµØλ:
²Ù×÷ϵͳÊǶÔÂã»úµÄµÚÒ»´ÎÀ©³ä£» ²Ù×÷ϵͳÊÇÆäËûÈí¼þµÄ»ù´¡£»
²Ù×÷ϵͳÊÇÓû§Óë¼ÆËã»úµÄ½Ó¿Ú£» ²Ù×÷ϵͳ½«¼ÆËã»ú±ä³ÉÁËÐéÄâ»ú£»
2¡¢²Ù×÷ϵͳµÄÀàÐÍ Åú´¦Àíϵͳ
Ö÷ÒªÌØÕ÷£º
1£©Óû§ÍÑ»úʹÓüÆËã»ú¡£ 2£©×Ô¶¯³ÉÅú´¦Àí¡££¨ºó±¸×÷Òµ£© 3£©µ¥/¶àµÀ³ÌÐòÔËÐС£
Óŵ㣺×ÊÔ´ÀûÓÃÂʸߣ¬ÏµÍ³ÍÌÍÂÁ¿´ó¡£ ȱµã£º×÷ÒµÖÜתʱ¼ä³¤£¬½»»¥ÄÜÁ¦²î¡£
·Öʱϵͳ
·Öʱϵͳ²ÉÓÃʱ¼äƬÂÖת·½Ê½£¬¶à¸öÓû§·þÎñ¡£¾ßÓÐÌص㣺
1£©½»»¥ÐÔ£ºÓû§¿ÉÒÔ¶¯Ì¬Ìá½»Óë¿ØÖƳÌÐòÔËÐУ¬½»»¥ÐԺᣠ2£©¶à·ÐÔ£º¶à¸öÓû§Í¬Ê±¹²ÏíÒ»¸ö¼ÆËã»ú£¬³ä·Ö·¢»ÓϵͳµÄЧÂÊ¡£ 3£©¶ÀÁ¢ÐÔ£º¶à¸öÓû§Ï໥¶ÀÁ¢£¬Èçͬ×Ô¼º¶ÀÕ¼¼ÆËã»úÒ»Ñù¡£
ʵʱϵͳ
ʵʱϵͳÓÃÓÚʵʱ¿ØÖƺÍʵʱÐÅÏ¢´¦ÀíÁìÓòÖС£Ö÷ÒªÌص㣺
1£©¼´Ê±ÏìÓ¦£º±£Ö¤ÔÚ¿ØÖƶÔÏóÒªÇóµÄÑϸñʱ¼äÄÚ×ö³öÏìÓ¦¡££¨·ÇÓû§£© 2£©¸ß¿É¿¿ÐÔ£ºÏµÍ³±¾ÉíÒª°²È«¿É¿¿¡£
ʵʱϵͳÍùÍù¾ßÓÐÒ»¶¨µÄרÓÃÐÔ£¬Òò´Ëϵͳ×ÊÔ´ÀûÓÃÂÊ¿ÉÄܽϵ͡£
·Öʱ²Ù×÷ϵͳÓëʵʱ²Ù×÷ϵͳµÄ±È½Ï£º
Éè¼ÆÄ¿±ê²»Í¬£ºÇ°ÕßΪÁ˸ø¶àÓû§Ìṩһ¸öͨÓõĽ»»¥ÐÍ¿ª·¢ÔËÐл·¾³£¬ºóÕßͨ³£ÎªÌØÊâÓÃ;ÌṩרÓÃϵͳ£»
½»»¥ÐÔÇ¿Èõ²»Í¬£ºÇ°Õß½»»¥ÐÔÇ¿£¬ºóÕß½»»¥ÐÔÈõ£»
ÏìӦʱ¼äÒªÇó²»Í¬£ºÇ°ÕßÒÔÓû§ÄܽÓÊܵÄÏìӦʱ¼äΪ±ê×¼£¬ºóÕßÔòÓëÊܿضÔÏóÓйأ¬±ä»¯·¶Î§ºÜ´ó¡£
3¡¢²Ù×÷ϵͳµÄ»ù±¾ÌØÕ÷£º ²¢·¢ÐÔ
²¢·¢ÐÔÊÇÖ¸Á½¸ö»òÁ½¸öÒÔÉϵÄʼþ»ò»î¶¯ÔÚͬһʱ¼ä¼ä¸ôÄÚ·¢Éú¡£ ²ÉÓÃÁ˲¢·¢¼¼ÊõµÄϵͳÓÖ³ÆΪ¶àÈÎÎñϵͳ
¹²ÏíÐÔ
¹²Ïíָϵͳ×ÊÔ´¿É±»¶à¸ö²¢·¢½ø³Ì¹²Í¬Ê¹Ó㬶ø²»ÊDZ»Ä³¸ö½ø³Ì¶ÀÕ¼¡£ ×ÊÔ´¹²Ïí·½Ê½·ÖÁ½ÖÖ£º»¥³â·ÃÎÊ¡¢Í¬Ê±·ÃÎÊ¡£
Òì²½ÐÔ
Òì²½ÐÔ£¬»ò³ÆËæ»úÐÔ£¬ÊÇÖ¸½ø³ÌµÄÖ´Ðв»ÊÇÒ»¹áµ½µ×µÄ£¬¶øÊÇ¡°×ß×ßͣͣ¡±£¬¾ßÓÐËæ»úÐÔ¡£
ÐéÄâÐÔ
ÐéÄâÐÔÊÇÖ¸²Ù×÷ϵͳÊÇ°ÑÎïÀíÉϵÄÒ»¸öʵÌå±ä³ÉÂß¼ÉϵĶà¸ö¶ÔÓ¦Î»ò°ÑÎïÀíÉϵĶà¸öʵÌå±ä³ÉÂß¼ÉϵÄÒ»¸ö¶ÔÓ¦ÎïµÄ¼¼Êõ¡£
Ç°ÕßÈç¶àµÀ³ÌÐò²¢·¢Õ¼ÓÃ1¸öCPU£»ºóÕßÈçÐéÄâÄÚ´æ¼ÆÊýµÈ¡£
²ÉÓÃÐéÄâ¼¼ÊõµÄÄ¿µÄÊÇΪÓû§ÌṩÒ×ÓÚʹÓᢷ½±ã¸ßЧµÄ²Ù×÷»·¾³¡£
4¡¢²Ù×÷ϵͳ½Ó¿Ú£º ×÷Òµ¼¶½Ó¿Ú£¨²Ù×÷½Ó¿Ú£© ³ÌÐò¼¶½Ó¿Ú£¨ÏµÍ³µ÷Óã©
5¡¢¶àµÀ³ÌÐòÉè¼Æ£º
¶àµÀ³ÌÐòÉè¼Æ£¨multiprogramming£©ÊÇÖ¸ÔÊÐí¶à¸ö³ÌÐò(×÷Òµ)ͬʱ½øÈëÄÚ´æ²¢½øÐн»Ìæ¼ÆËãµÄÒ»ÖÖÉè¼Æ·½·¨¡£
¶àµÀ³ÌÐòÉè¼ÆµÄÌصã:
1) ¶àµÀÔËÐУº¼ÆËã»úÄÚ´æÖÐͬʱ´æ·Å¼¸µÀÏ໥¶ÀÁ¢µÄ³ÌÐò¡£
2) ºê¹ÛÉϲ¢ÐУº½øÈëÄÚ´æµÄ¶àµÀ³ÌÐò¶¼´¦ÓÚÔËÐÐ״̬ÖУ¬¼´ËüÃÇ¿ªÊ¼ÇÒÉÐδ½áÊøÔËÐС£ 3) ΢¹ÛÉÏ´®ÐУº¸÷µÀ³ÌÐòÂÖÁ÷ʹÓüÆËã»úµÄµ¥CPU£¬½»ÌæÖ´ÐС£ ÕâÖÖÖ´Ðз½Ê½³ÆΪ¡°²¢·¢Ö´ÐС±¡£
¶þ¡¢´¦Àí»ú¹ÜÀí
1.½ø³Ì£º
¶¨Ò壺½ø³ÌÊǾßÓжÀÁ¢¹¦ÄܵijÌÐò£¨¶Î£©ÔÚij¸öÊý¾Ý¼¯ÉϵÄÒ»´ÎÔËÐл£¬ÊÇϵͳ½øÐÐ×ÊÔ´·ÖÅäµÄ¶ÀÁ¢µ¥Î»¡£
ÓɳÌÐò¿é¡¢Êý¾Ý¿é¡¢½ø³Ì¿ØÖÆ¿éµÈ¶à¸ö²¿·Ö×é³É¡£
½ø³ÌÓë³ÌÐòµÄ¹Øϵ
½ø³ÌÊǶ¯Ì¬µÄ£¬³ÌÐòÊǾ²Ì¬µÄ£»
½ø³ÌÊÇÓɳÌÐòºÍÊý¾ÝµÈ¶à¸ö²¿·Ö×é³ÉµÄ;
¶à¸ö½ø³Ì¿ÉÒÔ¶ÔÓ¦Ò»¸ö³ÌÐò£»
½ø³ÌÓÐÉúÃüÖÜÆÚ£¬ÊǶÌÔݵģ»¶ø³ÌÐòÊÇÏà¶Ô³¤¾ÃµÄ£» ½ø³Ì¾ßÓв¢·¢ÐÔ£¬¶ø³ÌÐòûÓС£
2.½ø³Ì״̬¼°×ª»»£º
ÔËÐÐ̬¡úµÈ´ý̬£ºµÈ´ýʹÓÃ×ÊÔ´»òijʼþ·¢Éú£¬ÈçµÈ´ýÍâÉè´«Êä¡£ µÈ´ý̬¡ú¾ÍÐ÷̬£ºÏàÓ¦µÈ´ýʼþ¼º¾·¢Éú£¬ÈçÍâÉè´«Êä½áÊø¡££¨µÈ´ý½áÊø£© ÔËÐÐ̬¡ú¾ÍÐ÷̬£ºÊ±¼äƬµ½»ò³öÏÖÁ˸ü¸ßÓÅÏÈȨ½ø³Ì¡££¨ÂäÑ¡£© ¾ÍÐ÷̬¡úÔËÐÐ̬£º½ø³Ì±»µ÷¶È³ÌÐòÑ¡ÖС£
3.½ø³Ì¿ØÖÆ¿éPCB£º
PCBÖаüº¬ÈýÀàÐÅÏ¢£ºÃèÊöÐÅÏ¢¡¢¿ØÖÆÐÅÏ¢ºÍÏÖ³¡ÐÅÏ¢¡£
ϵͳÀûÓÃPCBÀ´¿ØÖƺ͹ÜÀí½ø³Ì£¬PCBÊÇϵͳ¸ÐÖª½ø³Ì´æÔÚµÄΨһ±êÖ¾¡£ ½ø³ÌÓëPCBÊÇÒ»Ò»¶ÔÓ¦µÄ¡£
5.½ø³Ìµ÷¶ÈËã·¨
£¨1£©ÏÈÀ´ÏÈ·þÎñËã·¨ £¨2£©Ê±¼äƬÂÖת·¨
ÂÖת·¨µÄ»ù±¾¸ÅÄîÊǽ«CPUµÄ´¦Àíʱ¼ä·Ö³É¹Ì¶¨´óСµÄʱ¼äƬ¡£ Èç¹ûÒ»¸ö½ø³ÌÔÚ±»µ÷¶ÈÑ¡ÖÐÖ®ºóÓÃÍêÁËϵͳ¹æ¶¨µÄʱ¼äƬ£¬µ«Î´Íê³ÉÒªÇóµÄÈÎÎñ£¬ÔòËü×ÔÐÐÊÍ·Å×Ô¼ºËùÕ¼ÓеÄCPU¶øÅŵ½¾ÍÐ÷¶ÓÁеÄĩ⣬µÈ´ýÏÂÒ»´Îµ÷¶È¡£ ¸ÃËã·¨Ò»°ã½öÊÊÓÃÓÚ½ø³Ìµ÷¶È£¬²»ÊÊÓÃÓÚ×÷Òµµ÷¶È¡£
£¨3£©ÓÅÏÈÊýËã·¨
ÓÅÏȼ¶·¨¿É±»ÓÃ×÷×÷Òµ»ò½ø³ÌµÄµ÷¶È²ßÂÔ¡£
Ê×ÏÈ£¬ÏµÍ³»òÓû§°´Ä³ÖÖÔÔòΪ×÷Òµ»ò½ø³ÌÖ¸¶¨Ò»¸öÓÅÏȼ¶À´±íʾÆäÓÅÏÈȨ¡£ ¸ÃËã·¨µÄºËÐÄÊÇÈ·¶¨½ø³Ì»ò×÷ÒµµÄÓÅÏȼ¶¡£È·¶¨ÓÅÏȼ¶µÄ·½·¨¿É·ÖΪ¾²Ì¬·¨ºÍ¶¯Ì¬·¨¡£
8.×÷Òµµ÷¶ÈËã·¨: £¨×ÛºÏÓ¦Óã© £¨1£©ÏÈÀ´ÏÈ·þÎñËã·¨ £¨2£©¶Ì×÷ÒµÓÅÏÈ·¨Ëã·¨ £¨3£©×î¸ßÏìÓ¦±È·¨Ëã·¨
9.½ø³Ì¼äÖÆÔ¼¹Øϵ£º »¥³â
²»ÔÊÐíÁ½¸öÒÔÉϵĹ²Ïí×ÊÔ´µÄ²¢·¢½ø³Ìͬʱ½øÈëÁÙ½çÇø³ÆΪ»¥³â¡£ ÏÔÈ»£¬ÁÙ½ç×ÊÔ´µÄ·ÃÎÊÊÇ»¥³âµÄ£¬¼´ÁÙ½çÇøµÄÖ´ÐÐÊÇ»¥³âµÄ¡£
ͬ²½
ָϵͳÖжà¸ö½ø³ÌÖз¢ÉúµÄʼþ´æÔÚijÖÖʱÐò¹Øϵ£¬ÐèÒªÏ໥ºÏ×÷£¬¹²Í¬Íê³ÉÒ»ÏîÈÎÎñ¡£
10.ÐźÅÁ¿£º
11.PV¶¨Ò壺 P(s)
{
s.value = s.value --; if (s.value < 0)
{
¸Äµ±Ç°½ø³Ì״̬ΪµÈ´ý״̬£»
½«ÆäPCB²åÈëÏàÓ¦µÈ´ý¶ÓÁÐĩβs.queue; }
}
V(s) {
s.value = s.value ++; if (s.value < = 0)
{
»½Ðѵȴý¶ÓÁÐs.queueÖеÄ1¸ö½ø³Ì£» ¸Ä±»»½Ðѽø³ÌµÄ״̬Ϊ¾ÍÐ÷̬£» ²¢½«Æä²åÈë¾ÍÐ÷¶ÓÁУ» } }
ÐźÅÁ¿±äÁ¿¸³³õʼֵSi=1£»
14.ËÀËø£º ËùνËÀËø£¬ÊÇÖ¸¸÷²¢·¢½ø³Ì±Ë´Ë»¥ÏàµÈ´ý¶Ô·½ËùÓµÓеÄ×ÊÔ´£¬ÇÒÕâЩ²¢·¢½ø³ÌÔڵõ½¶Ô·½µÄ×ÊԴ֮ǰ²»»áÊÍ·Å×Ô¼ºËùÓµÓеÄ×ÊÔ´¡£´Ó¶øÔì³É¶à½ø³Ì¶¼ÏëµÃµ½×ÊÔ´¶øÓÖ¶¼µÃ²»µ½×ÊÔ´£¬¸÷²¢·¢½ø³Ì²»ÄܼÌÐøÏòÇ°ÍƽøµÄ״̬£¬ÕâÖÖÏÖÏó³ÆΪËÀËø¡£
²úÉúËÀËøµÄ¸ù±¾ÔÒòÔÚÓÚϵͳ×ÊÔ´ÊýÉÙÓÚ²¢·¢½ø³ÌËùÒªÇóµÄ×ÊÔ´Êý£¬ÇÒ×ÊÔ´·ÃÎÊÊÇ»¥³âµÄ¡£ £¨1£©²¢·¢½ø³ÌµÄ×ÊÔ´¾ºÕù£» £¨2£©³ÌÐòÉè¼ÆÖеĴíÎó£»
²úÉúËÀËøµÄ4¸ö±ØÒªÌõ¼þ (1) »¥³âÌõ¼þ¡£ (2) ²»°þ¶áÌõ¼þ¡£ (3) Õ¼ÓÐÇҵȴýÌõ¼þ¡£
(4) »·Â·Ìõ¼þ¡£
Ö»ÒªÆÆ»µÆäÖÐÒ»¸öÌõ¼þ£¬ËÀËø¾Í¿É·ÀÖ¹¡£
15.½â¾öËÀËøµÄ·½·¨£ºÔ¤·À¡¢±ÜÃâ¡¢¼ì²â¡¢»Ö¸´£»ÒøÐмÒËã·¨£¬°´Ðò·ÖÅä¡¢¾²Ì¬·ÖÅä
16.½ø³ÌͨÐÅ£ºº¬Òå¼°Æä·ÖÀà
½ø³ÌÖ®¼ä»¥Ïཻ»»ÐÅÏ¢³ÆΪ½ø³ÌͨÐÅIPC
µÍ¼¶Í¨ÐÅÓë¸ß¼¶Í¨ÐÅ»úÖÆ
µÍ¼¶Í¨ÐÅÒ»°ãÖ»´«ËÍÒ»¸ö»ò¼¸¸ö×Ö½ÚµÄÐÅÏ¢£¬ÒÔ´ïµ½¿ØÖƽø³ÌÖ´ÐÐËٶȵÄ×÷Óᣠ¸ß¼¶Í¨ÐÅÒª´«ËÍ´óÁ¿Êý¾Ý¡£¸ß¼¶Í¨ÐŵÄÄ¿µÄ²»ÊÇΪÁË¿ØÖƽø³ÌµÄÖ´ÐÐËٶȣ¬¶øÊÇΪÁ˽»»»ÐÅÏ¢¡£
Èý¡¢´æ´¢¹ÜÀí
1.´æ´¢¹ÜÀíµÄ¹¦ÄÜ ÄÚ´æ·ÖÅäÓë»ØÊÕ (1) ·ÖÅä½á¹¹£º (2) ·ÅÖòßÂÔ£º (3) ½»»»²ßÂÔ£º (4) µ÷Èë²ßÂÔ£º (5) »ØÊÕ²ßÂÔ£º
ÄÚ´æ±£»¤
ÉÏϽ籣»¤·¨
½çÏ޼ĴæÆ÷ÓëCPU״̬½áºÏ·¨
µØÖ·Ó³Éä¡¢ÄÚ´æÀ©³ä£»
2.µØÖ·Öض¨Î»£º
Ä¿±ê³ÌÐòÖеĵØÖ·ÊÇÒ»¸ö´Ó0¿ªÊ¼µÄµØÖ·£¬²¢²»ÊÇÄÚ´æµÄʵ¼ÊµØÖ·¡£ °ÑÓû§Ä¿±ê³ÌÐòʹÓõĵØÖ·³ÆΪÂß¼µØÖ·¡£
Ò»¸öÓû§×÷ÒµµÄÄ¿±ê³ÌÐòµÄÂß¼µØÖ·¼¯ºÏ³ÆΪ¸Ã×÷ÒµµÄÂß¼µØÖ·¿Õ¼ä¡£
ÎÒÃÇ°ÑÖ÷´æÖеÄʵ¼Ê´æ´¢µ¥Ôª³ÆΪÎïÀíµØÖ·£¨¾ø¶ÔµØÖ·£©£¬ÎïÀíµØÖ·µÄ×ÜÌåÏàÓ¦¹¹³ÉÁËÓû§³ÌÐòʵ¼ÊÔËÐеÄÎïÀíµØÖ·¿Õ¼ä¡£
ΪÁ˱£Ö¤³ÌÐòµÄÕýÈ·ÔËÐУ¬±ØÐë°Ñ³ÌÐòºÍÊý¾ÝµÄÂß¼µØַת»»ÎªÎïÀíµØÖ·£¬ÕâÒ»¹¤×÷³ÆΪµØַת»»»òÖض¨Î»¡£
¾²Ì¬Öض¨Î»£º·¢ÉúÔÚ×÷ÒµÖ´ÐÐÇ°Ò»´ÎÍê³É£¬¶àÓÉÈí¼þ¶ÀÁ¢Íê³É£»
¶¯Ì¬Öض¨Î»£º·¢ÉúÔÚ³ÌÐòÖ´Ðйý³ÌÖУ¬Í¨³£½èÖúÓÚµØַת»»»ú¹¹Ó²¼þÓëÈí¼þ¹²Í¬ÊµÏÖ¡£
3.µ¥Ò»Á¬Ðø·ÖÇø£º ¸ÅÄî
Ò²³Æµ¥Óû§·ÖÇø£¬ÊÊÓÃÓÚµ¥µÀϵͳµÄÇé¿ö¡£ ϵͳ½«Ö÷´æ¿Õ¼ä·ÖΪϵͳÇøºÍÓû§Çø£¬ÏµÍ³Çø´æ·Å²Ù×÷ϵͳ³£×¤´úÂëºÍÊý¾Ý£¬Óû§ÇøÈ«²¿¹é1¸öÓû§×÷ÒµËùÕ¼Óá£
ÔÚÕâÖÖ¹ÜÀí·½Ê½Ï£¬ÈÎһʱ¿ÌÖ÷´æ´¢Æ÷ÖÐ×î¶àÖ»ÓÐÒ»µÀ³ÌÐò¡£
²»×ã
¹ÜÀí·½°¸¼òµ¥£»µ«½öÊʺÏÓÚµ¥µÀϵͳ£¡ÄÚ´æÀûÓÃÂʵͣ¡
4.¹Ì¶¨·ÖÇø´æ´¢¹ÜÀí£º ¸ÅÄî
ϵͳ½«Óû§ÇøÓò¹Ì¶¨»®·Ö³ÉÈô¸É¸ö´óС²»µÈ»òÏàµÈµÄÇøÓò£¬Ò»¸ö·ÖÇø¿É×°ÈëÒ»¸ö×÷Òµ£¬ÊµÏÖ¶àµÀ³ÌÐòÉè¼Æ¼¼Êõ¡£
ÔÚÖ´ÐÐÖУ¬·ÖÇø¸öÊýºÍ´óС²»·¢Éú±ä»¯¡£
ÓÅȱµã
ÊʺÏÓÚ¶àµÀϵͳ£¬Ö§³Ö¶à½ø³Ì²¢·¢Ö´ÐУ»µ«ÄÚ´æÀûÓÃÂʲ»¸ß¡£
5.¶¯Ì¬·ÖÇø´æ´¢¹ÜÀí£º £¨1£©»ù±¾Ë¼Ïë
Ò²³Æ¶¯Ì¬·ÖÇø·¨£¬ÔÚϵͳ³õÆôʱ£¬³ýÁ˲Ù×÷ϵͳÖг£×¤Äڴ沿·ÖÖ®Í⣬ֻÓÐÒ»¸öÓû§¿ÕÏзÖÇø¡£Ëæ×Å×÷ÒµµÄ×°Èë¡¢³·À룬Ö÷´æ¿Õ¼ä±»·Ö³É¶à¸ö·ÖÇø£¬²¿·ÖÕ¼Ó㬲¿·Ö¿ÕÏС£ ¾ßÓÐÒÔÏÂÌØÕ÷:
ÄÚ´æ²»ÊÇÔ¤ÏÈ»®·ÖºÃµÄ£»
×÷Òµ×°Èëʱ£¬ÈôÓÐ×ã¹»¿Õ¼ä£¬Ôò°´ÐèÒª·Ö¸î·ÖÇø¸ø¸Ã½ø³Ì£»·ñÔòµÈ´ý£»
£¨2£©·ÖÅ䣺
×îÏÈÊÊÓ¦·¨FF
×îÏÈÊÊÓ¦·¨ÒªÇó¿ÉÓñí»ò×ÔÓÉÁ´°´ÆðʼµØÖ·µÝÔöµÄ´ÎÐòÅÅÁС£
¸ÃËã·¨µÄ×î´óÌصãÊÇÒ»µ©ÕÒµ½´óÓÚ»òµÈÓÚËùÒªÇóÄڴ泤¶ÈµÄ·ÖÇø£¬Ôò½áÊø̽Ë÷¡£ ¼´ÕÒµ½µÚÒ»¸öÂú×ãÒªÇóµÄµÍµØÖ·¿ÕÏÐÇø£¬·Ö¸î·ÖÅä¡£
×î¼ÑÊÊÓ¦·¨BF
×î¼ÑÊÊÓ¦Ëã·¨°´ÕÕ¿Õ¼ä´ÓСµ½´óµÄ´ÎÐò×é³É¿ÕÏÐÇø¿ÉÓñí»ò×ÔÓÉÁ´¡£ µ±Óû§×÷Òµ»ò½ø³ÌÉêÇëÒ»¸ö¿ÕÏÐÇøʱ£¬´æ´¢¹ÜÀí³ÌÐò´Ó±íÍ·¿ªÊ¼²éÕÒ£¬µ±ÕÒµ½µÚÒ»¸öÂú×ãÒªÇóµÄ¿ÕÏÐÇøʱ£¬Í£Ö¹²éÕÒ¡£
¼´ÕÒµ½ÄǸöÂú×ã´óСÇÒÊÇ×îСµÄ¿ÕÏÐÇø£¬·Ö¸î·ÖÅä¡£
×ÊÊÓ¦·¨WF
×ÊÊÓ¦Ëã·¨ÒªÇó¿ÕÏÐÇø°´Æä¿Õ¼ä´óСµÝ¼õµÄ˳Ðò×é³É¿ÕÏÐÇø¿ÉÓñí»ò×ÔÓÉÁ´¡£
µ±Óû§×÷Òµ»ò½ø³ÌÉêÇëÒ»¸ö¿ÕÏÐÇøʱ£¬Ë³Ðò²éÕÒµ½µÚÒ»¸öÂú×ãÒªÇóµÄ¿ÕÏÐÇøÓÃÀ´·ÖÅä¡£ ¼´ÕÒµ½ÄǸöÂú×ã´óСÇÒÊÇ×î´óµÄ¿ÕÏÐÇø£¬·Ö¸î·ÖÅä¡£
£¨3£©ÁãÍ·£¨ËéƬ£©£ºÄÚÁãÍ·£¬ÍâÁãÍ·£»
¸÷ÖÖ¹ÜÀí·½Ê½´æÔÚµÄÁãÍ·ÀàÐÍ£¬²¢·ÖÎö½â¾ö·½°¸¡£
²»Äܱ»ÔÙ´ÎÖ±½Ó·ÖÅäµÄС¿ÕÏÐÇø³ÆΪËéƬ¡£
6.·Öҳʽ´æ´¢¹ÜÀí£¨×ÛºÏÓ¦Óã© £¨1£©·Öҳʽ´æ´¢¹ÜÀíµÄ»ù±¾Ë¼Ïë
Àí½âÁ¬Ðø·ÖÅäºÍ²»Á¬Ðø·ÖÅ䣻
·ÖÇøʽ¹ÜÀíÊôÓÚÁ¬Ðø¹ÜÀí·½Ê½£¬¾¡¹Ü·½Ê½¼òµ¥£¬µ«´æÔÚ×ÅÑÏÖصÄËéƬÎÊÌ⣬ʹµÃÄÚ´æµÄÀûÓÃÂʲ»¸ß¡£Ò³Ê½¹ÜÀíÕýÊÇΪÁ˼õÉÙËéƬ¶øÌá³öµÄÒ»ÖÖ·ÇÁ¬ÐøµÄÄÚ´æ¹ÜÀí·½°¸£¬Ó¦Óù㷺¡£
Ò³½ÏС£¬Ã¿¸ö×÷Òµ²úÉúµÄËéƬСÓÚ1¸öÒ³Ãæ¡£
·ÇÁ¬Ðø·½Ê½²»ÓÃÒƶ¯¼´¿ÉʵÏÖ´ó×÷ÒµµÄ×°È룬Ôö¼Ó×÷Òµ×°ÈëÊýÁ¿¡£
£¨2£©Ò³±íµÄ½á¹¹ÓëÄÚÈÝ £¨3£©Âß¼µØÖ·½á¹¹µÄ¼ÆËã £¨4£©¶à¼¶Ò³±íµÄ¼ÆËã
£¨5£©µØÖ·Öض¨Î»¼°Æä¼ÆËã
Àý£ºÔÚÒ»¸ö·ÖÒ³Ðé´æϵͳÖУ¬Óû§±à³Ì¿Õ¼ä32 ¸öÒ³£¬Ò³³¤1KB£¬Ö÷´æΪ16KB¡£Èç¹ûÓû§³ÌÐòÓÐ10 Ò³³¤£¬Èô¼ºÖªÐéÒ³0¡¢1¡¢2¡¢3£¬ÒÑ·Öµ½Ò³¿ò8¡¢7¡¢4¡¢10 £¬ÊÔ°ÑÐéµØÖ·0AC5H ºÍ1AC5H ת»»³É¶ÔÓ¦µÄÎïÀíµØÖ·¡££¨¹¹½¨Ò³±í¡¢¼ÆËãÎïÀíµØÖ·£©
´øÓпì±íµÄÇëÇóҳʽµØÖ·µØÖ·Ó³Éä¹ý³Ì
7.ÐéÄâ´æ´¢¹ÜÀí
£¨1£©ÐéÄâ´æ´¢Æ÷µÄ¸ÅÄî¼°ÆäÓÅȱµã£»
£¨2£©ÇëÇó·Öҳʽ´æ´¢¹ÜÀíÒ³±í»ù±¾ÄÚÈÝ£»
£¨3£©Àí½âȱҳÖжϡ¢Ó°ÏìÒòËØ£»
ÔÚµØÖ·Ó³Éä¹ý³ÌÖУ¬ÔÚÒ³±íÖз¢ÏÖËùÒª·ÃÎʵÄÒ³²»ÔÚÄڴ棬Ôò²úÉúȱҳÖжϡ£
£¨4£©Ò³ÃæÌÔÌËã·¨ £¨×ÛºÏÓ¦Óã© FIFO¡¢LRUËã·¨µÄÓ¦Óã»
£¨1£©×î¼ÑÒ³¿òËã·¨£¨OPT£©
ÌÔÌÒÔºó²»ÔÙÐèÒªµÄ»ò×îÔ¶µÄ½«À´²Å»áÓõ½µÄÒ³¿ò£¬ Ò²³ÆBelady Ëã·¨¡£ÎÞ·¨ÊµÏÖ £¨2£©ÏȽøÏȳöËã·¨£¨FIFO£©
Ñ¡ÔñÔÚÄÚ´æÖÐפÁôʱ¼ä×µÄÒ³²¢ÌÔÌÖ®£¬·ÃÎÊλ±£´æÒ³Ãæ×°ÈëµÄʱ¼ä¡£¼òµ¥£¬Ð§ÂÊµÍ £¨3£©×î½ü×î¾ÃδÓÃËã·¨£¨LRU£©
Ñ¡Ôñ×îºóÒ»´Î·ÃÎÊʱ¼ä¾àÀ뵱ǰʱ¼ä×µÄÒ»Ò³²¢ÌÔÌÖ®£¬¼´ÌÔÌûÓÐʹÓõÄʱ¼ä×µÄÒ³¡£
·ÃÎÊλ±£´æ×î½ü·ÃÎʵÄʱ¼ä¡£¾Ö²¿ÔÀí £¨4£©×î½ü×î²»³£ÓÃËã·¨£¨LFU£©
Ñ¡Ôñ·ÃÎÊ´ÎÊý×îÉÙµÄÒ³ÃæÌÔÌÖ®£» ·ÃÎÊλ±£´æÒ³¿ò·ÃÎÊ´ÎÊý£»Èí¼þ¸´ÓÃ
8.¶¶¶¯µÄ¸ÅÄî¼°ÆäÔÒò£¬½â¾ö·½·¨
9.¶Îҳʽ¹ÜÀí
¶þάÂß¼µØÖ·£»Ã¿¸ö½ø³Ì1¸ö¶Î±í£¬Ã¿¶Î1¸öÒ³±í£»
Àý£ºÔÚij²ÉÓ÷ÖҳʽÐéÄâ´æ´¢¹ÜÀíµÄϵͳÖУ¬ÓÐÒ»Óû§×÷Òµ£¬ËüÒÀ´ÎÒª·ÃÎʵØÖ·ÐòÁÐÊÇ£º115£¬228£¬120£¬88£¬446£¬102£¬321£¬432£¬260£¬167¡£Èô·ÖÅä¸ø×÷Òµ¿ÉʹÓõÄÖ÷´æ¿Õ¼ä¹²300B£¬×÷ÒµµÄÒ³´óСΪ100B¡£
¼ÙÉ迪ʼʱÄÚ´æÒ³¿òÊǿյģ¬Çë»Ø´ð£º
°´FIFOºÍLRUÒ³Ãæµ÷¶ÈËã·¨·Ö±ð¼ÆËãȱҳ´ÎÊýºÍÌÔ̵ÄÒ³ºÅ¡£