Ȩ > Àç¹ÌÀÖ´Â °øºÎ > ÄÄÇ»ÅÍ/ÀÎÅÍ³Ý > ÄÄÇ»ÅÍ ¹è¿òÅÍ > ¿î¿µÃ¼Á¦
¿î¿µÃ¼Á¦
À©µµ¿ìÀÇ ½Ã½ºÅÛ
°ü¸®
ÀÚ¿ø °ü¸®
À©µµ¿ì¿¡¼ ÀÚ¿øÀº ½Ã½ºÅÛ ¸®¼Ò½º ÀÇ È°¿ë ¿©ºÎ¿¡
ÀÇÇؼ ÃøÁ¤µË´Ï´Ù.
Heap Àº CDI, USER ¶ó°í ºÒ¸®´Â
½Ã½ºÅÛ ¿ä¼ÒµéÀ» ÀúÀåÇϱâ À§Çؼ ¸Þ¸ð¸® ¿µ¿ª¼Ó¿¡
64KB ÀÇ Å©±â·Î ±¸ºÐÇÑ ¿µ¿ªÀ» ÀǹÌÇϴµ¥,
½Ã½ºÅÛ ¸®¼Ò½º´Â ÀÌ·¯ÇÑ µÎ °ø°£ÀÇ Å©±â¸¦
¹éºÐÀ²·Î ³ªÅ¸³½ °ÍÀÔ´Ï´Ù.
½Ã½ºÅÛ ¸®¼Ò½º(ÀÚ¿ø) ÀÌ ºÎÁ·ÇÑ °æ¿ì, Áï
À©µµ¿ì API ÇÔ¼ö¸¦ È£ÃâÇÏ¿©µµ ³»ºÎÀûÀÎ ¸Þ¸ð¸® ¸®¼Ò½º¸¦
ÇÒ´çÇÒ ¼ö ¾øÀ» ¶§, 'Out of Memory'
¶ó´Â ¿¡·¯ ¸Þ½ÃÁö¸¦ ³»º¸³»°Å³ª ½Ã½ºÅÛÀÌ ´Ù¿îµÇ´Â
Çö»óÀÌ ³ªÅ¸³³´Ï´Ù.
À©µµ¿ì¿¡¼´Â ½Ã½ºÅÛ ¸®¼Ò½º¸¦ 32ºñÆ®·Î °³¼±ÇÏ¿©
¿øÈ°ÇÏ°Ô GDI ¹× API¸¦ »ç¿ëÇÒ ¼ö ÀÖ°Ô
µÇ¾ú½À´Ï´Ù. ±×·±µ¥ À©µµ¿ì ÀÀ¿ë ÇÁ·Î±×·¥ Áß
ÀϺδ À©µµ¿ìÀÇ API¸¦ ¹«½ÃÇÏ°í ÇÁ·Î±×·¥ÀÌ
µ¶ÀÚÀûÀ¸·Î À©µµ¿ì GDI HeapÀ» Á¶ÀÛÇϵµ·Ï
¸¸µé¾îÁ³±â ¶§¹®¿¡ ¸ðµç 16 ºñÆ®ÀÇ Heap ±¸¼º¿ä¼Ò¸¦
32ºñÆ® Heap À¸·Î ¿Å°åÀ» °æ¿ì ¹®Á¦°¡
¹ß»ýÇÒ ¼ö ÀÖ½À´Ï´Ù.
ƯÈ÷ À©µµ¿î 3.1 ¿¡¼´Â »ç¿ëÇÑ ½Ã½ºÅÛ ¸®¼Ò½º°¡
»ç¿ëÀÌ ¿Ï·áµÈ ÀÌÈÄ¿¡µµ ¿Ïº®È÷ ȸ¼öµÇÁö ¾Ê¾Æ
½Ã½ºÅÛÀÌ ´Ù¿îµÇ´Â Çö»óÀÌ ÀϾÁö¸¸. À©µµ¿ì
95/98 ¿¡¼´Â ½Ã½ºÅÛ ¸®¼Ò½ºÀÇ ¿Ïº®ÇÑ È¸¼ö¸¦
À§Çؼ °¡»ó Á¦¾î ¸ðµå µå¶óÀ̹ö(VxD)ÀÇ
°¢ ½º·¹µå(Thread) ¿¡ ÇÒ´çµÈ ½º·¹µå¸¦ ÃßÀûÇϱâ À§ÇÑ
´É·ÂÀ» °¡Áö°í ÀÖ¾î ½Ã½ºÅÛ ¸®¼Ò½º ÇÒ´çÀ¸·Î
ÀÎÇÑ ºÒ¾ÈÁ¤¼º ¹®Á¦°¡ ¾à°£ °³¼±µÇ¾ú½À´Ï´Ù.
|