ÀÚÀ¯·Ó°Ô °Ô½Ã¹°À» ¿Ã¸±¼öÀÖ´Â °Ô½ÃÆÇÀÔ´Ï´Ù.
  • À¯³âÃß¾ï
  • Çб³»ýÈ°
  • ÀÔ½ÃÁغñ
  • ´ëÇлýÈ°
  • ±º»ýÈ°
  • ¾Ë¹Ù»ýÈ°
  • Ãë¾÷Áغñ
  • Á÷Àå»ýÈ°
  • ¿ø·ë»ýÈ°
  • ¿¬¾ÖÁß
  • °áÈ¥Áغñ
  • Áý¾È»ì¸²
  • Àڳ౳À°
  • â¾÷Áغñ
  • À̹ÎÀ¯ÇÐ
  • ³ëÈÄ»ýÈ°
  • Àüüº¸±â


[°­ÁÂ] À©µµ¿ì ¸®¼Ò½º¶õ ¹«¾úÀΰ¡?

 
[°­ÁÂ] À©µµ¿ì ¸®¼Ò½º¶õ ¹«¾úÀΰ¡?

°¡²û ¸®¼Ò½º ºÎÁ· ¿¡·¯·Î ÇÁ·Î±×·¥ÀÌ ´Ù¿î µÇ´Â ÀûÀÌ ÀÖ¾úÀ» °ÍÀÔ´Ï´Ù.
¿©±â Àú±â PCÀâÁöµé º¸¸é ¸®¼Ò½º¸¦ ¾Æ²¸¶ó ¹¹ À̾߱⸦ ¸¹ÀÌ Çϴµ¥ ¾Æ¹«µµ ¸®¼Ò½º°¡ Á¤È®È÷ ¹ºÁö´Â ÀüÇô ¾ð±ÞÀÌ ¾ø´õ±º¿ä.. ±×¸®°í ¿Ö À©NT¿¡¼­´Â ¸®¼Ò½º ¹®Á¦°¡ »ý±âÁö ¾Ê´ÂÁö¿¡ ´ëÇؼ­µµ ±×³É NT´Â ±×·¸°Ô µðÀÚÀÎ µÇ¾ú´Ù.. ±×Á¤µµ»ÓÀÌ°í..±×·¸´Ù°í NT¿¡´Â ¸®¼Ò½ºÀÇ °³³äÀÌ ¾ø´Â °Íµµ ¾Æ´Ï°í..

±×·³ ¸®¼Ò¶õ ¹«¾úÀϱî..
À©µµ¿ì¿¡¼­ ¸»ÇÏ´Â ¸®¼Ò½º¶ó´Â ³ðÀº Á¤È®È÷ ¸»ÇØ À©µµ¿ìÀÇ Áß¿ä API¸ðµâ(GDI, USERµî)ÀÌ »ç¿ëÇÏ´Â ·ÎÄÃÈüÀÇ »çÀÌÁ À̾߱â ÇÕ´Ï´Ù. À̳ðÀÌ 16ºñÆ® À©µµ¿ì¶§ ºÎÅÍ Á¸ÀçÇÏ´ø °ÍÀε¥ ÀÌ°ÍÀÇ »çÀÌÁî°¡ À۱⠶§¹®¿¡ ¸®¼Ò½º ºÎÁ·¿¡·¯°¡ ¹ß»ý ÇÏ´Â °ÍÀÔ´Ï´Ù.
±âº»ÀûÀ¸·Î À©µµ¿ì3.1¿¡¼­´Â 64KBÀÇ ¸Þ¸ð¸® Èü¹Û¿¡ ¾²Áú ¸øÇß½À´Ï´Ù(16ºñÆ® ¸Þ¸ð¸® ÁÖ¼Ò) ±×·¯´Ù°¡ À©95°¡ µÇ¸é¼­ ´ç¿¬È÷ 32bit ÁÖ¼Ò Ã¼°è°¡ µÇ¾úÀ¸´Ï±î Á» ³ª¾Æ Á®¾ß µÇ´Âµ¥ À̶§ ³ª¾ÆÁø 32ºñÆ® ÈüÀÇ »çÀÌÁî°¡ ¾Æ½±°Ôµµ 2MB¹Û¿¡ ¾ÈµË´Ï´Ù. Á¤È®ÇÏ°Ô ¾Ë¾Æ º¸¸é À©µµ¿ì95°è¿­(98, ME)°¡ »ç¿ëÇÒ ¼ö ÀÖ´Â ¸®¼Ò½º´Â ±âÁ¸ÀÇ 16ºñÆ® Èü°ú Ãß°¡µÈ 32ºñÆ® ÈüÀ» ÇÕÃļ­ ´ÙÀ½°ú °°½À´Ï´Ù.

16 bit User Heap : 64K
32 bit User Window Heap : 2M
32 bit User menu Heap : 2M
16 bit GDI Heap (64K)
32 bit GDI Heap (2M)

¿ì¸®°¡ ¸®¼Ò½º ¸ð´ÏÅÍ·Î ºÃÀ»¶§ »ç¿ëÀÚ ¸®¼Ò½º¶ó´Â ³ðÀÌ User ¶ó´Â ³ðÀÌ°í ±×·¡ÇÈ ¸®¼Ò½º°¡ ¹Ù·Î GDI ÈüÀÇ »ç¿ë·®À» º¸¿© ÁÖ´Â °ÍÀÔ´Ï´Ù. ÀÌ°Å´Â GetFreeSystemResource ¶ó´Â À©µµ¿ì API¸¦ È£ÃâÇؼ­ ¾Ë ¼ö ÀÖ½À´Ï´Ù. À§¿¡ ÀûÀº ÈüÀº ¹«¾úÀΰ¡? ÀÌ°ÍÀº User32.dll, User.exe, GDI32.dll, GDI.exe °¡ »ç¿ëÇÏ´Â ·ÎÄÃÈüÀÔ´Ï´Ù. ÈüÀº ±Û·Î¹ú Èü°ú ·ÎÄÃÈüÀÌ Àִµ¥ µÑ´Ù ÇÁ·Î±×·¥ ³»¿¡¼­ ¸Þ¸ð¸®¸¦ ÇÒ´çÇϱâ À§ÇØ »ç¿ëÇÏ´Â ³ðÀÔ´Ï´Ù.
½ÇÁ¦·Î ÇÁ·Î±×·¥³»¿¡¼­ GDI°´Ã¼¸¦ »ý¼ºÇÏ¸é ±× °´Ã¼ÀÇ Á¤º¸´Â ·ÎÄÃÈü¿¡ ÀúÀåÀÌ µÇ°í ½ÇÁ¦ °´Ã¼°¡ ·ÎµùµÇ´Â ¸Þ¸ð¸®ÀÇ À§Ä¡´Â ±Û·Î¹ú ÈüÀÔ´Ï´Ù.
±×·±µ¥ ÀÌ ·ÎÄÃÈü°ú ±Û·Î¹ú ÈüÀ» ÇÒ´çÇϱâ À§ÇÑ ÇÔ¼öµéÀÇ Ã³¸® ¹æ½ÄÀÌ À©µµ¿ì95 °è¿­°ú À©µµ¿ìNT(2000 ¸ðµç ¹öÀü Æ÷ÇÔ)°è¿­ÀÌ ´Ù¸¥ °Ì´Ï´Ù. Áï À©95°è¿­Àº ½Ã½ºÅÛ DLLµéÀÌ »ç¿ëÇÏ´Â ·ÎÄà ÈüÀÌ °íÁ¤µÇ¾î ÀÖ´Â ¹Ý¸é¿¡
À©µµ¿ì NT°è¿­Àº ½Ã½ºÅÛ DLLÀ̳ª ÀÏ¹Ý ÇÁ·Î±×·¥À̳ª »ó°ü¾øÀÌ ·ÎÄÃÈü°ú ±Û·Î¹úÈüÀ» µÑ´Ù °¡»ó¸Þ¸ð¸® °ø°£(4G±îÁö ÇÒ´ç °¡´É)À» »ç¿ëÇϱ⠶§¹®¿¡ ¾Æ¹«¸® ÇÁ·Î±×·¥À» ¸¹ÀÌ ½ÇÇàÇؼ­ GDI, USER°¡ ·ÎÄÃÈüÀ» »ç¿ëÇÏ´õ¶óµµ ¸®¼Ò½º ºÎÁ·ÀÌ ÀÏ¾î ³ªÁö ¾Ê´Â °ÍÀÔ´Ï´Ù.
(À©95°è¿­¿¡¼­ ½Ã½ºÅÛ °´Ã¼(User, GDIµîÀÌ »ç¿ëÇÏ´Â)¸¦ Á¦¿ÜÇÏ°í ÀϹÝÀûÀ¸·Î ÇÁ·Î±×·¡¿¡¼­ »ç¿ëÇÏ´Â LocalHeap°ú GlobalHeapÀº µÑ´Ù Virtual Memory¸¦ »ç¿ëÇϱ⠶§¹®¿¡ ÇÁ·Î±×·¥ ³»¿¡¼­ LocalAlloc ÇÔ¼ö¸¦ »ç¿ëÇÑ´Ù°í ¸®¼Ò½º°¡ ÁÙÁö´Â ¾Ê½À´Ï´Ù.- ¾Æ¸¶ ±×·²°Ì´Ï´Ù.(Çä..))
½ÇÁ¦ GetFreeSystemResource ÇÔ¼ö¸¦ ½ÇÇàÇØ º¸¸é NT°è¿­¿¡¼­´Â Ç×»ó 90% ÀÌ»óÀÌ ³ª¿É´Ï´Ù.




written by (mushu)
2002-07-07 13:30:58
843 ¹ø ÀÐÀ½
¢Ñ ·Î±×ÀÎ ÈÄ ÀÇ°ßÀ» ³²±â½Ç ¼ö ÀÖ½À´Ï´Ù
 Ä³½Ã¼±¹°





365ch.com 128bit Valid HTML 4.01 Transitional and Valid CSS!
ű×