ÔØÈëÖС£¡£¡£ 'S bLog
 
ÔØÈëÖС£¡£¡£
 
ÔØÈëÖС£¡£¡£
ÔØÈëÖС£¡£¡£
ÔØÈëÖС£¡£¡£
ÔØÈëÖС£¡£¡£
ÔØÈëÖС£¡£¡£
 
ÌîдÄúµÄÓʼþµØÖ·£¬¶©ÔÄÎÒÃǵľ«²ÊÄÚÈÝ£º


 
²Ù×÷ϵͳÑо¿Éú¿¼ÊÔ¸´Ï°Ìá¸Ù¡£
[ 2005/11/7 14:02:04 | By: ÃÎÏè¶ù ]
 

µÚÒ»Õ ²Ù×÷ϵͳ¸ÅÂÛ

 

²Ù×÷ϵͳÊÇÒ»ÖÖ¹ÜÀí¼ÆËã»úϵͳ×ÊÔ´£¬¿ØÖÆÏµÍ³¹¤×÷Á÷³Ì£¬·½±ãÓû§Ê¹ÓüÆËã»úµÄϵͳÈí¼þ¡£ÌØÈ¨Ö¸ÁֻÄÜÓɲÙ×÷ϵͳʹÓõÄÖ¸ÁÈç¹ûÔÊÐíÓû§Ëæ±ãʹÓã¬ÓпÉÄÜʹϵͳϵͳÏÝÈë»ìÂÒ·ÇÌØÈ¨Ö¸ÁÓû§Ö»ÄÜʹÓ÷ÇÌØÈ¨Ö¸Áî¹Ü̬£º£¨¹ÜÀí̬¡¢ºËÐÄ̬£©²Ù×÷ϵͳ¹ÜÀí³ÌÐòÔËÐеÄ״̬,¿ÉÒÔʹÓø÷ÖÖÖ¸Áî(ÌØÈ¨ºÍ·ÇÌØÈ¨Ö¸Áî)Ŀ̬£º£¨Óû§Ì¬£©Óû§³ÌÐòÔËÐеÄ״̬,Ö»ÄÜʹÓ÷ÇÌØÈ¨Ö¸Áî

 

£ª²Ù×÷ϵͳÓÉÄÄÁ½²¿·Ö×é³É£¿¸÷×Ô¹¦ÄÜ£¿

 

ºËÐÄ(kernel)£º¸ºÔð¹ÜÀí¼ÆËã»úϵͳµÄ×ÊÔ´,¼Ç¼ËüÃǵÄ״̬,¸ºÔð·ÖÅ䡢ʹÓúÍÊÍ·Å¡£Íâ¿Ç(shell)£º¼ÆËã»úϵͳÓëÓû§Ö®¼äµÄÃüÁî½Ó¿Ú£¬Óû§Í¨¹ýËüÀ´Ê¹ÓüÆËã»ú¡£Íâ¿ÇÒ²³ÆÎªÃüÁî½âÊͳÌÐò¡£

 

²Ù×÷ϵͳµÄ¹¦ÄܰüÀ¨ÄÄЩ£¿ ´¦Àí»ú¹ÜÀí ´æ´¢¹ÜÀí É豸¹ÜÀí ÐÅÏ¢¹ÜÀí Óû§½Ó¿Ú

 

*ÊÔ˵Ã÷Åú´¦Àíϵͳ¡¢·ÖʱϵͳºÍʵʱϵͳµÄÖ÷ÒªÌØÕ÷ºÍÊÊÓó¡ºÏ

 

Åú´¦Àí²Ù×÷ϵͳ£ºÓû§ÍÑ»úʹÓüÆËã»ú£º×÷ÒµÌá½»ºóÖ±µ½»ñµÃ½á¹û֮ǰ£¬Óû§ÎÞ·¨Óë×÷Òµ½»»¥¡£×÷Òµ³ÉÅú´¦Àí¡£¶àµÀ³ÌÐò²¢ÐУº³ä·ÖÀûÓÃϵͳ×ÊÔ´£¨½öÏÞ¶àµÀÅú´¦Àí£©£¬ÍùÍùÓÃÓÚ´óÐͼÆËãÖÐÐÄ£¬Õë¶Ô´óÐÍ¿ÆÑ§¼ÆËã¡£

 

·Öʱ²Ù×÷ϵͳ£º¶à·ÐÔ¡¢¶ÀÁ¢ÐÔ¡¢½»»¥ÐԺá£Ö÷ÒªÓÃÓÚÈí¼þ¿ª·¢ºÍÔËÐÐС³ÌÐò¡£

 

ʵʱ²Ù×÷ϵͳ£º¼°Ê±ÐÔ¡¢¸ß¿É¿¿ÐÔ¡¢×¨ÓÃÐÔ¡£ÓÃÓÚ¹ý³Ì¿ØÖÆ£¨ÎäÆ÷ϵͳ¡¢¹¤Òµ¿ØÖÆ£©ºÍÊÂÎñ´¦Àí£¨·É»ú¶©Æ±ÏµÍ³¡¢ÒøÐйÜÀíϵͳ£©¡£

 

µÚ¶þÕ ²Ù×÷ϵͳÓû§½çÃæ

 

×÷ÒµÒ»¸ö×÷ÒµÊÇÖ¸ÔÚÒ»´ÎÓ¦ÓÃÒµÎñ´¦Àí¹ý³ÌÖУ¬´ÓÊäÈ뿪ʼµ½Êä³ö½áÊø£¬Óû§ÒªÇó¼ÆËã»úËù×öµÄÓйظôÎÒµÎñ´¦ÀíµÄÈ«²¿¹¤×÷¡£

 

*ϵͳµ÷ÓãºÊÇOSÌṩ¸ø±à³ÌÈËÔ±µÄΨһ½Ó¿Ú ϵͳµ÷ÓÃÊÇÓɲÙ×÷ϵͳÖеÄÒ»¶Î³ÌÐòÀ´Íê³ÉÌØ¶¨¹¦Äܵģ¬ÊôÓÚÒ»ÖÖÌØÊâµÄ¹ý³Ìµ÷Óá£ÓеļÆËã»úϵͳÖУ¬°ÑËü³ÆÎª¹ãÒåÖ¸Áî¡£

 

*»ù±¾µÄ×÷Òµµ÷¶ÈËã·¨ÓÐÄÄЩ£¿

 

ÏÈÀ´ÏÈ·þÎñ£¨FCFS£©£º°´ÕÕ×÷Òµ½øÈëϵͳµÄÏȺó´ÎÐò½øÐе÷¶È£¬ÏȽøÈëϵͳÕßÏȵ÷¶È£»¼´Æô¶¯µÈ´ýʱ¼ä×µÄ×÷Òµ¡£¶Ì×÷ÒµÓÅÏÈ£¨SJF£©£ºÒÔÒªÇóÔËÐÐʱ¼ä³¤¶Ì½øÐе÷¶È£¬¼´Æô¶¯ÒªÇóÔËÐÐʱ¼ä×î¶ÌµÄ×÷Òµ¡£¸ßÏìÓ¦±ÈÓÅÏÈ£¨HRF£©£ºÏìÓ¦±È×î¸ßµÄ×÷ÒµÓÅÏÈÆô¶¯¡£

 

ÃèÊö²Ù×÷ϵͳÌṩµÄÁ½ÀàÓû§½Ó¿Ú£¨ÃüÁîºÍϵͳµ÷Óã©

 

³ÌÐò½Ó¿Ú£¨ÏµÍ³µ÷Ó㩳ÌÐò½Ó¿ÚÊÇOSרÃÅΪÓû§³ÌÐòÉèÖõģ¬Ò²ÊÇÓû§³ÌÐòÈ¡µÃOS·þÎñµÄΨһ;¾¶ ³ÌÐò½Ó¿Úͨ³£Óɸ÷ÖÖ¸÷ÑùµÄϵͳµ÷ÓÃËù×é³É¡£ÃüÁî½Ó¿Ú ×÷Òµ¿ØÖÆÒ»¼¶µÄ½Ó¿Ú Áª»úÓû§½Ó¿Ú£º£¨½»»¥Ê½Óû§½Ó¿Ú£© ÍÑ»úÓû§½Ó¿Ú£º£¨Åú´¦ÀíÓû§½Ó¿Ú£©

 

ÃèÊö×÷ÒµµÄËĸö״̬

 

×÷ÒµÌá½»£º×÷ÒµµÄÊäÈ루´ÓÊäÈëÉ豸µ½Íâ´æ£©£»×÷ÒµÊÕÈÝ£¨¾ÍÐ÷£©£º×÷ÒµÊäÈ루µ½Íâ´æ£©Íê³É£¬ÏµÍ³ÎªÆä½¨Á¢JCB,µÈ´ýµ÷¶ÈÔËÐУ»×÷ÒµÖ´ÐУº·ÖÅä×ÊÔ´£¬ËÍÈëÄڴ棬±»µ÷¶ÈÔËÐУ»×÷ÒµÍê³É£ºÊÍ·Å×ÊÔ´£¬Íê³É×÷ÒµÊä³ö£»

 

µÚÈýÕ ½ø³Ì¹ÜÀí

 

½ø³Ì£ºÒ»¸ö¾ßÓÐÒ»¶¨¶ÀÁ¢¹¦ÄܵijÌÐò¶Ôij¸öÊý¾Ý¼¯ÔÚ´¦Àí»úÉϵÄÒ»´ÎÖ´Ðйý³ÌºÍ·ÖÅä×ÊÔ´µÄ»ù±¾µ¥Î»¡£

 

Ị̈߳º×÷ΪCPUµ÷¶Èµ¥Î»£¬ÒýÈëÏ̵߳ÄÄ¿µÄÊÇÌá¸ßϵͳµÄÖ´ÐÐЧÂÊ£¬¼õÉÙ´¦Àí»úµÄ¿Õתʱ¼äºÍµ÷¶ÈÇл»Ê±¼ä£¬ÒÔ¼°±ãÓÚ¹ÜÀí¡£

 

ÁÙ½ç×ÊÔ´Ó²¼þ»òÈí¼þ£¨ÈçÍâÉè¡¢¹²Ïí´úÂë¶Î¡¢¹²ÏíÊý¾Ý½á¹¹£©£¬¶à¸ö½ø³ÌÔÚ¶ÔÆä½øÐзÃÎÊʱ£¨¹Ø¼üÊǽøÐÐдÈë»òÐ޸ģ©£¬±ØÐ뻥³âµØ½øÐС£ÓÐЩ¹²Ïí×ÊÔ´¿ÉÒÔͬʱ·ÃÎÊ£¬ÈçÖ»¶ÁÊý¾Ý ¼ä½ÓÖÆÔ¼ Ö±½ÓÖÆÔ¼

 

ÁÙ½çÇø£º½ø³ÌÖзÃÎÊÁÙ½ç×ÊÔ´µÄÒ»¶Î´úÂë¡£

 

£ªÐźÅÁ¿¶àµÀ³ÌÐò²¢·¢Ö´ÐÐÐèÒªÒ»¸öµØÎ»¸ßÓÚ½ø³ÌµÄ¹ÜÀíÕßÀ´½â¾ö¹«ÓÐ×ÊÔ´µÄʹÓÃÎÊÌâ¡£OS¿É´Ó½ø³Ì¹ÜÀíÕߵĽǶÈÀ´´¦Àí»¥³âµÄÎÊÌâ¡£

 

ÐźÅÁ¿¾ÍÊÇOSÌṩµÄ¹ÜÀí¹«ÓÐ×ÊÔ´µÄÓÐЧÊֶΡ£

 

Ô­Óï ÓɺÉÀ¼Ñ§ÕßDijkstraÌá³ö£¨ËùÒÔP¡¢V·Ö±ðÊǺÉÀ¼ÓïµÄtest(proberen)ºÍincrement(verhogen)£©£¬ÊÇÒ»ÖÖ׿ÓгÉЧµÄ½ø³Ìͬ²½»úÖÆ

 

ËÀËøÊÇָϵͳÖжà¸ö½ø³ÌÎÞÏÞÖÆµØµÈ´ýÓÀÔ¶²»»á·¢ÉúµÄÌõ¼þ

 

Ò»×é²¢·¢½ø³Ì»¥³âÖ´ÐУ¨½øÈëÁÙ½çÇø£©Ê±£¬Ó¦Âú×ãµÄ×¼ÔòÊÇʲô£¿

 

¿ÕÏÐÔòÈ룺ÆäËû½ø³Ì¾ù²»´¦ÓÚÁÙ½çÇø£»Ã¦ÔòµÈ´ý£ºÒÑÓÐÒ»½ø³Ì´¦ÓÚÆäÁÙ½çÇø£»ÓÐÏ޵ȴý£ºµÈ´ý½øÈëÁÙ½çÇøµÄ½ø³Ì²»ÄÜÎÞÏ޵ȴý£»ÈÃȨµÈ´ý£º²»ÄܽøÈëÁÙ½çÇøµÄ½ø³Ì£¬Ó¦ÊÍ·ÅCPU£¨Èçת»»µ½×èÈû״̬£©£¬²»×èÖ¹ÆäËü½ø³Ì½øÈë¡£

 

£ª½ø³ÌPCB°üº¬ÄÄЩÐÅÏ¢£¿

 

½ø³ÌÃèÊöÐÅÏ¢£º½ø³Ì±êʶ·û(process ID)£¬Î¨Ò»£¬Í¨³£ÊÇÒ»¸öÕûÊý£»½ø³ÌÃû£¬Í¨³£»ùÓÚ¿ÉÖ´ÐÐÎļþÃû£¨²»Î¨Ò»£©£»Óû§±êʶ·û(user ID)£»

 

½ø³Ì¼Ò×å¹ØÏµ

 

½ø³Ì¿ØÖÆÐÅÏ¢£ºµ±Ç°×´Ì¬£»ÓÅÏȼ¶(priority)£»´úÂëÖ´ÐÐÈë¿ÚµØÖ·£»³ÌÐòµÄÍâ´æµØÖ·£»ÔËÐÐͳ¼ÆÐÅÏ¢£¨Ö´ÐÐʱ¼ä¡¢Ò³Ãæµ÷¶È£©£»½ø³Ì¼äͬ²½ºÍͨÐÅÐÅÏ¢£»×èÈûÔ­Òò

 

×ÊÔ´¹ÜÀíÐÅÏ¢£ºÐéÄâµØÖ·¿Õ¼äµÄÏÖ×´¡¢´ò¿ªÎļþÁбí

 

CPUÏÖ³¡±£»¤½á¹¹£º¼Ä´æÆ÷Öµ£¨Í¨ÓᢳÌÐò¼ÆÊýÆ÷PC¡¢×´Ì¬PSW£©

 

£ªÏ̵߳ÄÓŵã

 

¼õС²¢·¢Ö´ÐеÄʱ¼äºÍ¿Õ¼ä¿ªÏú£¨Ï̵߳Ĵ´½¨¡¢Í˳öºÍµ÷¶È£©£¬Òò´ËÈÝÐíÔÚϵͳÖн¨Á¢¸ü¶àµÄÏß³ÌÀ´Ìá¸ß²¢·¢³Ì¶È¡£

 

Ï̵߳Ĵ´½¨Ê±¼ä±È½ø³Ì¶Ì£»Ï̵߳ÄÖÕֹʱ¼ä±È½ø³Ì¶Ì£»Í¬½ø³ÌÄÚµÄÏß³ÌÇл»Ê±¼ä±È½ø³Ì¶Ì£»ÓÉÓÚͬ½ø³ÌÄÚÏ̼߳乲ÏíÄÚ´æºÍÎļþ×ÊÔ´£¬¿ÉÖ±½Ó½øÐв»Í¨¹ýÄں˵ÄͨÐÅ£»

 

Éú²úÕߣ­Ïû·ÑÕßÎÊÌâÎÊÌâÃèÊö£ºÈô¸É½ø³Ìͨ¹ýÓÐÏ޵Ĺ²Ïí»º³åÇø½»»»Êý¾Ý¡£ÆäÖУ¬"Éú²úÕß"½ø³Ì²»¶ÏдÈ룬¶ø"Ïû·ÑÕß"½ø³Ì²»¶Ï¶Á³ö£»¹²Ïí»º³åÇø¹²ÓÐN¸ö£»ÈκÎʱ¿ÌÖ»ÄÜÓÐÒ»¸ö½ø³Ì¿É¶Ô¹²Ïí»º³åÇø½øÐвÙ×÷¡£fullÊÇ"Âú"ÊýÄ¿£¬³õֵΪ0£¬emptyÊÇ"¿Õ"ÊýÄ¿£¬³õֵΪN¡£Êµ¼ÊÉÏ£¬fullºÍemptyÊÇͬһ¸öº¬Ò壺full + empty == N mutexÓÃÓÚ·ÃÎÊ»º³åÇøÊ±µÄ»¥³â£¬³õÖµÊÇ1 ÿ¸ö½ø³ÌÖи÷¸öP²Ù×÷µÄ´ÎÐòÊÇÖØÒªµÄ£ºÏȼì²é×ÊÔ´ÊýÄ¿£¬ÔÙ¼ì²éÊÇ·ñ(·ÃÎÊ»º³åÇø)»¥³â¨D¨D·ñÔò¿ÉÄÜËÀËø

 

 

¶ÁÕߣ­Ð´ÕßÎÊÌâÎÊÌâÃèÊö£º¶Ô¹²Ïí×ÊÔ´µÄ¶Áд²Ù×÷£¬ÈÎһʱ¿Ì“дÕß”×î¶àÖ»ÔÊÐíÒ»¸ö£¬¶ø“¶ÁÕß”ÔòÔÊÐí¶à¸ö“¶Á£­Ð´”»¥³â£¬“д£­Ð´”»¥³â£¬"¶Á£­¶Á"ÔÊÐí  ²ÉÓÃÐźÅÁ¿»úÖÆ£ºWmutex±íʾ"ÔÊÐíд"£¬³õÖµÊÇ1¡£¹«¹²±äÁ¿Rcount±íʾ“ÕýÔÚ¶Á”µÄ½ø³ÌÊý£¬³õÖµÊÇ0£»

 

Rmutex±íʾ¶ÔRcountµÄ»¥³â²Ù×÷£¬³õÖµÊÇ1¡£

 

²ûÊöËÀËø²úÉúµÄËĸö±ØÒªÌõ¼þ¼°ÈýÖÖ½â¾ö·½·¨ Ö»ÓÐ4¸öÌõ¼þ¶¼Âú×ãʱ£¬²Å»á³öÏÖËÀËø¡£

 

×ÊÔ´»¥³âʹÓãºÈÎһʱ¿ÌÖ»ÔÊÐíÒ»¸ö½ø³ÌʹÓÃ×ÊÔ´ ²¿·Ö·ÖÅ䣺½ø³ÌÔÚÇëÇóÆäÓà×ÊԴʱ£¬²»Ö÷¶¯ÊÍ·ÅÒѾ­Õ¼ÓõÄ×ÊÔ´

 

²»¿É°þ¶áÐÔ£º½ø³ÌÒѾ­Õ¼ÓõÄ×ÊÔ´£¬²»»á±»Ç¿Öưþ¶á »·Â·µÈ´ý£º»·Â·ÖеÄÿһÌõ±ßÊǽø³ÌÔÚÇëÇóÁíÒ»½ø³ÌÒѾ­Õ¼ÓеÄ×ÊÔ´¡£

 

·½·¨

 

×ÊÔ´·ÖÅä²ßÂÔ

 

¸÷ÖÖ¿ÉÄÜģʽ

 

Ö÷ÒªÓŵã

 

Ö÷Ҫȱµã

 

Ô¤·À

 

Prevention

 

±£Êصģ»Äþ¿É×ÊÔ´ÏÐÖ㨴ӻúÖÆÉÏʹËÀËøÌõ¼þ²»³ÉÁ¢£©

 

Ò»´ÎÇëÇóËùÓÐ×ÊÔ´<Ìõ¼þ1>

 

ÊÊÓÃÓÚ×÷Í»·¢Ê½´¦ÀíµÄ½ø³Ì£»²»±Ø°þ¶á

 

ЧÂʵͣ»½ø³Ì³õʼ»¯Ê±¼äÑÓ³¤

 

°þ¶á´ÎÊý¹ý¶à£»¶à´Î¶Ô×ÊÔ´ÖØÐÂÆð¶¯

 

²»±ãÁé»îÉêÇëÐÂ×ÊÔ´

 

×ÊÔ´°þ¶á<Ìõ¼þ3>

 

ÊÊÓÃÓÚ״̬¿ÉÒÔ±£´æºÍ»Ö¸´µÄ×ÊÔ´

 

×ÊÔ´°´ÐòÉêÇë<Ìõ¼þ4>

 

¿ÉÒÔÔÚ±àÒëʱ£¨¶ø²»±ØÔÚÔËÐÐʱ£©¾Í½øÐмì²é

 

±ÜÃâ

 

Avoidance

 

ÊǓԤ·À”ºÍ“¼ì²â”µÄÕÛÖÔ£¨ÔÚÔËÐÐʱÅжÏÊÇ·ñ¿ÉÄÜËÀËø£©

 

ѰÕÒ¿ÉÄܵݲȫµÄÔËÐÐ˳Ðò

 

²»±Ø½øÐаþ¶á

 

ʹÓÃÌõ¼þ£º±ØÐëÖªµÀ½«À´µÄ×ÊÔ´ÐèÇó£»½ø³Ì¿ÉÄ᳤ܻʱ¼ä×èÈû

 

¼ì²â

 

Detection

 

¿íËɵģ»Ö»ÒªÔÊÐí£¬¾Í·ÖÅä×ÊÔ´

 

¶¨ÆÚ¼ì²éËÀËøÊÇ·ñÒѾ­·¢Éú

 

²»ÑÓ³¤½ø³Ì³õʼ»¯Ê±¼ä£»ÔÊÐí¶ÔËÀËø½øÐÐÏÖ³¡´¦Àí

 

ͨ¹ý°þ¶á½â³ýËÀËø£¬Ôì³ÉËðʧ

 

µÚËÄÕ£º´¦Àí»ú¹ÜÀí

 

¸ß¼¶µ÷¶ÈÒ²³ÆÎª×÷Òµµ÷¶È»òºê¹Ûµ÷¶È£¬ÒÔ×÷ҵΪµ÷¶Èµ¥Î»¡£¸ß¼¶µ÷¶ÈµÄʱ¼ä³ß¶Èͨ³£ÊÇ·ÖÖÓ¡¢Ð¡Ê±»òÌì

 

Öм¶µ÷¶ÈÉæ¼°½ø³ÌÔÚÄÚÍâ´æ¼äµÄ½»»»£¬´Ó´æ´¢Æ÷×ÊÔ´¹ÜÀíµÄ½Ç¶È¿´£¬°Ñ½ø³ÌµÄ²¿·Ö»òÈ«²¿»»³öµ½Íâ´æÉÏ£¬¿ÉΪµ±Ç°ÔËÐнø³ÌµÄÖ´ÐÐÌṩËùÐèÄÚ´æ¿Õ¼ä£¬½«µ±Ç°½ø³ÌËùÐ貿·Ö»»Èëµ½Äڴ棨ָÁîºÍÊý¾Ý±ØÐëÔÚÄÚ´æÀï²ÅÄܱ»´¦Àí»úÖ±½Ó·ÃÎÊ£©

 

µÍ¼¶µ÷¶ÈÒ²³ÆÎ¢¹Ûµ÷¶È£¬´Ó´¦Àí»ú×ÊÔ´·ÖÅäµÄ½Ç¶ÈÀ´¿´£¬´¦Àí»úÐèÒª¾­³£Ñ¡Ôñ¾ÍÐ÷½ø³Ì»òÏ߳̽øÈëÔËÐÐ״̬£¬µÍ¼¶µ÷¶ÈµÄʱ¼ä³ß¶Èͨ³£ÊǺÁÃë¼¶µÄ¡£ÓÉÓڵͼ¶µ÷¶ÈËã·¨µÄƵ·±Ê¹Óã¬ÒªÇóÔÚʵÏÖʱ×öµ½¸ßЧ

 

¿É°þ¶áʽ£ºµ±ÓбÈÕýÔÚÔËÐеĽø³ÌÓÅÏȼ¶¸ü¸ßµÄ½ø³Ì¾ÍÐ÷ʱ£¬ÏµÍ³¿ÉÇ¿Ðаþ¶áÕýÔÚÔËÐнø³ÌµÄCPU£¬Ìṩ¸ø¾ßÓиü¸ßÓÅÏȼ¶µÄ½ø³ÌʹÓÃ

 

µÚÎåÕ£º´æ´¢¹ÜÀí

 

Âß¼­µØÖ·£ºÓû§µÄ³ÌÐò¾­¹ý»ã±à»ò±àÒëºóÐγÉÄ¿±ê´úÂ룬Ŀ±ê´úÂëͨ³£²ÉÓÃÂß¼­µØÖ·µÄÐÎʽ¡£

 

ÎïÀíµØÖ·£ºÄÚ´æÖд洢µ¥ÔªµÄµØÖ·£¬ÎïÀíµØÖ·¿ÉÖ±½ÓѰַ¡£

 

µØÖ·Ó³É䣺½«Óû§³ÌÐòÖеÄÂß¼­µØÖ·×ª»»ÎªÔËÐÐʱÓÉ»úÆ÷Ö±½ÓѰַµÄÎïÀíµØÖ·,Ò²³ÆÎªµØÖ·Öض¨Î»¡£

 

¸²¸Ç£ºÒ»¸ö³ÌÐòµÄ¼¸¸ö´úÂë¶Î»òÊý¾Ý¶Î£¬°´ÕÕʱ¼äÏȺóÀ´Õ¼Óù«¹²µÄÄÚ´æ¿Õ¼ä

 

½»»»: ÔÝÍ£Ö´ÐÐÄÚ´æÖеĽø³Ì£¬½«Õû¸ö½ø³ÌµÄµØÖ·¿Õ¼ä±£´æµ½Íâ´æµÄ½»»»ÇøÖУ¨»»³öswap out£©£¬¶ø½«Íâ´æÖÐÓÉ×èÈû±äΪ¾ÍÐ÷µÄ½ø³ÌµÄµØÖ·¿Õ¼ä¶ÁÈëµ½ÄÚ´æÖУ¬²¢½«¸Ã½ø³ÌË͵½¾ÍÐ÷¶ÓÁУ¨»»Èëswap in£©ÔÚ³ÌÐò×°Èëʱ£¬²»±Ø½«ÆäÈ«²¿¶ÁÈëµ½Äڴ棬¶øÖ»Ð轫µ±Ç°ÐèÒªÖ´ÐеIJ¿·ÖÒ³»ò¶Î¶ÁÈëµ½Äڴ棬¾Í¿ÉÈóÌÐò¿ªÊ¼Ö´ÐС£

 

ÐéÄâ´æ´¢Æ÷£º¾Ö²¿ÐÔÔ­Àí£º³ÌÐòÔÚÖ´Ðйý³ÌÖеÄÒ»¸ö½Ï¶ÌʱÆÚ£¬ËùÖ´ÐеÄÖ¸ÁîµØÖ·ºÍÖ¸ÁîµÄ²Ù×÷ÊýµØÖ·£¬·Ö±ð¾ÖÏÞÓÚÒ»¶¨ÇøÓò¡£ÒýÈ룺ÔÚ³ÌÐòÖ´Ðйý³ÌÖУ¬Èç¹ûÐèÖ´ÐеÄÖ¸Áî»ò·ÃÎʵÄÊý¾ÝÉÐδÔÚÄڴ棨³ÆÎªÈ±Ò³»òȱ¶Î£©£¬ÔòÓÉ´¦ÀíÆ÷֪ͨ²Ù×÷ϵͳ£¬½«ÏàÓ¦µÄÒ³»ò¶Îµ÷Èëµ½Äڴ棬Ȼºó¼ÌÐøÖ´ÐгÌÐò¡£ÁíÒ»·½Ã棬²Ù×÷ϵͳ½«ÄÚ´æÖÐÔÝʱ²»Ê¹ÓõÄÒ³»ò¶Îµ÷³ö±£´æÔÚÍâ´æÉÏ£¬´Ó¶øÌÚ³ö¿Õ¼ä´æ·Å½«Òª×°ÈëµÄ³ÌÐòÒÔ¼°½«Òªµ÷ÈëµÄÒ³»ò¶Î¡£Ö»Ðè³ÌÐòµÄÒ»²¿·ÖÔÚÄÚ´æ¾Í¿ÉÖ´ÐС£ÐéÄâ´æ´¢Æ÷µÄÈÝÁ¿£ºÓë¼ÆËã»úµÄµØÖ·½á¹¹ºÍѰַ·½Ê½¾ö¶¨£¬ÉèÖ¸ÁîÖеØÖ·³¤¶ÈΪn£¬ÔòÐéÄâ´æ´¢Æ÷µÄÈÝÁ¿¿É´ï2n£¬ÕâÖ»ÊǸöÀíÂÛÖµ£¬Êµ¼ÊÉÏ»¹ÒªÊÜÄÚ´æºÍÍâ´æÈÝÁ¿ÏÞÖÆ¡£Óŵ㣺ΪÓû§Ìṩһ¸ö¶ÀÏí¡¢Í¸Ã÷¡¢ºÜ´óµÄÐéÄâÄڴ档ȱµã£ºÊµÏֽϸ´ÔÓ£¬ÐèÒªÓ²¼þÖ§³Ö¡£

 

ÁªÏë¼Ä´æÆ÷£º¿É°´ÄÚÈݲ¢ÐвéÕҵĿìËټĴæÆ÷¡£±ÈÄÚ´æ¹ó£¬ÈÝÁ¿Ð¡¡£È±Ò³ÂÊ£º±íʾ“ȱҳ´ÎÊý / ÄÚ´æ·ÃÎÊ´ÎÊý”(±ÈÂÊ)

 

·ÖÇø¹ÜÀíÖУ¬ÄÚ´æ·ÖÅäËã·¨ÓÐÄÄËÄÖÖ?

 

1.×îÏÈÆ¥Åä·¨(first-fit)£º°´·ÖÇøµÄÏȺó´ÎÐò£¬´ÓÍ·²éÕÒ£¬ÕÒµ½·ûºÏÒªÇóµÄµÚÒ»¸ö·ÖÇø

 

–¸ÃËã·¨µÄ·ÖÅäºÍÊͷŵÄʱ¼äÐÔÄܽϺ㬽ϴóµÄ¿ÕÏзÖÇø¿ÉÒÔ±»±£ÁôÔÚÄÚ´æ¸ß¶Ë¡£

 

–µ«Ëæ×ŵͶ˷ÖÇø²»¶Ï»®·Ö¶ø²úÉú½Ï¶àС·ÖÇø£¬Ã¿´Î·ÖÅäʱ²éÕÒʱ¼ä¿ªÏú»áÔö´ó¡£

 

2.´ÎÆ¥Åä·¨(next-fit)£º°´·ÖÇøµÄÏȺó´ÎÐò£¬´ÓÉϴηÖÅäµÄ·ÖÇøÆð²éÕÒ£¨µ½×îºó·ÖÇøÊ±Ôٻص½¿ªÍ·£©£¬ÕÒµ½·ûºÏÒªÇóµÄµÚÒ»¸ö·ÖÇø

 

–¸ÃËã·¨µÄ·ÖÅäºÍÊͷŵÄʱ¼äÐÔÄܽϺã¬Ê¹¿ÕÏзÖÇø·Ö²¼µÃ¸ü¾ùÔÈ£¬µ«½Ï´óµÄ¿ÕÏзÖÇø²»Ò×±£Áô¡£

 

3.×î¼ÑÆ¥Åä·¨(best-fit)£ºÕÒµ½Æä´óСÓëÒªÇóÏà²î×îСµÄ¿ÕÏзÖÇø

 

–´Ó¸ö±ðÀ´¿´£¬ÍâË鯬½ÏС£¬µ«´ÓÕûÌåÀ´¿´£¬»áÐγɽ϶àÍâË鯬¡£½Ï´óµÄ¿ÕÏзÖÇø¿ÉÒÔ±»±£Áô¡£

 

4.×ƥÅä·¨(worst-fit)£ºÕÒµ½×î´óµÄ¿ÕÏзÖÇø

 

–»ù±¾²»ÁôÏÂС¿ÕÏзÖÇø£¬µ«½Ï´óµÄ¿ÕÏзÖÇø²»±»±£Áô¡£

 

ҳʽ´æ´¢¹ÜÀíµÄÓÅ¡¢È±µã£¿

 

l.Óŵ㣺–ûÓÐÍâË鯬£¬Ã¿¸öÄÚË鯬²»³¬¹ýÒ³´óС¡£–Ò»¸ö³ÌÐò²»±ØÁ¬Ðø´æ·Å¡£–ÓÉÓÚÒ³µÄ´óСÏàµÈ£¬ÄÚ´æµÄ·ÖÅä¡¢»ØÊÕ¼òµ¥¡£

 

2.ȱµã£º³ÌÐòÒªÇóÈ«²¿×°ÈëÄڴ棬²ÅÄÜÖ´ÐС£

 

¶Îʽ´æ´¢¹ÜÀíµÄÓÅ¡¢È±µã£¿

 

l.Óŵ㣺–ûÓÐÄÚË鯬£¬ÍâË鯬¿ÉÒÔͨ¹ýÄÚ´æ½ôËõÀ´Ïû³ý¡£–±ãÓÚ¸Ä±ä½ø³ÌÕ¼ÓÿռäµÄ´óС¡£

 

2.ȱµã£º–³ÌÒªÇóÈ«²¿×°ÈëÄÚ´æ

 

ҳʽ¹ÜÀíºÍ¶Îʽ¹ÜÀíµÄ±È½Ï

 

l.·ÖÒ³ÊdzöÓÚϵͳ¹ÜÀíµÄÐèÒª£¬·Ö¶ÎÊdzöÓÚÓû§Ó¦ÓõÄÐèÒª¡£

 

–Ò»ÌõÖ¸Áî»òÒ»¸ö²Ù×÷Êý¿ÉÄÜ»á¿çÔ½Á½¸öÒ³µÄ·Ö½ç´¦£¬¶ø²»»á¿çÔ½Á½¸ö¶ÎµÄ·Ö½ç´¦¡£

 

2.Ò³´óСÊÇϵͳ¹Ì¶¨µÄ£¬¶ø¶Î´óСÔòͨ³£²»¹Ì¶¨¡£

 

3.Âß¼­µØÖ·±íʾ£º

 

–·ÖÒ³ÊÇһάµÄ£¬¸÷¸öÄ£¿éÔÚÁ´½Óʱ±ØÐë×éÖ¯³Éͬһ¸öµØÖ·¿Õ¼ä£»–·Ö¶ÎÊǶþάµÄ£¬¸÷¸öÄ£¿éÔÚÁ´½Óʱ¿ÉÒÔÿ¸ö¶Î×éÖ¯³ÉÒ»¸öµØÖ·¿Õ¼ä¡£

 

4.ͨ³£¶Î±ÈÒ³´ó£¬Òò¶ø¶Î±í±ÈÒ³±í¶Ì£¬¿ÉÒÔËõ¶Ì²éÕÒʱ¼ä£¬Ìá¸ß·ÃÎÊËÙ¶È¡£

 

À©³äÄÚ´æµÄ·½·¨Óм¸ÖÖ?¸÷×ÔÓÅȱµã?ʵÏÖÄÚ´æÀ©³äµÄÈýÖÖ¼¼Êõ£º¸²¸Ç¼¼Êõ ½»»»¼¼Êõ ÐéÄâ´æ´¢Æ÷

 

¸²¸Ç¼¼ÊõÒýÈ룺ÆäÄ¿±êÊÇÔÚ½ÏСµÄ¿ÉÓÃÄÚ´æÖÐÔËÐнϴóµÄ³ÌÐò¡£³£ÓÃÓÚ¶àµÀ³ÌÐòϵͳ£¬Óë·ÖÇø´æ´¢¹ÜÀíÅäºÏʹÓá£

 

Ô­Àí£ºÒ»¸ö³ÌÐòµÄ¼¸¸ö´úÂë¶Î»òÊý¾Ý¶Î£¬°´ÕÕʱ¼äÏȺóÀ´Õ¼Óù«¹²µÄÄÚ´æ¿Õ¼ä¡£½«³ÌÐòµÄ±ØÒª²¿·Ö£¨³£Óù¦ÄÜ£©µÄ´úÂëºÍÊý¾Ý³£×¤Äڴ棻

 

¿ÉÑ¡²¿·Ö£¨²»³£Óù¦ÄÜ£©ÔÚÆäËû³ÌÐòÄ£¿éÖÐʵÏÖ£¬Æ½Ê±´æ·ÅÔÚÍâ´æÖУ¨¸²¸ÇÎļþ£©£¬ÔÚÐèÒªÓõ½Ê±²Å×°Èëµ½Äڴ棻

 

²»´æÔÚµ÷ÓùØÏµµÄÄ£¿é²»±ØÍ¬Ê±×°Èëµ½Äڴ棬´Ó¶ø¿ÉÒÔÏ໥¸²¸Ç¡£(¼´²»Í¬Ê±ÓõÄÄ£¿é¿É¹²ÓÃÒ»¸ö·ÖÇø)

 

ȱµã£º±à³Ìʱ±ØÐë»®·Ö³ÌÐòÄ£¿éºÍÈ·¶¨³ÌÐòÄ£¿éÖ®¼äµÄ¸²¸**ØÏµ£¬Ôö¼Ó±à³Ì¸´ÔÓ¶È,Ôö¼ÓÓû§µÄ²»Í¸Ã÷ÐÔ¡£

 

´ÓÍâ´æ×°È븲¸ÇÎļþ£¬ÒÔʱ¼äÑÓ³¤À´»»È¡¿Õ¼ä½ÚÊ¡¡£

 

½»»»¼¼ÊõÒýÈ룺¶à¸ö³ÌÐò²¢·¢Ö´ÐУ¬¿ÉÒÔ½«ÔÝʱ²»ÄÜÖ´ÐеĽø³ÌË͵½Íâ´æÖУ¬´Ó¶ø»ñµÃ¿ÕÏÐÄÚ´æ¿Õ¼äÀ´×°ÈëгÌÐò£¬»ò¶ÁÈë±£´æÔÚÍâ´æÖжøÄ¿Ç°µ½´ï¾ÍÐ÷״̬µÄ½ø³Ì¡£½»»»µ¥Î»ÎªÕû¸ö½ø³ÌµÄµØÖ·¿Õ¼ä¡£³£ÓÃÓÚ¶àµÀ³ÌÐòϵͳ»òСÐÍ·ÖʱϵͳÖУ¬Óë·ÖÇø´æ´¢¹ÜÀíÅäºÏʹÓá£

 

½ø³ÌÔÝʱ²»ÄÜÖ´ÐеĿÉÄÜÔ­Òò£º´¦ÓÚ×èÈû״̬»òµÍÓÅÏȼ¶£¨È·±£¸ßÓÅÏȼ¶³ÌÐòÖ´ÐУ©£»

 

Ô­Àí£ºÔÝÍ£Ö´ÐÐÄÚ´æÖеĽø³Ì£¬½«Õû¸ö½ø³ÌµÄµØÖ·¿Õ¼ä±£´æµ½Íâ´æµÄ½»»»ÇøÖУ¨»»³öswap out£©£¬¶ø½«Íâ´æÖÐÓÉ×èÈû±äΪ¾ÍÐ÷µÄ½ø³ÌµÄµØÖ·¿Õ¼ä¶ÁÈëµ½ÄÚ´æÖУ¬²¢½«¸Ã½ø³ÌË͵½¾ÍÐ÷¶ÓÁУ¨»»Èëswap in£©¡£

 

Óŵ㣺Ôö¼Ó²¢·¢ÔËÐеijÌÐòÊýÄ¿£¬²¢ÇÒ¸øÓû§Ìṩ½Ï¿ìµÄÏìӦʱ¼ä£»»»ÈëºÍ»»³öÓɲÙ×÷ϵͳÍê³É£¬¶ÔÓû§Íêȫ͸Ã÷¡£

 

ȱµã£º¶Ô»»ÈëºÍ»»³öµÄ¿ØÖÆÔö¼Ó´¦Àí»ú¿ªÏú£»³ÌÐòÕû¸öµØÖ·¿Õ¼ä¶¼½øÐд«ËÍ£¬Ã»Óп¼ÂÇÖ´Ðйý³ÌÖеØÖ··ÃÎÊͳ¼ÆÌØÐÔ¡£

 

×¢£º¸²¸Ç¼¼ÊõÔÚͬһ½ø³ÌµØÖ·¿Õ¼ä½øÐУ¬¶ø½»»»ÔÚÕû¸öϵͳ·¶Î§ÄÚ½øÐС£

 

ÐéÄâ´æ´¢Æ÷

 

¾Ö²¿ÐÔÔ­Àí£º³ÌÐòÔÚÖ´Ðйý³ÌÖеÄÒ»¸ö½Ï¶ÌʱÆÚ£¬ËùÖ´ÐеÄÖ¸ÁîµØÖ·ºÍÖ¸ÁîµÄ²Ù×÷ÊýµØÖ·£¬·Ö±ð¾ÖÏÞÓÚÒ»¶¨ÇøÓò¡£

 

ÒýÈ룺ÔÚ³ÌÐò×°Èëʱ£¬²»±Ø½«ÆäÈ«²¿¶ÁÈëµ½Äڴ棬¶øÖ»Ð轫µ±Ç°ÐèÒªÖ´ÐеIJ¿·ÖÒ³»ò¶Î¶ÁÈëµ½Äڴ棬¾Í¿ÉÈóÌÐò¿ªÊ¼Ö´ÐС£

 

ÔÚ³ÌÐòÖ´Ðйý³ÌÖУ¬Èç¹ûÐèÖ´ÐеÄÖ¸Áî»ò·ÃÎʵÄÊý¾ÝÉÐδÔÚÄڴ棨³ÆÎªÈ±Ò³»òȱ¶Î£©£¬ÔòÓÉ´¦ÀíÆ÷֪ͨ²Ù×÷ϵͳ£¬½«ÏàÓ¦µÄÒ³»ò¶Îµ÷Èëµ½Äڴ棬Ȼºó¼ÌÐøÖ´ÐгÌÐò¡£ÁíÒ»·½Ã棬²Ù×÷ϵͳ½«ÄÚ´æÖÐÔÝʱ²»Ê¹ÓõÄÒ³»ò¶Îµ÷³ö±£´æÔÚÍâ´æÉÏ£¬´Ó¶øÌÚ³ö¿Õ¼ä´æ·Å½«Òª×°ÈëµÄ³ÌÐòÒÔ¼°½«Òªµ÷ÈëµÄÒ³»ò¶Î¡£Ö»Ðè³ÌÐòµÄÒ»²¿·ÖÔÚÄÚ´æ¾Í¿ÉÖ´ÐС£

 

ÐéÄâ´æ´¢Æ÷µÄÈÝÁ¿£ºÓë¼ÆËã»úµÄµØÖ·½á¹¹ºÍѰַ·½Ê½¾ö¶¨£¬ÉèÖ¸ÁîÖеØÖ·³¤¶ÈΪn£¬ÔòÐéÄâ´æ´¢Æ÷µÄÈÝÁ¿¿É´ï2n£¬ÕâÖ»ÊǸöÀíÂÛÖµ£¬Êµ¼ÊÉÏ»¹ÒªÊÜÄÚ´æºÍÍâ´æÈÝÁ¿ÏÞÖÆ¡£

 

Óŵ㣺ΪÓû§Ìṩһ¸ö¶ÀÏí¡¢Í¸Ã÷¡¢ºÜ´óµÄÐéÄâÄڴ档ȱµã£ºÊµÏֽϸ´ÔÓ£¬ÐèÒªÓ²¼þÖ§³Ö¡£

 

l.ÇëÇóҳʽ¹ÜÀíÖÐ,½ø³ÌÒ³±íÖÐÖжÏλ¡¢ÐÞ¸Äλ¡¢ÒýÓÃλµÄ¸÷×Ô×÷Óã¿ÇëÇóҳʽ¹ÜÀíÖÐÒ³±íÏîÓ¦¸Ã°üÀ¨ÄÄЩÐÅÏ¢?

 

±ê־λ£ºÖжÏ루interrupt bit£¬ÊÇÄÚ´æÒ³»¹ÊÇÍâ´æÒ³£¬Ò²³Æ´æÔÚ룬present bit £©£¬ÐÞ¸Äλ(modified bit)

 

·ÃÎÊͳ¼Æ£ºÔÚ½üÆÚÄÚ±»·ÃÎʵĴÎÊý£¬»ò×î½üÒ»´Î·ÃÎʵ½ÏÖÔÚµÄʱ¼ä¼ä¸ô£¬ÈçÒýÓÃλ   Íâ´æµØÖ·

 

*ÄÚË鯬ºÍÍâË鯬µÄ¸ÅÄî,¸÷ÖÖ´æ´¢¹ÜÀí²ßÂÔÖеÄË鯬Çé¿ö

 

ÄÚË鯬:ÊÇÖ¸Ò³ÃæÄÚ²¿Ã»Óб»Ê¹ÓÃµÄ´æ´¢ÇøÓò£¬ÔÚҳʽ´æ´¢·½Ê½ÖУ¬»á³öÏÖÄÚË鯬¡£

 

ÍâË鯬:ÊÇָûÓеõ½·ÖÅäȨµÄ´æ´¢ÇøÓò£¬ÔÚ¶Îʽ´æ´¢·½Ê½ÖУ¬»á²úÉúÍâË鯬

 

¹Ì¶¨·ÖÇø£ºÓŵ㣺Ò×ÓÚʵÏÖ£¬¿ªÏúС¡£È±µã£ºÄÚË鯬Ôì³ÉÀË·Ñ ·ÖÇø×ÜÊý¹Ì¶¨£¬ÏÞÖÆÁ˲¢·¢Ö´ÐеijÌÐòÊýÄ¿¡£ÐÅÏ¢¹²ÏíÀ§ÄÑ

 

¶¯Ì¬·ÖÇø£ºÓŵ㣺ÎÞÄÚË鯬£»ÄÚ´æÀûÓÃÂʸßÓڹ̶¨·ÖÇø£¬¿É×°Èë¸ü¶à½ø³Ì¡£È±µã£ºÓÐÍâË鯬£»·ÖÅä¡¢»ØÊսϹ̶¨·ÖÇø¸´ÔÓ£»ÐÅÏ¢¹²ÏíÀ§ÄÑ¡£

 

¾²Ì¬Ò³Ê½£ºÓŵ㣺ûÓÐÍâË鯬£¬Ã¿¸öÄÚË鯬²»³¬¹ýÒ³´óС¡£Ò»¸ö³ÌÐò²»±ØÁ¬Ðø´æ·Å¡£ÓÉÓÚÒ³µÄ´óСÏàµÈ£¬ÄÚ´æµÄ·ÖÅä¡¢»ØÊÕ¼òµ¥¡£

 

ȱµã£º³ÌÐòÒªÇóÈ«²¿×°ÈëÄڴ棬²ÅÄÜÖ´ÐÐ

 

¾²Ì¬¶Îʽ£ºÓŵ㣺ûÓÐÄÚË鯬£¬ÍâË鯬¿ÉÒÔͨ¹ýÄÚ´æ½ôËõÀ´Ïû³ý¡£È±µã£º½ø³ÌÒªÇóÈ«²¿×°ÈëÄÚ´æ¡£

 

µÚÁùÕ Îļþϵͳ

 

Îļþ£ºÎļþÊǾßÓзûºÅÃûµÄÊý¾ÝÏîµÄ¼¯ºÏ¡£ÎļþÃûÊÇÎļþµÄ±êʶ·ûºÅ¡£Îļþ°üÀ¨Á½²¿·ÖÎļþÌåºÍÎļþ˵Ã÷

 

ÎļþϵͳÊDzÙ×÷ϵͳÖйÜÀíÎļþµÄ»ú¹¹£¬ÌṩÎļþ´æ´¢ºÍ·ÃÎʹ¦ÄÜ¡£

 

Ŀ¼£º²Ù×÷ϵͳ½«Èô¸É¸öÎļþ˵Ã÷·ÅÔÚÒ»Õűí¸ñÖУ¬³Æ¸Ã±í¸ñΪÎļþĿ¼£¬ÆäÖÐÿһ¸ö±íÄ¿£¨Îļþ˵Ã÷£©³ÆÎªÄ¿Â¼Ïî

 

1.ÃèÊöĿ¼µÄ¼¸ÖÖ×éÖ¯½á¹¹Ìصã

 

Ò»¼¶Ä¿Â¼£ºÕû¸öĿ¼×éÖ¯ÊÇÒ»¸öÏßÐԽṹ£¬ÏµÍ³ÖеÄËùÓÐÎļþ¶¼½¨Á¢ÔÚÒ»ÕÅĿ¼±íÖС£ËüÖ÷ÒªÓÃÓÚµ¥Óû§²Ù×÷ϵͳ¡£Ëü¾ßÓÐÈçϵÄÌØµã£º½á¹¹¼òµ¥£»Îļþ¶àʱ£¬Ä¿Â¼¼ìË÷ʱ¼ä³¤£»ÓÐÃüÃû³åÍ»£ºÈçÖØÃû(¶à¸öÎļþÓÐÏàͬµÄÎļþÃû) »ò±ðÃû(Ò»¸öÎļþÓжà¸ö²»Í¬µÄÎļþÃû)

 

¶þ¼¶Ä¿Â¼£ºÔÚ¸ùĿ¼Ï£¬Ã¿¸öÓû§¶ÔÓ¦Ò»¸öĿ¼£¨µÚ¶þ¼¶Ä¿Â¼£©£»ÔÚÓû§Ä¿Â¼ÏÂÊǸÃÓû§µÄÎļþ£¬¶ø²»ÔÙÓÐϼ¶Ä¿Â¼¡£ÊÊÓÃÓÚ¶àÓû§ÏµÍ³£¬¸÷Óû§¿ÉÓÐ×Ô¼ºµÄרÓÃĿ¼¡£

 

¶à¼¶Ä¿Â¼£º»ò³ÆÎªÊ÷״Ŀ¼¡£ÔÚÎļþÊýÄ¿½Ï¶àʱ£¬±ãÓÚϵͳºÍÓû§½«Îļþ·ÖÉ¢¹ÜÀí¡£ÊÊÓÃÓڽϴóµÄÎļþϵͳ¹ÜÀí¡£Ä¿Â¼¼¶±ðÌ«¶àʱ£¬»áÔö¼Ó·¾¶¼ìË÷ʱ¼ä¡£Ä¿Â¼Ãû£º¿ÉÒÔÐ޸ġ£Ä¿Â¼Ê÷£ºÖмä½áµãÊÇĿ¼£¬Ò¶×Ó½áµãÊÇĿ¼»òÎļþ¡£Ä¿Â¼µÄÉÏϼ¶¹ØÏµ£ºµ±Ç°Ä¿Â¼¡¢¸¸Ä¿Â¼¡¢×ÓĿ¼¡¢¸ùĿ¼µÈ£»Â·¾¶£ºÃ¿¸öĿ¼»òÎļþ£¬¿ÉÒÔÓɸùĿ¼¿ªÊ¼ÒÀ´Î¾­Óɵĸ÷¼¶Ä¿Â¼Ãû£¬¼ÓÉÏ×îÖÕµÄĿ¼Ãû»òÎļþÃûÀ´±íʾ£»

 

2.ÃèÊöÎļþµÄ¼¸ÖÖÎïÀí½á¹¹Ìصã

 

Á¬ÐøÎļþ£¨Ë³ÐòÎļþ£©£ºÂß¼­ÉÏÁ¬Ðø£¬ÎïÀíÉÏÒ²Á¬Ðø¡£´æÔÚÍⲿË鯬ÎÊÌ⣬Íâ´æÀûÓÃÂʵͣ¬ÎļþÐÞ¸ÄÀ§ÄÑ£¬²»ÀûÓÚÎļþ²åÈëºÍɾ³ý¡£

 

´®ÁªÎļþ£¨Á´½ÓÎļþ£©£ºÂß¼­ÉÏÁ¬Ðø£¬ÎïÀíÉϲ»Á¬Ðø£¬½«´æ´¢Ä³¸öÎļþµÄÎïÀí¿éÓÃÁ´±íÁ´½ÓÆðÀ´£¬Ðγɵ¥ÏòÁ´±í¡£Óŵ㣺Ìá¸ßÁË´ÅÅ̿ռäÀûÓÃÂÊ,²»´æÔÚÍⲿË鯬ÎÊÌ⣬ÓÐÀûÓÚÎļþ²åÈëºÍɾ³ý£¬ÓÐÀûÓÚÎļþ¶¯Ì¬À©³ä. ȱµã£º´æÈ¡ËÙ¶ÈÂý£¬²»ÀûÓÚÎļþµÄËæ»ú·ÃÎÊ¡£

 

Ë÷ÒýÎļþ£ºÎïÀíÉϲ»Á¬Ðø£¬ÏµÍ³ÎªÃ¿¸öÎļþ½¨Ò»ÕÅË÷Òý±í£¬°üº¬ÎļþÂß¼­¿éÓëÎïÀí¿éµÄ¶ÔÓ¦¹ØÏµ¡£     ¼´¿É˳Ðò·ÃÎÊ£¬ÓÖ¿ÉËæ»ú·ÃÎÊ£¬Íâ´æÀûÓÃÂʸߣ¬Ö»ÊÇË÷Òý±íÕ¼Ò»¶¨¿Õ¼ä

 

µÚÆßÕ É豸¹ÜÀí

 

µ¥»º³å£ºÒ»¸ö»º³åÇø£¬CPUºÍÍâÉèÂÖÁ÷ʹÓã¬Ò»·½´¦ÀíÍêÖ®ºó½Ó×ŵȴý¶Ô·½´¦Àí¡£

 

Ë«»º³å£ºÁ½¸ö»º³åÇø£¬CPUºÍÍâÉè¶¼¿ÉÒÔÁ¬Ðø´¦Àí¶øÎÞÐèµÈ´ý¶Ô·½¡£ÒªÇóCPUºÍÍâÉèµÄËÙ¶ÈÏà½ü¡£

 

»·Ðλº³å£º¶à¸ö»º³åÇø£¬CPUºÍÍâÉèµÄ´¦ÀíËÙ¶È¿ÉÒÔÏà²î½Ï´ó¡£

 

»º³å³ØÕâÊÇÒ»ÖÖË«·½Ïò»º³å¼¼Êõ£»»º³åÇøÕûÌåÀûÓÃÂʸß

 

¼ÙÍÑ»ú¼¼Êõ(SPOOLing, Simultaneous Peripheral Operation On Line,¼´ÍⲿÉ豸ͬʱÁª»ú²Ù×÷,Ò²³ÆÎªÐéÄâÉ豸¼¼Êõ)¿É°Ñ¶ÀÏíÉ豸ת±ä³É¾ßÓй²ÏíÌØÕ÷µÄÐéÄâÉ豸£¬´Ó¶øÌá¸ßÉ豸ÀûÓÃÂÊ¡£

 

l.SPOOLING¼¼ÊõµÄÔ­Àí£¿

 

SPOOLing³ÌÐòºÍÍâÉè½øÐÐÊý¾Ý½»»»£¬¿ÉÒÔ³ÆÎª“ʵ¼ÊI/O”¡£Ò»·½Ã棬SPOOLing³ÌÐòÔ¤ÏÈ´ÓÍâÉèÊäÈëÊý¾Ý²¢¼ÓÒÔ»º³å(·ÅÔÚÊäÈë¾®ÖÐ)£¬ÔÚÒÔºóÐèÒªµÄʱºòÊäÈëµ½Ó¦ÓóÌÐò£»ÁíÒ»·½Ã棬SPOOLing³ÌÐò½ÓÊÜÓ¦ÓóÌÐòµÄÊä³öÊý¾Ý²¢¼ÓÒÔ»º³å(·ÅÔÚÊä³ö¾®ÖÐ) £¬ÔÚÒÔºóÊʵ±µÄʱºòÊä³öµ½ÍâÉè¡£Ó¦ÓóÌÐò½øÐÐI/O²Ù×÷ʱ£¬Ö»ÊǺÍSPOOLing³ÌÐò½»»»Êý¾Ý£¬¿ÉÒÔ³ÆÎª"ÐéÄâI/O"¡£ÕâʱÐéÄâI/Oʵ¼ÊÉÏÊÇ´ÓSPOOLing³ÌÐòµÄ»º³å³ØÖжÁ³öÊý¾Ý»ò°ÑÊý¾ÝËÍÈ뻺³å³Ø£¬¶ø²»ÊǸúʵ¼ÊµÄÍâÉè½øÐÐI/O²Ù×÷¡£

 

2.Á½ÖÖÉ豸·ÖÅ䷽ʽ£¨¾²Ì¬ºÍ¶¯Ì¬·ÖÅ䣩ÓÅȱµã

 

É豸·ÖÅ䷽ʽ£º¸÷ÓÐÓÅȱµã

 

¾²Ì¬·ÖÅ䣺ÔÚ½ø³Ì·Ö´´½¨Ê±·ÖÅ䣬ÔÚ½ø³ÌÍ˳öʱÊÍ·Å£»²»»á³öÏÖËÀËø£»É豸ÀûÓÃÂʲ»¸ß£»

 

¶¯Ì¬·ÖÅ䣺ÔÚ½ø³ÌÖ´Ðйý³ÌÖиù¾ÝÐèÒª·ÖÅ䣬ʹÓýáÊøºóÊÍ·Å£»ÐèÒª¿¼ÂÇËÀËøÎÊÌâ,ÓÐÀûÓÚÌá¸ßÉ豸ÀûÓÃÂÊ

 

É豸Çý¶¯³ÌÐòµÄ×÷ÓÃ

 

Çý¶¯³ÌÐòÊÇI/O´¦Àí¹¦Äܵĵͼ¶ÏµÍ³Àý³Ì¡£Ëü¾ßÓÐÈçÏÂÌØÕ÷£º

 

ÖÐתÊý¾ÝºÍ¿ØÖÆ£º²»ÊÇÊý¾ÝºÍ¿ØÖƵÄÔ´¶ËºÍÄ¿µÄ¶Ë£¨Ó¦ÓóÌÐòºÍÉ豸£©

 

ÓëÓ²¼þÌØÐÔÃÜÇÐÏà¹Ø£ºÍ¨³£ÓÉÓ²¼þ³§ÉÌÌṩ¡£

 

ÏòÉÏÆÁ±ÎÉ豸ϸ½Ú£º²»Í¬ÀàÐÍÉ豸ͨ³£ÆäÉ豸Çý¶¯³ÌÐò½Ó¿Ú²»Í¬£¬Í¬ÀàÉ豸µÄ½Ó¿ÚÏàͬ¡£Òò´Ë£¬Í¬ÀàÉ豸µÄ²»Í¬Ðͺţ¬Ö»Òª¸ü»»É豸Çý¶¯³ÌÐòÔò¿ÉÓÉOSʹÓá£

 

 
 
 
ÎÞ
[ 2006/6/4 13:58:38 | By: ÖйúÅ®º¢ ]
 
ÖйúÅ®º¢ºÃ£¡ºÃ£¡
ÊʺϿ¼ÊÔǰ×öÌá¸Ù
 
¸öÈËÖ÷Ò³ | ÒýÓà | ·µ»Ø | ɾ³ý | »Ø¸´
 
·¢±íÆÀÂÛ£º
ÔØÈëÖС£¡£¡£

 
 
 

ÃÎÏè¶ùÍøÕ¾ ÃηÉÏèµÄµØ·½ http://www.dreamflier.net
ÖлªÈËÃñ¹²ºÍ¹úÐÅÏ¢²úÒµ²¿TCP/IPϵͳ ±¸°¸ÐòºÅ£ºÁÉICP±¸09000550ºÅ

Powered by Oblog.