ºí·ç³À´åÄÄ( http://bluenap.com )
 

Categories

ÀÚÀ¯°Ô½ÃÆÇ

À¯¸Ó°Ô½ÃÆÇ

»çÁø°Ô½ÃÆÇ

±×¸²±×¸®±â

¸Þ¸ðÀå

Ãßõ¿µÈ­


n a m e     bnwoto 
subject     APC
APC(Asynchronous procedure call) ÀÎÅÍ·´Æ®

Àú¹ø ½Ã°£¿¡ IRQL¿¡ ´ëÇØ ÇнÀÇØ º¸¾Ò´Ù.
IRQLÀÇ ºÐÆ÷¿¡ ´ëÇØ º¸¸é Çϵå¿þ¾î ¼ÒÇÁÆ®¿þ¾î ±×¸®°í passive ¸ðµå·Î Å©°Ô ±¸ºÐÇÒ ¼ö ÀÖ´Ù.
º¹½À°â ÇØ¼­ 3°¡Áö ¸ðµå¿¡ ´ëÇØ ¾Ë¾Æº¸°Ú´Ù.

Çϵå¿þ¾î : ÀϹÝÀûÀÎ Çϵå¿þ¾î ¿äû¿¡ ÀÇÇÑ ÀÎÅÍ·´Æ®ÀÌ´Ù(¸¶¿ì½º. Űº¸µå µîÀÌ ´ëÇ¥Àû °æ¿ì)
¼ÒÇÁÆ®¿þ¾î : APC DPC·Î ±¸¼ºµÇ¾î ÀÖÀ½
Passive : ÀϹÝÀûÀÎ ÇÁ·Î±×·¥ ¼öÇà

±×Áß APC´Â ¼ÒÇÁÆ®¿þ¾î¿¡ Á¸ÀçÇÑ´Ù.
±×·³ ÇØ´ç ÀÎÅÍ·´Æ®°¡ ¾î¶² ³»¿ëÀÎÁö ¾Ë¾Æº¸µµ·Ï ÇϰڴÙ.

Internal Ã¥ÀÇ ³»¿ëÀ» ºô·Á ¼³¸íÇϸé
APC´Â ½º·¹µå°¡ °°Àº ÇϳªÀÇ ¼öÇàÇÒ job¿¡ ´ëÇÑ ´ë±â¿­·Î º¼ ¼ö ÀÖ°í,
Ä¿³ÎÀÌ ÀÌ APC ·çƾÀ» ¼öÇàÇÑ´Ù.
Áï, ½º·¹µåÀÇ ½ÇÇàÀº APCÀÇ ½ÇÇàÀ¸·Î º¸¸é µÈ´Ù.
APCµéÀº APC °³Ã¼¶ó°íºÎ¸£´Â Ä¿³Î Á¦¾î °³Ã¼¸¦ ÅëÇØ ¼³¸íµÇ´Âµ¥,
½ÇÇàÀ» ±â´Ù¸®´Â APCµéÀº Ä¿³ÎÀÌ °ü¸®ÇÏ´Â APC ´ë±â¿­¿¡ »óÁÖÇÑ´Ù.

¸ÕÀú ½ÇÇàºÎ (Process ³ª ¸Þ¸ð¸® ½º·¹µå I/O º¸¾È µîÀ» °ü¸® ntoskernl.exe)´Â
Ä¿³Î ¸ðµå APCµéÀ» »ç¿ëÇÏ¿© ¿î¿µÃ¼Á¦ ÀÛ¾÷ÀÌ Æ¯Á¤ ½º·¹µåÀÇ ÄÁÅØ½ºÆ®¿¡ ÀÖ´Â
ÁÖ¼Ò °ø°£ ³»¿¡¼­ ¿Ï·á µÇµµ·Ï ¼öÇàµÈ´Ù. Áï ÀÎÅÍ·´Æ®¸¦ ÀÏÀ¸Å³ ¼ö ÀÖ´Â ½Ã½ºÅÛ
¼­ºñ½ºÀÇ ½ÇÇà Á¤Áö ¹× ½º·¹µå°£ ¸Þ¸ð¸®»ó¿¡¼­ ºñµ¿±â I/OÁö¿ø µîÀ» Á¦°øÇÑ´Ù.

ÀåÄ¡µå¶óÀ̹öµéÀº I/O ÀÛ¾÷À» À§Çؼ­ »ç¿ëÇÑ´Ù.

»ç¿ëÀÚ ¸ðµå APC´Â ÆÐ½Ãºê ¸ðµå¿¡¼­ ½ÇÇàµÈ´Ù.

Áï ÀÏ¹Ý ÇÁ·Î±×·¥ÀÌ ½ÇÇàµÇ´Ù°¡ ±ä±ÞÇÏ°Ô Ä¿³Î ÇÁ·Î±×·¥ÀÌ ±¸µ¿ÇؾßÇÏ´Â °æ¿ì¿¡
Àá½Ã ÀÏ¹Ý ÇÁ·Î±×·¥À» process wait´Ü°è¿¡ µÎ°í Ä¿³Î ÇÁ·Î±×·¥À» ±¸µ¿ÇÏ°Ô ÇÑ´Ù.
Ä¿³Î ÇÁ·Î±×·¥Àº °¹¼ö¿¡ µû¶ó APC ´ë±â¿­¿¡ »óÁÖÇÏ¸ç ±× ¾È¿¡¼­ÀÇ ¿ì¼±¼øÀ§¸¦ °¡Áö°í
󸮸¦ ±â´Ù¸®¸ç ÇØ´ç 󸮰¡ ¿Ï·áµÇ¾î Áö¸é ´Ù½Ã ±âÁ¸ ÇÁ·Î±×·¥ÀÌ ¼öÇàµÇ°Ô µÈ´Ù.

½º·¹µåÀÇ ¼öÇà°ø°£Àº Ä¿³Î°ú »ç¿ëÀÚ·Î ³ª´µ¾îÁö±â ¶§¹®¿¡
»ç¿ëÀÚº¸´Ù´Â Ä¿³ÎÀÇ ¿ì¼±¼øÀ§¸¦ ³ôÀϼö ¹Û¿¡ ¾ø´Ù.(¸®ºÎÆÃ µÇÁö ¾Ê±â À§Çؼ­´Â)

ÀÌ·± °æ¿ì APC Interrupt¸¦ »ç¿ëÇÏ¿© ±ä±ÞÇÑ Ä¿³Î ÇÁ·Î¼¼½º ºÎÅÍ Ã³¸®µÇ¾îÁø´Ù.

 24   faad      2008/09/26  1317 
 23   gg      2008/09/26  1404 
 22   ¿ë´ãÈ£, ¸¶ÀÌ»ê      2008/06/30  1426 
 21   Àüó¸®±â   bnwoto   2008/06/19  1471 
 20   ¿Ö À¥ ÀÀ¿ëÇÁ·Î±×·¥À» »ç¿ëÇÏÁö?      2008/06/18  1318 
 19   algorithms   bnwoto   2008/05/28  1352 
 18   linux kernel   bnwoto   2008/05/26  1389 
 17   VM [2]  bnwoto   2008/05/13  1332 
 16   p-value [1]  bnwoto   2008/05/01  1533 
 15   UNIX¿¡¼­ Free Memory? [1]  bnwoto   2008/04/16  1899 
 14   DB query optimization [2]  bnwoto   2008/04/07  1773 
 13   i-node [1]     2008/03/31  1480 
 12   hard link & soft link      2008/03/28  3591 
 11   Journalling & ReiserFS   bnwoto   2008/03/28  2748 
 10   Æ÷¾Æ¼Û ºÐÆ÷   bnwoto   2008/03/07  1460 
 9   multitasking   bnwoto   2008/03/06  1501 
 8   distributed system   bnwoto   2008/03/01  1578 
    APC   bnwoto   2008/02/29  1765 
 6   DPC   bnwoto   2008/02/29  1584 
 5   event vs thread [4]  bnwoto   2008/02/29  1492 
  [1][2][3][4][5][6][7] 8 [9]
Copyright 1999-2026 Zeroboard / skin by rini

Since 2003.02.21 by bnwoto