±¹³»µµ¼
ÄÄÇ»ÅÍ/ÀÎÅͳÝ
IT Àü¹®¼
ÄÄÇ»ÅÍ°øÇÐ
2013³â 9¿ù 9ÀÏ ÀÌÈÄ ´©Àû¼öÄ¡ÀÔ´Ï´Ù.
Á¤°¡ |
55,000¿ø |
---|
49,500¿ø (10%ÇÒÀÎ)
2,750P (5%Àû¸³)
ÇÒÀÎÇýÅÃ | |
---|---|
Àû¸³ÇýÅà |
|
|
|
Ãß°¡ÇýÅÃ |
|
À̺¥Æ®/±âȹÀü
¿¬°üµµ¼
»óÇ°±Ç
ÀÌ»óÇ°ÀÇ ºÐ·ù
Ã¥¼Ò°³
ÄÚµå ¾Æ·¡ ¼û°ÜÁø ¾Æ¸§´ä°í ³î¶ó¿î ÄÄÇ»ÅÍ ¾ÆÅ°ÅØó ´ëŽÇè
ÄÄÇ»ÅÍ ½Ã½ºÅÛÀº ¹Ù´Ù¿Í ºñ½ÁÇÕ´Ï´Ù. Çö´ë »ý¸íÀÇ ±â¿øÀÌ ¿ø½Ã ¹Ù´Ù ±íÀº °÷¿¡¼ ½ÃÀÛµÆ´Ù°í ¿©°ÜÁöµí, Çö´ëÀÇ ÇÁ·Î±×·¡¹Öµµ Ãʱâ ÄÄÇ»ÅÍ ¾ÆÅ°ÅØó¿¡¼ óÀ½ ½ÃÀ۵ƽÀ´Ï´Ù. ÃÖÃÊÀÇ ÇÁ·Î±×·¡¸ÓµéÀº ÃÖÃÊÀÇ ÄÄÇ»ÅÍÀÇ Çϵå¿þ¾î ´ÙÀ̾î±×·¥À» ¿¬±¸ÇÏ¿© ÃÖÃÊÀÇ ÇÁ·Î±×·¥À» ¸¸µé¾ú½À´Ï´Ù. À§¿¡¼ º¸¸é ¾îµÓ°í À§ÇèÇØ º¸ÀÌÁö¸¸, ¼ö¸é ¾Æ·¡¿¡¼ ¾Æ¸§´ä°í ³î¶ó¿î ¼¼°è°¡ ÆîÃÄÁö´Â ¹Ù´Ùó·³ ÄÚµå ¾Æ·¡ ¼û°ÜÁø ¾Æ¸§´ä°í ³î¶ó¿î ÄÄÇ»ÅÍ ¾ÆÅ°ÅØó¸¦ ¸¸³ªº¾½Ã´Ù.
ÀÌ Ã¥Àº C ÇÁ·Î±×·¡¹ÖºÎÅÍ ¾ÆÅ°ÅØó ±âÃÊ, ¾î¼Àºí¸® ¾ð¾î, ¸ÖƼ½º·¹µù µî ÄÄÇ»ÅÍ ½Ã½ºÅÛ°ú °ü·ÃÇÑ ´Ù¾çÇÑ ÁÖÁ¦¸¦ ´Ù·ì´Ï´Ù. ÄÄÇ»ÅÍ ½Ã½ºÅÛ°ú ¿©·¯ ½Ã½ºÅÛÀÌ °øÅëÀ¸·Î °¡Áø ÁÖÁ¦, ½Ã½ºÅÛ¿¡¼ È¿À²ÀûÀ¸·Î ½ÇÇàµÇµµ·Ï ÇÁ·Î±×·¥À» ¼³°èÇÏ´Â ¹æ¹ýÀ» ¼Ò°³ÇØ ÄÄÇ»ÅÍ°¡ ÇÁ·Î±×·¥À» ½ÇÇàÇÏ´Â ¹æ½ÄÀ» ÀÌÇØÇϵµ·Ï µ½½À´Ï´Ù. ÄÄÇ»ÅÍ ½Ã½ºÅÛÀ» Ž±¸ÇÏ´Â ¿©Á¤¿¡ ù¹ßÀ» ³»µðµ®º¾½Ã´Ù.
ÃâÆÇ»ç ¼Æò
È¿À²ÀûÀÎ ÇÁ·Î±×·¥À» Ãß±¸ÇÏ´Â °³¹ßÀÚ¸¦ À§ÇÑ ÄÄÇ»ÅÍ °úÇÐ ¾È³»¼
ÀÌ Ã¥Àº ÄÄÇ»ÅÍ°¡ ÇÁ·Î±×·¥À» ½ÇÇàÇÏ´Â ¹æ½ÄÀ» ÀÌÇØÇÒ ¼ö ÀÖµµ·Ï ÄÄÇ»ÅÍ ½Ã½ºÅÛ ÀÔ¹® ¶Ç´Â ÄÄÇ»ÅÍ ±¸Á¶¿Í °°Àº ÄÄÇ»ÅÍ °úÇÐÀÇ Áß±Þ ÁÖÁ¦¸¦ ÁÖ·Î ´Ù·é´Ù. C ¾ð¾î·Î ÇÁ·Î±×·¡¹ÖÇϴ ǥ¸éºÎÅÍ È¸·Î°¡ µ¹¾Æ°¡´Â ±íÀº ¹Ù´Ú±îÁö ÇÑ ²¨Ç®¾¿ ¹þ°Üº¸¸ç È¿À²ÀûÀÎ ÇÁ·Î±×·¥À» ¼³°èÇÏ´Â µ¥ ²À ÇÊ¿äÇÑ ÄÄÇ»ÅÍ °úÇÐ Áö½Ä¸¸À» Á¤¸®ÇØ ¼Ò°³ÇÑ´Ù. ÄÄÇ»Å͸¦ ¿©·¯ °èÃþÀ¸·Î ³ª´©¾î »ìÆ캸¸ç ÄÄÇ»ÅÍ°¡ ȸ·Î¿¡¼ ÇÁ·Î±×·¥À» ½ÇÇàÇÏ´Â ¹æ¹ý°ú ÇÁ·Î±×·¥ÀÇ ¼º´É Æò°¡ ¹æ¹ý, º´·Ä ÇÁ·Î±×·¥ ÀÛ¼º¹ý °°Àº Àǹ®À» ÇØ°áÇÏ¸é ´õ È¿À²ÀûÀÎ ÇÁ·Î±×·¥À» ¸¸µé ¼ö ÀÖ°Ô µÉ °ÍÀÌ´Ù.
´ë»ó µ¶ÀÚ
¡Ü ³»°¡ § ÇÁ·Î±×·¥ÀÌ ¾î¶»°Ô ½ÇÇàµÇ´ÂÁö ±Ã±ÝÇÑ ÇÁ·Î±×·¡¹Ö ÀÔ¹®ÀÚ
¡Ü ½Ã½ºÅÛ ÇÁ·Î±×·¡¹Ö, OS µî Àü°ø °ü·Ã ¹è°æ Áö½ÄÀÌ ¸Àº¸°í ½ÍÀº ´ëÇлý
¡Ü ´õ È¿À²ÀûÀÎ ÇÁ·Î±×·¥À» ¼³°èÇÏ°í ½ÍÀº ÁÖ´Ï¾î °³¹ßÀÚ
¹è¿ì´Â ³»¿ë
¡Ü °í¼öÁØ ¾ð¾îºÎÅÍ ¹ÙÀ̳ʸ® Ç¥Çö, ȸ·Î ´Ü°è±îÁö ÄÄÇ»ÅÍ°¡ ÇÁ·Î±×·¥À» ½ÇÇàÇÏ´Â ¹æ¹ý
¡Ü C¿Í ¾î¼Àºí¸® ¾ð¾î·Î ÇÁ·Î±×·¡¹ÖÇÏ´Â ¹æ¹ý
¡Ü ÄÄÇ»ÅÍ ½Ã½ºÅÛÀÌ ÇÁ·Î±×·¥ ¼º´É¿¡ ¹ÌÄ¡´Â ¿µÇâ
¡Ü pthread¸¦ »ç¿ëÇÏ¿© °øÀ¯ ¸Þ¸ð¸® º´·Ä ÇÁ·Î±×·¥À» ±¸ÇöÇÏ´Â ¹æ¹ý
¸ñÂ÷
Chapter 0 ½ÃÀÛÇϸç
_0.1 ÄÄÇ»ÅÍ ½Ã½ºÅÛÀ̶õ ¹«¾ùÀΰ¡?
_0.2 Çö´ëÀÇ ÄÄÇ»ÅÍ ½Ã½ºÅÛÀº ¾î¶² ¸ð½ÀÀϱî?
_0.3 ÀÌ Ã¥¿¡¼ ¹è¿ï ³»¿ë
_0.4 ÀÌ Ã¥À» ½ÃÀÛÇϱ⿡ ¾Õ¼
__0.4.1 ¸®´ª½º, C ¹× GNU ÄÄÆÄÀÏ·¯
__0.4.2 ±âŸ Ç¥±â¹ý°ú ¼³¸í¼±
PART I C ÇÁ·Î±×·¡¹Ö ¾ð¾î
Chapter 1 C ÇÁ·Î±×·¡¹Ö ±âÃÊ
_1.1 C ÇÁ·Î±×·¡¹Ö ½ÃÀÛÇϱâ
__1.1.1 C ÇÁ·Î±×·¥ÀÇ ÄÄÆÄÀÏ°ú ½ÇÇà
__1.1.2 º¯¼ö¿Í CÀÇ ¼ýÀÚ Å¸ÀÔ
__1.1.3 CÀÇ µ¥ÀÌÅÍ Å¸ÀÔ
_1.2 ÀԷ°ú Ãâ·Â
__1.2.1 printf
__1.2.2 scanf
_1.3 Á¶°Ç¹®°ú ¹Ýº¹¹®
__1.3.1 CÀÇ ºÎ¿ï°ª
__1.3.2 CÀÇ ¹Ýº¹¹®
_1.4 ÇÔ¼ö
__1.4.1 ½ºÅÃ
_1.5 ¹è¿°ú ¹®ÀÚ¿
__1.5.1 ¹è¿ ¼Ò°³
__1.5.2 ¹è¿ Á¢±Ù ¹æ¹ý
__1.5.3 ¹è¿°ú ÇÔ¼ö
__1.5.4 ¹®ÀÚ¿°ú C ¹®ÀÚ¿ ¶óÀ̺귯¸® ¼Ò°³
_1.6 ±¸Á¶Ã¼
__1.6.1 ±¸Á¶Ã¼ ŸÀÔÀÇ Á¤ÀÇ
__1.6.2 ±¸Á¶Ã¼ ŸÀÔÀÇ º¯¼ö ¼±¾ð
__1.6.3 ÇÊµå °ª Á¢±Ù
__1.6.4 ÇÔ¼ö¿¡ ±¸Á¶Ã¼ Àü´Þ
_1.7 Á¤¸®
Chapter 2 C ÇÁ·Î±×·¡¹Ö ½ÉÈ
_2.1 ÇÁ·Î±×·¥ ¸Þ¸ð¸®¿Í ¹üÀ§
_2.2 CÀÇ Æ÷ÀÎÅÍ º¯¼ö
__2.2.1 Æ÷ÀÎÅÍ º¯¼ö
_2.3 Æ÷ÀÎÅÍ¿Í ÇÔ¼ö
_2.4 µ¿Àû ¸Þ¸ð¸® ÇÒ´ç
__2.4.1 Èü ¸Þ¸ð¸®
__2.4.2 malloc°ú free
__2.4.3 µ¿Àû ÇÒ´çµÈ ¹è¿°ú ¹®ÀÚ¿
__2.4.4 Èü ¸Þ¸ð¸®¿Í ÇÔ¼ö¸¦ À§ÇÑ Æ÷ÀÎÅÍ
_2.5 CÀÇ ¹è¿
__2.5.1 1Â÷¿ø ¹è¿
__2.5.2 2Â÷¿ø ¹è¿
_2.6 ¹®ÀÚ¿°ú ¹®ÀÚ¿ ¶óÀ̺귯¸®
__2.6.1 Á¤ÀûÀ¸·Î ÇÒ´çµÈ ¹®ÀÚ¿(¹®ÀÚ ¹è¿)
__2.6.2 µ¿ÀûÀ¸·Î ¹®ÀÚ¿ ÇÒ´ç
__2.6.3 C ¹®ÀÚ¿°ú ¹®ÀÚ¸¦ Á¶ÀÛÇϱâ À§ÇÑ ¶óÀ̺귯¸®
_2.7 C ±¸Á¶Ã¼
__2.7.1 C struct ŸÀÔ ¸®ºä
__2.7.2 Æ÷ÀÎÅÍ¿Í ±¸Á¶Ã¼
__2.7.3 ±¸Á¶Ã¼ÀÇ Æ÷ÀÎÅÍ Çʵå
__2.7.4 ±¸Á¶Ã¼ ¹è¿
__2.7.5 ÀÚ±â ÂüÁ¶ ±¸Á¶Ã¼
_2.8 CÀÇ ÀÔÃâ·Â(Ç¥ÁØ ¹× ÆÄÀÏ)
__2.8.1 Ç¥ÁØ ÀÔÃâ·Â
__2.8.2 ÆÄÀÏ ÀÔÃâ·Â
__2.8.3 C¿¡¼ ÅؽºÆ® ÆÄÀÏ »ç¿ë
__2.8.4 stdio.hÀÇ Ç¥ÁØ ¹× ÆÄÀÏ I/O ÇÔ¼ö
_2.9 ÀϺΠ°í±Þ C ±â´É
__2.9.1 switch ±¸¹®
__2.9.2 Ä¿¸Çµå ¶óÀÎ Àμö
__2.9.3 void * ŸÀÔ°ú ŸÀÔ ¸®Ä³½ºÆÃ
__2.9.4 Æ÷ÀÎÅÍ »ê¼ú
__2.9.5 C ¶óÀ̺귯¸®: »ç¿ë, ÄÄÆÄÀÏ, ¿¬°á
__2.9.6 ³ª¸¸ÀÇ C ¶óÀ̺귯¸® ÀÛ¼º ¹× »ç¿ë
__2.9.7 C¸¦ ¾î¼Àºí¸®·Î ÄÄÆÄÀÏ
_2.10 Á¤¸®
Chapter 3 C µð¹ö±ë µµ±¸
_3.1 GDB·Î µð¹ö±ë
__3.1.1 GDB ½ÃÀÛÇϱâ
__3.1.2 GDB ¿¹½Ã
_3.2 GDB ¸í·É¾îÀÇ ¼¼ºÎ »çÇ×
__3.2.1 GDBÀÇ Å°º¸µå ´ÜÃàÅ°
__3.2.2 ÀÚÁÖ ¾²´Â GDB ¸í·É¾î
_3.3 ¹ß±×¸°µå·Î ¸Þ¸ð¸® µð¹ö±ë
__3.3.1 Èü ¸Þ¸ð¸® Á¢±Ù ¿À·ù°¡ ÀÖ´Â ¿¹½Ã ÇÁ·Î±×·¥
__3.3.2 Memcheck¸¦ »ç¿ëÇÏ´Â ¹æ¹ý
_3.4 °í±Þ GDB ±â´É
__3.4.1 GDB¿Í make
__3.4.2 ½ÇÇà ÁßÀÎ ÇÁ·Î¼¼½º¿¡ GDB ¿¬°á
__3.4.3 Æ÷Å©¿¡¼ ÇÁ·Î¼¼½º µû¶ó°¡±â
__3.4.4 ½Ã±×³Î Á¦¾î
__3.4.5 DDD ¼³Á¤ ¹× ¹ö±× ¼öÁ¤
_3.5 ¾î¼Àºí¸® ÄÚµå µð¹ö±ë
__3.5.1 GDB¸¦ »ç¿ëÇÑ ¹ÙÀ̳ʸ® ÄÚµå °Ë»ç
__3.5.2 DDD¸¦ »ç¿ëÇÑ ¾î¼Àºí¸® µð¹ö±ë
__3.5.3 GDB ¾î¼Àºí¸® µð¹ö±ë ¸í·É¾î ¹× ¿¹½Ã
__3.5.4 ¾î¼Àºí¸® µð¹ö±ë¿¡¼ ÀÚÁÖ »ç¿ëÇÏ´Â ¸í·É¾î ¿ä¾à
_3.6 GDB·Î ¸ÖƼ½º·¹µå ÇÁ·Î±×·¥ µð¹ö±ë
__3.6.1 GDB¿Í Pthreads
__3.6.2 GDB ½º·¹µå °ü·Ã ¸í·É¾î
__3.6.3 ¿¹½Ã
_3.7 Á¤¸®
PART II ÄÄÇ»ÅÍ ½Ã½ºÅÛ ±âÃÊ
Chapter 4 ¹ÙÀ̳ʸ®¿Í µ¥ÀÌÅÍ Ç¥Çö
_4.1 ¼ýÀÚÀÇ ¹Ø°ú ºÎÈ£°¡ ¾ø´Â Á¤¼ö
__4.1.1 10Áø¼ö
__4.1.2 ºÎÈ£°¡ ¾ø´Â 2Áø¼ö
__4.1.3 16Áø¼ö
__4.1.4 ÀúÀå °ø°£ Á¦ÇÑ
_4.2 Áø¼ö º¯È¯
__4.2.1 2Áø¼ö¿Í 16Áø¼ö º¯È¯
__4.2.2 10Áø¼ö·Î º¯È¯
__4.2.3 10Áø¼ö¸¦ º¯È¯
_4.3 ºÎÈ£°¡ ÀÖ´Â 2Áø¼ö Á¤¼ö
__4.3.1 ºÎÈ£°¡ ÀÖ´Â ¼ö
__4.3.2 2ÀÇ º¸¼ö
_4.4 2Áø Á¤¼ö »ê¼ú ¿¬»ê
__4.4.1 µ¡¼À
__4.4.2 »¬¼À
__4.4.3 °ö¼À°ú ³ª´°¼À
_4.5 Á¤¼ö ¿À¹öÇ÷Î
__4.5.1 ÃÑ ÁÖÇà °Å¸®°è ºñÀ¯
__4.5.2 2Áø¼ö Á¤¼ö ¿À¹öÇ÷Î
__4.5.3 ¿À¹öÇ÷Π¿ä¾à
__4.5.4 ¿À¹öÇ÷ο¡ µû¸¥ °á°ú
_4.6 ºñÆ®¿ÍÀÌÁî ¿¬»êÀÚ
__4.6.1 ºñÆ®¿ÍÀÌÁî AND
__4.6.2 ºñÆ®¿ÍÀÌÁî OR
__4.6.3 ºñÆ®¿ÍÀÌÁî XOR
__4.6.4 ºñÆ®¿ÍÀÌÁî NOT
__4.6.5 ºñÆ® ½ÃÇÁÆ®
_4.7 Á¤¼ö ¹ÙÀÌÆ® ¿À´õ
_4.8 2Áø¼ö¿¡¼ÀÇ ½Ç¼ö
__4.8.1 °íÁ¤ ¼Ò¼öÁ¡ Ç¥Çö
__4.8.2 ºÎµ¿ ¼Ò¼öÁ¡ Ç¥Çö
__4.8.3 ¿Ã¸²ÀÇ ¿µÇâ
_4.9 Á¤¸®
Chapter 5 ÄÄÇ»ÅÍ ¾ÆÅ°ÅØó
_5.1 Çö´ë ÄÄÇ»Æà ¾ÆÅ°ÅØóÀÇ ±â¿ø
__5.1.1 Æ©¸µ ¸Ó½Å
__5.1.2 ÃʱâÀÇ Àü±â ÄÄÇ»ÅÍ
__5.1.3 ±×·¡¼ Æù ³ëÀ̸¸Àº ¹«¾ùÀ» ¾Ë¾Ò³ª?
_5.2 Æù ³ëÀ̸¸ ¾ÆÅ°ÅØó
__5.2.1 CPU
__5.2.2 ó¸® ÀåÄ¡
__5.2.3 Á¦¾î ÀåÄ¡
__5.2.4 ±â¾ï ÀåÄ¡
__5.2.5 ÀÔ·Â ¹× Ãâ·Â(I/O) ÀåÄ¡
__5.2.6 Æù ³ëÀ̸¸ ¸Ó½Å
_5.3 ³í¸® °ÔÀÌÆ®
__5.3.1 ±âº» ³í¸® °ÔÀÌÆ®
__5.3.2 ±× ¿Ü ³í¸® °ÔÀÌÆ®
_5.4 ȸ·Î
__5.4.1 »ê¼ú ¹× ³í¸® ȸ·Î
__5.4.2 Á¦¾î ȸ·Î
__5.4.3 ÀúÀå ȸ·Î
_5.5 ÇÁ·Î¼¼¼ ¸¸µé±â: Á¾ÇÕÇϱâ
__5.5.1 ALU
__5.5.2 ·¹Áö½ºÅÍ ÆÄÀÏ
__5.5.3 CPU
_5.6 ÇÁ·Î¼¼¼ÀÇ ÇÁ·Î±×·¥ ¸í·É ½ÇÇà
__5.6.1 Ŭ·° ÁÖµµ ½ÇÇà
__5.6.2 Á¤¸®: ¿ÏÀüÇÑ ÄÄÇ»ÅÍ¿¡¼ÀÇ CPU
_5.7 ÆÄÀÌÇÁ¶óÀÌ´×: CPU¸¦ ´õ ºü¸£°Ô
_5.8 °í±Þ ÆÄÀÌÇÁ¶óÀÎ ¸í·É °í·Á »çÇ×
__5.8.1 µ¥ÀÌÅÍ ÇØÀúµå
__5.8.2 Á¦¾î ÇØÀúµå
_5.9 ¹Ì·¡¸¦ ³»´Ùº¸±â: ¿À´Ã³¯ÀÇ CPU
__5.9.1 ¸í·É ¼öÁØ º´·ÄÈ
__5.9.2 ¸ÖƼÄÚ¾î ¹× Çϵå¿þ¾î ¸ÖƼ½º·¹µù
__5.9.3 ¿¹½Ã ÇÁ·Î¼¼¼
_5.10 Á¤¸®
PART III ¾î¼Àºí¸® ÇÁ·Î±×·¡¹Ö
Chapter 6 C ¾Æ·¡·Î: ¾î¼Àºí¸®¿¡ ¶Ù¾îµé±â
_6.1 ¾î¼Àºí¸® ÇнÀÀÇ ÀÌÁ¡
__6.1.1 °¡Ä¡ ÀÖ´Â ÇÁ·Î±×·¥ÀÇ ¼¼ºÎ »çÇ×À» °¨Ãß´Â °í¼öÁØÀÇ Ãß»óÈ
__6.1.2 ¸®¼Ò½º°¡ Á¦ÇѵŠÄÄÆÄÀÏ·¯¸¦ »ç¿ëÇÒ ¼ö ¾ø´Â ÄÄÇ»Æà ½Ã½ºÅÛ
__6.1.3 Ãë¾àÁ¡ ºÐ¼®
__6.1.4 ½Ã½ºÅÛ ¼öÁØ ¼ÒÇÁÆ®¿þ¾î¿¡¼ Áß¿äÇÑ ÄÚµå ¼ø¼
_6.2 ÈÄ¼Ó Àåµé¿¡¼ ÇнÀÇÒ ³»¿ë
Chapter 7 64ºñÆ® X86 ¾î¼Àºí¸®(X86-64)
_7.1 ¾î¼Àºí¸® »ìÆ캸±â: ±âº»
__7.1.1 ·¹Áö½ºÅÍ
__7.1.2 °í±Þ ·¹Áö½ºÅÍ Ç¥±â
__7.1.3 ¸í·É ±¸Á¶
__7.1.4 ÇÇ¿¬»êÀÚ°¡ Æ÷ÇÔµÈ ¿¹½Ã
__7.1.5 ¸í·É Á¢¹Ì»ç
_7.2 ÈçÈ÷ »ç¿ëÇÏ´Â ¸í·É
__7.2.1 ÇÑÃþ ±¸Ã¼ÀûÀÎ ¿¹½Ã
_7.3 »ê¼ú ¸í·É
__7.3.1 ºñÆ® ½ÃÇÁÆ® ¸í·É
__7.3.2 ºñÆ®¿ÍÀÌÁî ¸í·É
__7.3.3 ºÎÇÏ È¿°ú ÁÖ¼Ò ¸í·É
_7.4 Á¶°ÇºÎ Á¦¾î¿Í ¹Ýº¹¹®
__7.4.1 »çÀü Áغñ
__7.4.2 ¾î¼Àºí¸®¿¡¼ÀÇ if ±¸¹®
__7.4.3 ¾î¼Àºí¸®¿¡¼ÀÇ for ¹Ýº¹¹®
_7.5 ¾î¼Àºí¸®¿¡¼ÀÇ ÇÔ¼ö
__7.5.1 ÇÔ¼ö ¸Å°³º¯¼ö
__7.5.2 ¿¹½Ã ÃßÀû
__7.5.3 main ̧˞
_7.6 Àç±Í
__7.6.1 ¾Ö´Ï¸ÞÀ̼Ç: ÄÝ ½ºÅà º¯È
_7.7 ¹è¿
_7.8 Çà·Ä
__7.8.1 ¿¬¼ÓÀûÀÎ 2Â÷¿ø ¹è¿
__7.8.2 ºñ¿¬¼ÓÀû Çà·Ä
_7.9 ¾î¼Àºí¸®¿¡¼ÀÇ ±¸Á¶Ã¼
__7.9.1 µ¥ÀÌÅÍ Á¤·Ä°ú ±¸Á¶Ã¼
_7.10 ½ÇÁ¦ »ç·Ê: ¹öÆÛ ¿À¹öÇ÷Î
__7.10.1 À¯¸íÇÑ ¹öÆÛ ¿À¹öÇ÷Π¾Ç¿ë »ç·Ê
__7.10.2 »ìÆ캸±â: ÃßÃø °ÔÀÓ
__7.10.3 ÀÚ¼¼È÷ »ìÆ캸±â
__7.10.4 ¹öÆÛ ¿À¹öÇ÷Î: ù ¹ø° ½Ãµµ
__7.10.5 Çö¸íÇÑ ¹öÆÛ ¿À¹öÇ÷Î: µÎ ¹ø° ½Ãµµ
__7.10.6 ¹öÆÛ ¿À¹öÇ÷ο¡¼ º¸È£Çϱâ
Chapter 8 32ºñÆ® X86 ¾î¼Àºí¸®(Ia32)
Chapter 9 ARM ¾î¼Àºí¸®
Chapter 10 ¾î¼Àºí¸® ÇÙ½É ±³ÈÆ
_10.1 °øÅë Ư¡
_10.2 ´õ Àо±â
PART IV ¼º´É ÃÖÀûÈ ¹× °ü¸®
Chapter 11 ÀúÀå¼Ò¿Í ¸Þ¸ð¸® °èÃþ
_11.1 ¸Þ¸ð¸® °èÃþ
_11.2 ÀúÀå¼Ò
__11.2.1 1Â÷ ÀúÀå¼Ò
__11.2.2 2Â÷ ÀúÀå¼Ò
_11.3 Áö¿ª¼º
__11.3.1 Äڵ忡¼ÀÇ Áö¿ª¼º ¿¹
__11.3.2 Áö¿ª¼ººÎÅÍ Ä³½Ã±îÁö
__11.3.3 ½Ã°£Àû Áö¿ª¼º
__11.3.4 °ø°£Àû Áö¿ª¼º
_11.4 CPU ij½Ã
__11.4.1 ´ÙÀÌ·ºÆ® ¸ÊÆ® ij½Ã
__11.4.2 ij½Ã ½ÇÆÐ ¹× ¾î¼Ò½Ã¿¡ÀÌƼºê ¼³°è
__11.4.3 ¼Â ¾î¼Ò½Ã¿¡ÀÌƼºê ij½Ã
_11.5 ij½Ã ºÐ¼®°ú ¹ß±×¸°µå
__11.5.1 ÀÌ·ÐÀû ºÐ¼®°ú º¥Ä¡¸¶Å·
__11.5.2 ½Ç¼¼°è¿¡¼ÀÇ Ä³½Ã ºÐ¼®: ij½Ã±×¸°µå
_11.6 ¿¹ÃøÇϱâ: ¸ÖƼÄÚ¾î ÇÁ·Î¼¼¼¿¡¼ÀÇ Ä³½Ì
__11.6.1 ij½Ã ÀÏ°ü¼º
__11.6.2 MSI ÇÁ·ÎÅäÄÝ
__11.6.3 ij½Ã ÀÏ°ü¼º ÇÁ·ÎÅäÄÝ ±¸Çö
__11.6.4 ¸ÖƼÄÚ¾î ij½Ì°ú °ü·ÃµÈ ´õ ¸¹Àº Á¤º¸
_11.7 Á¤¸®
Chapter 12 ÄÚµå ÃÖÀûÈ
_12.1 ÄÚµå ÃÖÀûÈ Ã¹ ´Ü°è: ÄÚµå ÇÁ·ÎÆÄÀϸµ
__12.1.1 Äݱ׸°µå¸¦ »ç¿ëÇÑ ÇÁ·ÎÆÄÀϸµ
__12.1.2 ·çÇÁ ºÒº¯ ÄÚµå À̵¿
_12.2 ±× ¿Ü ÄÄÆÄÀÏ·¯ ÃÖÀûÈ
__12.2.1 ÇÔ¼ö ÀζóÀÌ´×
__12.2.2 ·çÇÁ ¾ð·Ñ¸µ
_12.3 ¸Þ¸ð¸® °í·Á »çÇ×
__12.3.1 ·çÇÁ »óÈ£ ±³È¯
__12.3.2 Áö¿ª¼ºÀ» °³¼±ÇÏ´Â ÄÄÆÄÀÏ·¯ ÃÖÀûÈ: ºÐ¿°ú À¶ÇÕ
__12.3.3 massif¸¦ »ç¿ëÇÑ ¸Þ¸ð¸® ÇÁ·ÎÆÄÀϸµ
_12.4 ÇÙ½É ±³ÈÆ
__12.4.1 ÁÁÀº µ¥ÀÌÅÍ ±¸Á¶¿Í ¾Ë°í¸®Áò ¼±ÅÃÇϱâ
__12.4.2 °¡´ÉÇÑ Ç¥ÁØ ¶óÀ̺귯¸® ÇÔ¼ö »ç¿ëÇϱâ
__12.4.3 ´À³¦ÀÌ ¾Æ´Ñ µ¥ÀÌÅÍ¿¡ ±â¹ÝÇÑ ÃÖÀûÈ
__12.4.4 º¹ÀâÇÑ ÄÚµå´Â ¿©·¯ ÇÔ¼ö·Î ºÐÇÒÇϱâ
__12.4.5 ÄÚµå °¡µ¶¼ºÀ» ¿ì¼±½ÃÇϱâ
__12.4.6 ¸Þ¸ð¸® »ç¿ë¿¡ ÁÖÀÇÇϱâ
__12.4.7 ÄÄÆÄÀÏ·¯´Â °è¼ÓÇؼ °³¼±µÇ°í ÀÖ´Ù
Chapter 13 ¿î¿µ üÁ¦
_13.1 OSÀÇ µ¿ÀÛ°ú ½ÇÇà
__13.1.1 OS ºÎÆÃ
__13.1.2 ÀÎÅÍ·´Æ®¿Í Æ®·¦
_13.2 ÇÁ·Î¼¼½º
__13.2.1 ¸ÖƼÇÁ·Î±×·¡¹Ö°ú ÄÁÅؽºÆ® ½ºÀ§Äª
__13.2.2 ÇÁ·Î¼¼½º »óÅÂ
__13.2.3 ÇÁ·Î¼¼½º »ý¼º ¹× Æıâ
__13.2.4 fork
__13.2.5 exec
__13.2.6 exit¿Í wait
_13.3 °¡»ó ¸Þ¸ð¸®
__13.3.1 ¸Þ¸ð¸® ÁÖ¼Ò
__13.3.2 °¡»ó ÁÖ¼Ò¸¦ ¹°¸® ÁÖ¼Ò·Î º¯È¯
__13.3.3 ÆäÀÌ¡
__13.3.4 ¸Þ¸ð¸® È¿À²¼º
_13.4 ÇÁ·Î¼¼½º °£ Åë½Å
__13.4.1 ½Ã±×³Î
__13.4.2 ¸Þ½ÃÁö Àü´Þ
__13.4.3 °øÀ¯ ¸Þ¸ð¸®
_13.5 Á¤¸® ¹× ±âŸ OS ±â´É
PART V º´·Ä ÇÁ·Î±×·¡¹Ö
Chapter 14 ¸ÖƼÄÚ¾î ½Ã´ëÀÇ °øÀ¯ ¸Þ¸ð¸® È°¿ë
_14.1 ¸ÖƼÄÚ¾î ½Ã½ºÅÛ ÇÁ·Î±×·¡¹Ö
__14.1.1 ¸ÖƼÄÚ¾î ½Ã½ºÅÛÀÌ ÇÁ·Î¼¼½º ½ÇÇà¿¡ ¹ÌÄ¡´Â ¿µÇâ
__14.1.2 ½º·¹µå¸¦ »ç¿ëÇÑ ÇÁ·Î¼¼½º ½ÇÇà °¡¼ÓÈ
_14.2 ù ¹ø° ¸ÖƼ½º·¹µå ÇÁ·Î±×·¥ ÀÛ¼º
__14.2.1 ½º·¹µå »ý¼º°ú Á¶ÀÎ
__14.2.2 ½º·¹µå ÇÔ¼ö
__14.2.3 ÄÚµå ½ÇÇà
__14.2.4 ½ºÄ®¶ó °ö¼À ´Ù½Ã »ìÆ캸±â
__14.2.5 ½ºÄ®¶ó °ö¼À °è»ê: ´ÙÁß Àμö
_14.3 ½º·¹µå µ¿±âÈ
__14.3.1 »óÈ£ ¹èÁ¦
__14.3.2 ¼¼¸¶Æ÷¾î
__14.3.3 ±âŸ µ¿±âÈ ±¸Á¶Ã¼
_14.4 º´·Ä ÇÁ·Î±×·¥ÀÇ ¼º´É ÃøÁ¤
__14.4.1 º´·Ä ÇÁ·Î±×·¥ÀÇ ¼º´É
__14.4.2 ´õ »ìÆ캼 ÁÖÁ¦
_14.5 ij½Ã ÀÏ°ü¼º°ú °ÅÁþ °øÀ¯
__14.5.1 ¸ÖƼÄÚ¾î ½Ã½ºÅÛ¿¡¼ÀÇ Ä³½Ã
__14.5.2 °ÅÁþ °øÀ¯
__14.5.3 °ÅÁþ °øÀ¯ ¼öÁ¤
_14.6 ½º·¹µå ¾ÈÀü¼º
__14.6.1 ½º·¹µå ¾ÈÀü¼º ¹®Á¦ ÇØ°á
_14.7 OpenMP¸¦ »ç¿ëÇÑ ¾Ï½ÃÀû ½º·¹µù
__14.7.1 ÇÁ¶ó±×¸¶
__12.7.2 Çï·Î ½º·¹µù: OpenMP ¹öÀü
__14.7.3 ´õ º¹ÀâÇÑ ¿¹½Ã: OpenMP¿¡¼ÀÇ CountSort
__14.7.4 OpenMP¿¡ ´ëÇØ ÀÚ¼¼È÷ ¾Ë¾Æº¸±â
_14.8 Á¤¸®
__14.8.1 ÁÖ¿ä ¿äÁ¡
__14.8.2 ´õ Àо±â
Chapter 15 ±âŸ º´·Ä ½Ã½ºÅÛ ¹× º´·Ä ÇÁ·Î±×·¡¹Ö ¸ðµ¨
_15.1 ÀÌÁ¾ ÄÄÇ»ÆÃ: Çϵå¿þ¾î °¡¼Ó±â, ¹ü¿ë GPU ÄÄÇ»ÆÃ, CUDA
__15.1.1 Çϵå¿þ¾î °¡¼Ó±â
__15.1.2 GPU ¾ÆÅ°ÅØó °³¿ä
__15.1.3 GPGPU ÄÄÇ»ÆÃ
__15.1.4 CUDA
__15.1.5 ±âŸ GPGPU ÇÁ·Î±×·¡¹Ö ¾ð¾î
_15.2 ºÐ»ê ¸Þ¸ð¸® ½Ã½ºÅÛ, ¸Þ½ÃÁö Àü´Þ ¹× MPI
__15.2.1 º´·Ä ¹× ºÐ»ê ó¸® ¸ðµ¨
__15.2.2 Åë½Å ÇÁ·ÎÅäÄÝ
__15.2.3 ¸Þ½ÃÁö Àü´Þ ÀÎÅÍÆäÀ̽º
__15.2.4 MPI Çï·Î ¿ùµå
__15.2.5 MPI ½ºÄ®¶ó °ö¼À
__15.2.6 ºÐ»ê ½Ã½ºÅÛÀÇ °úÁ¦
_15.3 ¿¢»ç½ºÄÉÀÏ ±× ÀÌ»ó: Ŭ¶ó¿ìµå ÄÄÇ»ÆÃ, ºò µ¥ÀÌÅÍ, ±×¸®°í ÄÄÇ»ÆÃÀÇ ¹Ì·¡
__15.3.1 Ŭ¶ó¿ìµå ÄÄÇ»ÆÃ
__15.3.2 ¸Ê¸®µà½º
__15.3.3 ¹Ì·¡¸¦ ¹Ù¶óº¸¸ç: ±âȸ¿Í µµÀü
°ü·ÃÀ̹ÌÁö
ÀúÀÚ¼Ò°³
»ý³â¿ùÀÏ | - |
---|
´ëÇÐ Á¹¾÷ ÈÄ ¼ÒÇÁÆ®¿þ¾î ¿£Áö´Ï¾î, ¼ÒÇÁÆ®¿þ¾î Ç°Áú ¿£Áö´Ï¾î, ¾ÖÀÚÀÏ ÄÚÄ¡ µî ´Ù¾çÇÑ ºÎ¹®¿¡¼ ¼ÒÇÁÆ®¿þ¾î °³¹ß¿¡ Âü¿©Çß´Ù. Àç¹ÌÀÖ´Â ÀÏ, ³ª¿Í Á¶Á÷ÀÌ ¼ºÀåÇÏ°í ¼º°ú¸¦ ³»µµ·Ï µ½´Â ÀÏ¿¡ º¸¶÷À» ´À³¢¸ç ³ª Àڽſ¡°Ô µµÀüÇÏ°í ´õ ³ªÀº »ç¶÷ÀÌ µÇ±â À§ÇØ Ç×»ó ³ë·ÂÇÏ°í ÀÖ´Ù. Àú¼·Î ¡ºÄÚµå Ç°Áú ½Ã°¢ÈÀÇ Á¤¼®¡»(Áö¾Ø¼±, 2015)ÀÌ ÀÖ°í, ¿Å±ä Ã¥À¸·Î´Â ¡ºÁ¦´ë·Î ¹è¿ì´Â ¼öÇÐÀû ÃÖÀûÈ¡»(ÇѺû¹Ìµð¾î, 2021), ¡º±×¸²À¸·Î ¹è¿ì´Â TCP/IP¡» µîÀÌ ÀÖ´Ù.
ÁÖ°£·©Å·
´õº¸±â»óÇ°Á¤º¸Á¦°ø°í½Ã
À̺¥Æ® ±âȹÀü
ÄÄÇ»ÅÍ/ÀÎÅÍ³Ý ºÐ¾ß¿¡¼ ¸¹Àº ȸ¿øÀÌ ±¸¸ÅÇÑ Ã¥
ÆǸÅÀÚÁ¤º¸
»óÈ£ |
(ÁÖ)±³º¸¹®°í |
---|---|
´ëÇ¥ÀÚ¸í |
¾Èº´Çö |
»ç¾÷ÀÚµî·Ï¹øÈ£ |
102-81-11670 |
¿¬¶ôó |
1544-1900 |
ÀüÀÚ¿ìÆíÁÖ¼Ò |
callcenter@kyobobook.co.kr |
Åë½ÅÆǸž÷½Å°í¹øÈ£ |
01-0653 |
¿µ¾÷¼ÒÀçÁö |
¼¿ïƯº°½Ã Á¾·Î±¸ Á¾·Î 1(Á¾·Î1°¡,±³º¸ºôµù) |
±³È¯/ȯºÒ
¹ÝÇ°/±³È¯ ¹æ¹ý |
¡®¸¶ÀÌÆäÀÌÁö > Ãë¼Ò/¹ÝÇ°/±³È¯/ȯºÒ¡¯ ¿¡¼ ½Åû ¶Ç´Â 1:1 ¹®ÀÇ °Ô½ÃÆÇ ¹× °í°´¼¾ÅÍ(1577-2555)¿¡¼ ½Åû °¡´É |
---|---|
¹ÝÇ°/±³È¯°¡´É ±â°£ |
º¯½É ¹ÝÇ°ÀÇ °æ¿ì Ãâ°í¿Ï·á ÈÄ 6ÀÏ(¿µ¾÷ÀÏ ±âÁØ) À̳»±îÁö¸¸ °¡´É |
¹ÝÇ°/±³È¯ ºñ¿ë |
º¯½É ȤÀº ±¸¸ÅÂø¿À·Î ÀÎÇÑ ¹ÝÇ°/±³È¯Àº ¹Ý¼Û·á °í°´ ºÎ´ã |
¹ÝÇ°/±³È¯ ºÒ°¡ »çÀ¯ |
·¼ÒºñÀÚÀÇ Ã¥ÀÓ ÀÖ´Â »çÀ¯·Î »óÇ° µîÀÌ ¼Õ½Ç ¶Ç´Â ÈÑ¼ÕµÈ °æ¿ì ·¼ÒºñÀÚÀÇ »ç¿ë, Æ÷Àå °³ºÀ¿¡ ÀÇÇØ »óÇ° µîÀÇ °¡Ä¡°¡ ÇöÀúÈ÷ °¨¼ÒÇÑ °æ¿ì ·º¹Á¦°¡ °¡´ÉÇÑ »óÇ° µîÀÇ Æ÷ÀåÀ» ÈѼÕÇÑ °æ¿ì ·½Ã°£ÀÇ °æ°ú¿¡ ÀÇÇØ ÀçÆǸŰ¡ °ï¶õÇÑ Á¤µµ·Î °¡Ä¡°¡ ÇöÀúÈ÷ °¨¼ÒÇÑ °æ¿ì ·ÀüÀÚ»ó°Å·¡ µî¿¡¼ÀÇ ¼ÒºñÀÚº¸È£¿¡ °üÇÑ ¹ý·üÀÌ Á¤ÇÏ´Â ¼ÒºñÀÚ Ã»¾àöȸ Á¦ÇÑ ³»¿ë¿¡ ÇØ´çµÇ´Â °æ¿ì |
»óÇ° Ç°Àý |
°ø±Þ»ç(ÃâÆÇ»ç) Àç°í »çÁ¤¿¡ ÀÇÇØ Ç°Àý/Áö¿¬µÉ ¼ö ÀÖÀ½ |
¼ÒºñÀÚ ÇÇÇغ¸»ó |
·»óÇ°ÀÇ ºÒ·®¿¡ ÀÇÇÑ ±³È¯, A/S, ȯºÒ, Ç°Áúº¸Áõ ¹× ÇÇÇغ¸»ó µî¿¡ °üÇÑ »çÇ×Àº¼ÒºñÀÚºÐÀïÇØ°á ±âÁØ (°øÁ¤°Å·¡À§¿øȸ °í½Ã)¿¡ ÁØÇÏ¿© ó¸®µÊ ·´ë±Ý ȯºÒ ¹× ȯºÒÁö¿¬¿¡ µû¸¥ ¹è»ó±Ý Áö±Þ Á¶°Ç, ÀýÂ÷ µîÀº ÀüÀÚ»ó°Å·¡ µî¿¡¼ÀǼҺñÀÚ º¸È£¿¡ °üÇÑ ¹ý·ü¿¡ µû¶ó ó¸®ÇÔ |
¹è¼Û¾È³»
±³º¸¹®°í »óÇ°Àº Åùè·Î ¹è¼ÛµÇ¸ç, Ãâ°í¿Ï·á 1~2Àϳ» »óÇ°À» ¹Þ¾Æ º¸½Ç ¼ö ÀÖ½À´Ï´Ù.
Ãâ°í°¡´É ½Ã°£ÀÌ ¼·Î ´Ù¸¥ »óÇ°À» ÇÔ²² ÁÖ¹®ÇÒ °æ¿ì Ãâ°í°¡´É ½Ã°£ÀÌ °¡Àå ±ä »óÇ°À» ±âÁØÀ¸·Î ¹è¼ÛµË´Ï´Ù.
±ººÎ´ë, ±³µµ¼Ò µî ƯÁ¤±â°üÀº ¿ìü±¹ Åù踸 ¹è¼Û°¡´ÉÇÕ´Ï´Ù.
¹è¼Ûºñ´Â ¾÷ü ¹è¼Ûºñ Á¤Ã¥¿¡ µû¸¨´Ï´Ù.