GREAT CODE Á¦1±Ç Çϵå¿þ¾îÀÇ ÀÌÇØ
ÅÂ±× :
Çϵå¿þ¾î
,
ÇÁ·Î±×·¡¹Ö
¿ø¼¸í :
Write Great Code: Volume 1 Understanding the Machin
·£´Þ ÇÏÀ̵å
ÁöÀ½
±è¿øÈ£
,
ÃÖÀç½Ä
,
°½ÂÈÆ
,
Àüµ¿È¯
¿Å±è
ISBN :
8989975719
25,000
¿ø |
2005³â 7¿ù 20ÀÏ
Æì³¿
ÆäÀÌÆÛ¹é
|
464
ÂÊ |
190*250mm
YES24
±³º¸¹®°í
°ÄÄ
¾Ë¶óµò
ÀÎÅÍÆÄÅ©
¹ÝµðºÏ
Ã¥ ¼Ò°³
Ã¥ ¼Ò°³
ÀúÀÚ/¿ªÀÚ ¼Ò°³
¸ñÂ÷
¼Æò
Á¤¿ÀÇ¥
Åä·Ð¹æ (
)
ÃÖ°íÀÇ ÄÚµù, ÃÖ°íÀÇ ÇÁ·Î±×·¡¸Ó°¡ µÇ±â À§ÇÑ ¿ø¸®ÇнÀ °¡À̵å!!
ÇÁ·Î±×·¡¸Ó·Î ÀÏÇÏ´Â ´ç½Å, ¸ö°ªÀ» ³ôÀÌ°í ½ÍÀº°¡? ¼öÁØÀ» ¿Ã¸®°í ½ÍÀº°¡?
´Ü¼øÈ÷ ¸î °³ÀÇ ÄÚµù ±â¹ýÀ» ÀÍÈù´Ù°í ÇØ¼ ½Ç·ÂÀÌ ³ô¾ÆÁöÁö´Â ¾Ê´Â´Ù.
¿¬ÀÛ GREAT CODE´Â ÃÖ°íÀÇ ÄÚµù, ÃÖ°íÀÇ ÇÁ·Î±×·¡¸Ó°¡ µÇ±â À§ÇØ ´Û¾Æ¾ß ÇÒ °³³ä ¿ø¸®¸¦ ÇнÀÇØ¼ ÇÁ·Î±×·¡¸ÓÀÇ ³»°øÀ» ³ô¿©ÁÖ´Â ¿ø¸®ÇнÀ °¡À̵å´Ù. ´õ ºü¸£°í ÈǸ¢ÇÑ ÃÖ°íÀÇ Äڵ带 © ¼ö ÀÖµµ·Ï Àü 4±Ç¿¡ °ÉÃÄ ÇÁ·Î±×·¡¹ÖÀÇ ±Ùº»¿ø¸®¸¦ ½±°Ô °¡¸£ÃÄÁØ´Ù.
¡Ú GREAT CODE ½Ã¸®Áî ¼Ò°³ ¡Ú
Á¦1±Ç ¡®Çϵå¿þ¾îÀÇ ÀÌÇØ¡¯´Â ÄÄÇ»ÅÍ °úÇÐÀ̳ª ÄÄÇ»ÅÍ °øÇÐ ¼ö¾÷¿¡¼ ÀÚ¼¼È÷ ´Ù·çÁö ¾Ê°í ³Ñ¾î°¡´Â °æ¿ì°¡ ¸¹Àº ÄÄÇ»ÅÍÀÇ ·Î¿ì·¹º§¿¡ ´ëÇÑ ³»¿ëÀ» ´Ù·é´Ù. Á¦1±ÇÀÇ ³»¿ëÀº ÃÖ°íÀÇ ÄÚµå·Î ±¸¼ºµÈ ÇÁ·Î±×·¥ÀÇ ±âÃʰ¡ µÈ´Ù.
Á¦2±Ç ¡®·Î¿ì·¹º§·Î »ý°¢Çϰí, ÇÏÀÌ·¹º§·Î ÄÚµùÇÏÀÚ¡¯¿¡¼´Â Á¦1±Ç¿¡¼ ½ÀµæÇÑ ³»¿ëÀ» ÀÀ¿ëÇØº»´Ù. Á¦2±Ç¿¡¼´Â °í±Þ¾ð¾î¸¦ ºÐ¼®Çؼ ÄÄÆÄÀÏ·¯°¡ ¸¸µé¾î³¾ ÄÚµåÀÇ Ç°ÁúÀ» ¿¹ÃøÇÏ´Â ¹æ¹ýÀ» ¾Ë¾Æº¼ °ÍÀÌ´Ù. ÀÌ ¹æ¹ýÀ» ¾Ë°Ô µÇ¸é, ¼ÕÀ¸·Î ÀÛ¼ºÇÑ ¾î¼Àºí¸® ¾ð¾î¸¸ÅÀ̳ª È¿À²ÀûÀ¸·Î °í±Þ ÇÁ·Î±×·¥ ¾ð¾î¸¦ »ç¿ëÇÒ ¼ö ÀÖ°Ô µÉ °ÍÀÌ´Ù.
Á¦3±Ç ¡®¼ÒÇÁÆ®¿þ¾î ¿£Áö´Ï¾î¸µ¡¯¿¡¼´Â ¼ö¸¹Àº ¼ÒÇÁÆ®¿þ¾î ¿£Áö´Ï¾î¸µ Ã¥¿¡¼ À̾߱âÇÏ´Â º¹ÀâÇÑ °úÁ¤À» ÅëÇÏÁö ¾Ê°í¼µµ Àб⠽¬¿ì¸ç À¯Áöº¸¼öÇϱ⠽¬¿î Äڵ带 ÀÛ¼ºÇÏ´Â ¹æ¹ý°ú »ý»ê¼ºÀ» Çâ»ó½ÃŰ´Â ¹æ¹ýÀ» ¾Ë¾Æº»´Ù. ǰÁúÀÌ ³ª»Û Äڵ带 ºÁ¾ß ÇÏ´Â ÇÁ·Î±×·¡¸Ó´Â Ȱ¡ ³ª¼ ÄÚµå ÀÛ¼ºÀÚ¸¦ ºñ¹æÇÏÁö¸¸, ǰÁúÀÌ ÁÁÀº ÄÚµå·Î ÀÛ¾÷ÇÏ´Â ÇÁ·Î±×·¡¸Ó´Â ÀÏÇϸç Çàº¹ÇØ ÇÑ´Ù.
Á¦4±Ç ¡®Å×½ºÆ®, µð¹ö±×, ǰÁú º¸Áõ¡¯¿¡¼´Â ´ëºÎºÐ ¿£Áö´Ï¾îµéÀÌ µûºÐÇØÇÏ´Â Å×½ºÆ®¸¦ È¿°úÀûÀ¸·Î ÇÏ´Â ¹æ¹ý¿¡ °üÇØ ´Ù·ê °ÍÀÌ´Ù.
GREAT CODE: Á¦1±Ç Çϵå¿þ¾îÀÇ ÀÌÇØ
¡°ÀüÀÚȸ·Î¡±, ¡°³í¸®¼³°è¡±, ¡°ÄÄÇ»ÅÍ ¾ÆÅ°ÅØÃ³¡±, ¡°½Ã½ºÅÛ ÇÁ·Î±×·¡¹Ö¡±¡¦
´ëÇб³¿¡¼ ÀÌ¹Ì ¹è¿î °ú¸ñÀÌ°í ½Ç¹«¿¡¼µµ ²À ÇÊ¿äÇÑ °ÍÀº ¾Ë°Ú´Âµ¥, µµ¹«Áö Á¤¸®µµ Àß ¾ÈµÇ°í °¡¹°°¡¹° »ý°¢ÀÌ ¶°¿À¸£Áö ¾Ê´Â´Ù. ÃÖ°íÀÇ ÇÁ·Î±×·¡¸Ó°¡ µÇ±â À§ÇØ ¹Ýµå½Ã ¾Ë°í ³Ñ¾î°¡¾ß ÇÒ Çϵå¿þ¾î¿Í ÄÄÇ»ÅÍ ¾ÆÅ°ÅØÃ³¿¡ ´ëÇÑ ¸ðµç ³»¿ëÀ» ÀÌ ÇÑ ±Ç¿¡ ³ì¿©³Â´Ù. ±âÁ¸ ¼ÀûÀÇ ³ÇØÇÔ¿¡ Áú¸° µ¶ÀÚµéÀ̶ó¸é ¹Ýµå½Ã ÀÌ Ã¥À» Àб⠹ٶõ´Ù.
¡Ú ÀÌ Ã¥ÀÇ ³»¿ë ¡Ú
GREAT CODE Á¦1±Ç "Çϵå¿þ¾î ÀÌÇØÇϱâ" ÇÑ ±ÇÀÌ¸é ¾î¼Àºí¸® ÇÁ·Î±×·¡¹Ö ¾ð¾î¸¦ ÀÍÇô¾ßÇÏ´Â ºÎ´ã ¾øÀ̵µ ÄÄÇ»ÅÍ ±¸Á¶¿¡ °üÇÑ ³»¿ëÀ» °øºÎÇÒ ¼ö ÀÖ´Ù. ÀÌ Ã¥Àº C++, VB, ÆÄ½ºÄ®, ÀÚ¹Ù µî ¿©·¯ °í±Þ¾ð¾î ÇÁ·Î±×·¡¸Ó¸¦ À§ÇØ Àú¼úµÆÀ¸¸ç, ÄÄÇ»ÅÍ ±³À°°úÁ¤¿¡¼ ÈçÈ÷ ´Ù·çÁö ¾Ê´Â ÄÄÇ»ÅÍ ±¸Á¶ÀÇ ±â°èÀûÀÎ ¼öÁرîÁö ÀÚ¼¼ÇÏ°Ô ´Ù·ç°í ÀÖ´Ù.
• ¼ýÀÚ³ª ¹®ÀÚ¿, °í±Þ ÀڷᱸÁ¶ µîÀ» Ç¥±âÇÏ´Â ¹æ¹ýÀ» ÀÍÇô¼, ÄÄÇ»ÅͰ¡ °¢ µ¥ÀÌÅÍ Å¸ÀÔÀ» »ç¿ëÇÏ´Â µ¥ µå´Â ºñ¿ëÀ» ÆÄ¾ÇÇÑ´Ù.
• ÄÄÇ»ÅͰ¡ µ¥ÀÌÅ͸¦ ±¸¼ºÇÏ´Â ¹æ¹ýÀ» ÀÍÈûÀ¸·Î½á, µ¥ÀÌÅ͸¦ Á»´õ È¿À²ÀûÀ¸·Î ó¸®ÇÏ´Â ¹æ¹ýÀ» ¾Ë¾Æ³½´Ù.
• CPU°¡ µ¿ÀÛÇÏ´Â ¹æ½ÄÀ» ÀÍÈûÀ¸·Î½á ÄÄÇ»ÅͰ¡ ó¸®ÇÏ´Â ¹æ½Ä´ë·Î µ¿ÀÛÇÏ´Â ÇÁ·Î±×·¥ Äڵ带 ÀÛ¼ºÇÒ ¼ö ÀÖ´Ù.
• ÀÔÃâ·Â ÀåÄ¡°¡ µ¿ÀÛÇÏ´Â ¹æ½ÄÀ» ÀÌÇØÇÔÀ¸·Î½á, ±×·¯ÇÑ ÀåÄ¡¿¡ Á¢±ÙÇÏ´Â ¾ÖÇø®ÄÉÀ̼ÇÀÇ ¼º´ÉÀ» ÃÖ´ëÈÇÒ ¼ö ÀÖ´Ù.
• ¸Þ¸ð¸® °èÃþ ±¸Á¶¸¦ ÃÖÀûÈÇØ »ç¿ëÇÏ´Â ¹æ¹ýÀ» ÅëÇØ ÃÖ´ëÇÑ ºü¸¥ ÇÁ·Î±×·¥À» ÀÛ¼ºÇÒ ¼ö ÀÖ´Ù.
ÃÖ°íÀÇ ÄÚµå´Â °ð È¿À²ÀûÀÎ ÄÚµå´Ù. ÁøÁ¤ È¿À²ÀûÀÎ Äڵ带 ÀÛ¼ºÇϱâ À§Çؼ´Â ¸ÕÀú, ÄÄÇ»ÅÍ ½Ã½ºÅÛÀÌ ¾î¶»°Ô ÇÁ·Î±×·¥À» ½ÇÇàÇϰí, ÇÁ·Î±×·¡¹Ö ¾ð¾î »óÀÇ Ãß»óÈ(abstraction)°¡ ±â°èÀûÀÎ ¼öÁØÀÇ ÄÄÇ»ÅÍ Çϵå¿þ¾î¿Í ¾î¶»°Ô ´ëÀÀµÇ´ÂÁö¸¦ ÀÌÇØÇØ¾ß ÇÑ´Ù. ÄÄÆÄÀÏ·¯´Â ÃÖÀûÈµÈ ±â°è¾î Äڵ带 ¸¸µé¾î ÁÖÁö´Â ¸øÇϹǷÎ, ÀÌ´Â °á±¹ ÇÁ·Î±×·¡¸ÓÀÇ ÀÏÀÌ´Ù. ¡®GREAT CODE¡¯ ½Ã¸®ÁîÀÇ 1±ÇÀÎ ÀÌ Ã¥Àº ¸ðµç ÃÖ°íÀÇ ¼ÒÇÁÆ®¿þ¾î ¹Ø¹ÙÅÁ¿¡ ÀÖ´Â ³»¿ëµéÀ» ¾Ë·Á ÁÙ °ÍÀÌ´Ù.
¡Ú ÀÌ Ã¥ÀÇ ´ë»ó ¡Ú
ÀÌ Ã¥Àº Ưº°ÇÑ ÇÁ·Î±×·¥¾ð¾î¸¦ À§ÇÑ Ã¥Àº ¾Æ´Ï´Ù. ÀÌ Ã¥¿¡¼ ¼³¸íÇÏ´Â °³³äÀº ÇÁ·Î±×·¡¹Ö¾ð¾î¿¡ °ü°è ¾øÀÌ Àû¿ëµÉ ¼ö ÀÖ´Â °ÍµéÀÌ´Ù. ÀÌ Ã¥À» È¿°úÀûÀ¸·Î ÀÌ¿ëÇϱâ À§Çؼ Àû¾îµµ ÇѰ¡Áö ÀÌ»óÀÇ ÀýÂ÷Àû ÇÁ·Î±×·¥¾ð¾î¸¦ ´Ù·ê ÁÙ ¾Ë¾Æ¾ß¸¸ ÇÑ´Ù. C, C++, ÆÄ½ºÄ®, º£ÀÌÁ÷, ¾î¼Àºí¸® ¾ð¾îó·³ ¸¹ÀÌ »ç¿ëµÇ´Â ¾ð¾î»Ó ¾Æ´Ï¶ó ¿¡ÀÌ´Ù(Ada), ¸ðµâ·¯2(Modula-2), Æ÷Æ®¶õ µî°ú °°Àº ¾ð¾î¿©µµ ±¦Âú´Ù. ¶Ç ÀÛÀº ¹®Á¦¿¡ ´ëÇÑ ¸í¼¼¸¦ ¹Þ¾Æ¼, ±× ¹®Á¦¿¡ ´ëÇÑ ¼ÒÇÁÆ®¿þ¾î¸¦ ¼³°èÇϰųª ±¸ÇöÇÒ ´É·ÂÀÌ ÀÖ¾î¾ß ÇÑ´Ù. º¸Åë ´ëÇÐÀÇ ÇÑ Çбâ Á¤µµÀÇ ¼ö¾÷¸¸ ¼ö°Çϰųª, ½º½º·Î°¡ ¸î ´Þ¸¸ ³ë·ÂÇØµµ ÀÌ Ã¥À» °øºÎÇÏ´Â µ¥ Å« ºÒÆíÇÔÀº ¾øÀ» °ÍÀÌ´Ù.
Âü°í·Î ÀÌ Ã¥Àº ´Ù¾çÇÑ ¿¹½Ã¿¡¼ ´ÙÀ½ ¾ð¾î¿Í ÄÄÆÄÀÏ·¯¸¦ »ç¿ëÇß´Ù.
- C/C++: GCC, ¸¶ÀÌÅ©·Î¼ÒÇÁÆ® ºñÁÖ¾ó C++, º¼·£µå C++
- Pascal: º¼·£µå µ¨ÆÄÀÌ(Delphi) / Ä«À̸¯½º(Kylix)
- ¾î¼Àºí¸®: ¸¶ÀÌÅ©·Î¼ÒÇÁÆ® MASM, HLA (the High Level Assembler), Gas(ÆÄ¿öPC¿ë)
- BASIC: ¸¶ÀÌÅ©·Î¼ÒÇÁÆ® ºñÁÖ¾óº£ÀÌÁ÷
¡Ú ÀúÀÚ ¼Ò°³ ¡Ú
·£´Þ ÇÏÀ̵å(Randall Hyde)
ÃÖ°íÀÇ ¾î¼Àºí¸® ¾ð¾î °ü·Ã ¼ÀûÀÎ ¡°The Art of Assembly Language (No Starch Press)¡±ÀÇ ÀúÀÚÀ̸ç, ¡°The Waite Group¡¯s MASM 6.0 Bible¡±ÀÇ °øµ¿ ÀúÀÚÀÌ´Ù. ±×´Â ´ÚÅÍ µ½½º Àú³Î(Dr.Bobb¡¯s Journal)°ú ¹ÙÀÌÆ®(Byte)Áö¸¦ ºñ·ÔÇÑ ¿©·¯ Àü¹® ÀâÁö¿¡ ±â°íÇϰí ÀÖ´Ù.
¡Ú ¿ªÀÚ ¼Ò°³ ¡Ú
Àüµ¿È¯
¼¿ï´ëÇб³ ÄÄÇ»ÅͰøÇаú¸¦ Á¹¾÷Çϰí Çѱ¹MDS¿¡¼ ¼ø¼ö ±¹»ê RTOSÀÎ Velos¸¦ °³¹ßÇϰí ÀÖ´Ù. ÀÓº£µðµå ½Ã½ºÅÛ ¹× RTOS °ü·Ã °Á¸¦ ´Ù¼ö ÁøÇàÇßÀ¸¸ç, <¿ù°£ ¸¶ÀÌÅ©·Î¼ÒÇÁÆ®>, <¿ù°£ ÀÓº£µðµå ¿ùµå> µî¿¡ RTOS °ü·Ã ±â»ç¸¦ ±â°íÇϱ⵵ Çß´Ù. ÇöÀç ¿¡ÀÌÄÜ ÃâÆÇ»çÀÇ ÀÓº£µðµå ½Ã½ºÅÛ ÇÁ·Î±×·¡¹Ö ½Ã¸®Áî ¿¡µðÅͷεµ Ȱµ¿ ÁßÀÌ¸ç ¡®RTOS¸¦ ÀÌ¿ëÇÑ ½Ç½Ã°£ ÀÓº£µðµå ½Ã½ºÅÛ µðÀÚÀΡ¯, ¡®ÀÓº£µðµå ½Ã½ºÅÛ ´ë»çÀü¡¯ µîÀ» ¹ø¿ªÇß´Ù.
±è¿øÈ£
¼¿ï´ëÇб³ ÄÄÇ»ÅͰøÇаú¿¡ ÀçÇÐ ÁßÀÌ´Ù. Æ®·¢³ªÀο¡¼ °³¹ßÆÀÀåÀ» ¸Ã¾Ò°í, ÄÉÀ̺ñÅ×Å©³î·¯Áö(ÁÖ)ÀÇ ÀÚ¹ÙÄ«µå°³¹ßÆÀ¿¡¼ ÀÚ¹Ù Ä«µå KONA°³¹ßÀ» ´ã´çÇß´Ù. ÇöÀç´Â º¹ÇÐÇØ¼ Çо÷¿¡ ¸ÅÁøÇϰí ÀÖ´Ù. Ãë¹Ì´Â ÇϵåÄ¿¹ö ¿ø¼ Ã¥ ¼öÁýÀÌ´Ù.
ÃÖÀç½Ä
¼¿ï´ëÇб³ ÄÄÇ»ÅͰøÇаú¸¦ Á¹¾÷ÇÑ ÈÄ, ¼Ò¸¸»ç(ÁÖ)¿¡¼ CRM °ü·Ã Á¦Ç° °³¹ßÆÀÀåÀ» ¸Ã¾Ò´Ù. 2005³â °¡À»¿¡ Àϸ®³ëÀÌ ÁÖ¸³´ëÇб³(UIUC) Àü»êÇÐ ¼®»ç°úÁ¤À¸·Î ÁøÇÐ ¿¹Á¤ÀÌ´Ù. ·Îº¿ ½Ã½ºÅÛ°ú °ü·ÃÇÑ A.I. ¾Ë°í¸®ÁòµéÀÌ ÁÖ¿ä ¿¬±¸ °ü½É»ç´Ù.
°½ÂÈÆ
¼¿ï´ëÇб³ ÄÄÇ»ÅͰøÇаú¸¦ Á¹¾÷Çß´Ù. ÇöÀç ÄÉÀ̺ñÅ×Å©³î·¯Áö(ÁÖ)ÀÇ Ç÷§Æû°³¹ßÆÀ ÆÀÀåÀ̸ç, ´Ù¾çÇÑ Ä¨ Ç÷§Æû »ó¿¡ ÀÚ¹ÙÄ«µå¸¦ °³¹ßÇØ¿Ô°í, Áö±ÝÀº UICC/USIM °³¹ß¿¡ ¸ÅÁøÇϰí ÀÖ´Ù.
¡Ú ¿ªÀÚ ¼¹® ¡Ú
¿¹»óÄÁ´ë ÀÌ Ã¥À» ¼±ÅÃÇÑ µ¶ÀÚ ¿©·¯ºÐµéÀº ÇÁ·Î±×·¡¹ÖÀ» óÀ½ ¹è¿î ÀÌÈÄ·Î Áö±Ý±îÁö "¾î¶»°Ô Çϸé ÇÁ·Î±×·¡¹ÖÀ» ´õ ÀßÇÒ ¼ö ÀÖÀ»±î?"¶ó´Â °í¹ÎÀ» ²÷ÀÓ¾øÀÌ ÇØ¿ÔÀ» °ÍÀÌ´Ù. ¹°·Ð ÇÊÀÚµµ ¸¶Âù°¡Áö´Ù. ÇÊÀÚÀÇ °æ¿ì, °è¼ÓÇØ¼ »õ·Î¿î ¾ð¾î¸¦ ÀÍÇô¾ß ÇÑ´Ù´Â Á߾а¨¿¡ ÀÌ Ã¥ Àú Ã¥ ±¸ÀÔÇØ¼ ¿½ÉÈ÷ °øºÎÇß´ø ±â¾ïÀÌ ³´Ù. ±× ´ç½Ã¿¡´Â ±×Àú ¶Ç ´Ù¸¥ ÇÁ·Î±×·¡¹Ö ¾ð¾î¸¦ ÀÍÈ÷°í »õ·Î¿î API¿¡ Àͼ÷ÇØÁ®¾ß 'Áøµµ°¡ ³ª°¡´Â °Í'À¸·Î »ý°¢Çß¾ú´Ù. ÇÏÁö¸¸ ¿©ÀüÈ÷ ¹«¾ð°¡ 2% ºÎÁ·ÇÑ ´À³¦À» Áö¿ï ¼ö°¡ ¾ø¾ú´Ù. °³¹ßÀڷμ ³ªÀÇ ³»°øÀÌ ´Ã°í ÀÖ´ÂÁö¿¡ ´ëÇÑ È®½ÅÀÌ ¼Áö ¾Ê¾Ò´ø °ÍÀÌ´Ù.
¾î¶»°Ô ÇØ¾ß Á»´õ ÁÁÀº ÇÁ·Î±×·¥À» ¼³°èÇÏ°í ±¸ÇöÇÒ ¼ö ÀÖÀ»±î? ¹«¾ùÀ» ´õ °øºÎÇØ¾ß 'ÃÖ°íÀÇ ÄÚµå'¸¦ ÀÛ¼ºÇÏ´Â 'ÃÖ°íÀÇ °³¹ßÀÚ'°¡ µÉ ¼ö ÀÖÀ»±î?
ÀúÀÚ´Â ¡¸GREAT CODE¡¹½Ã¸®Áî¿¡¼, 'ÃÖ°íÀÇ ÄÚµå'¶ó´Â ´Ù¼Ò °ÅâÇÑ ¿ë¾î¸¦ »ç¿ëÇØ¼ ÀÌ¿¡ ´ëÇÑ ÇØ´äÀ» Á¦½ÃÇϰí ÀÖ´Ù. Á¦1±ÇÀÎ ¡¸Çϵå¿þ¾îÀÇ ÀÌÇØ¡¹¿¡ ³ª¿Â ÀúÀÚÀÇ »ý°¢À» ±»ÀÌ ÇѸ¶µð·Î ¿ä¾àÇÏÀÚ¸é, 'ÃÖ°íÀÇ ÄÚµå¶õ ÄÄÇ»ÅÍÀÇ µ¿ÀÛ¿ø¸®¸¦ ÀÌÇØÇϰí, À̸¦ °í·ÁÇØ ¼³°èÇÏ°í ±¸ÇöÇÑ ÇÁ·Î±×·¥'ÀÌ´Ù. ºñ·Ï °í±Þ¾ð¾î¸¦ »ç¿ëÇÏ´Â °³¹ßÀÚ¶ó ÇÏ´õ¶óµµ, ÄÄÇ»ÅͰ¡ ¾î¶² °úÁ¤À» °ÅÃļ ÁÖ¾îÁø ÇÁ·Î±×·¥À» ½ÇÇàÇÏ°í ¿øÇÏ´Â °á°ú¸¦ »ý¼ºÇÏ´ÂÁö, ±× Àüü °úÁ¤°ú µÚ¿¡ ¼û°ÜÁø ¹è°æ ÀÌ·ÐÀ» ÀÌÇØÇØ¾ß ÇÑ´Ù´Â °ÍÀÌ ÀúÀÚÀÎ ·£´Þ ÇÏÀ̵åÀÇ Áö·ÐÀÌ´Ù.
ÀÌÂë µÇ¸é 'GREAT CODE'¶ó´Â ´Ù¼Ò ÀÚ±ØÀûÀÎ Á¦¸ñÀ» º¸°í Ã¥À» °ñ¶ú°Å³ª ½±°Ô ÀÍÇô ¹Ù·Î ÀÌ¿ëÇÒ ¼ö ÀÖ´Â ÇÁ·Î±×·¡¹Ö ½ºÅ³¸¸À» ¿øÇÏ´Â µ¶ÀÚµéÀº Á¶±Ý ½Ç¸ÁÇϰųª »ý°¢ÀÌ ¾Õ¼ Ã¥³»¿ëÀÌ Áö·çÇÒ °Å¶ó°í ¿¹»óÇÒÁöµµ ¸ð¸£°Ú´Ù. ¿Ö³ÄÇϸé ÀÌ Ã¥Àº Ư¼öÇÑ ÇÁ·Î±×·¡¹Ö Å×Å©´ÐÀ» ´Ù·ç°í ÀÖÁö ¾Ê±â ¶§¹®ÀÌ´Ù. ±×º¸´Ù´Â öÀúÈ÷ 'ÄÄÇ»ÅÍÀÇ µ¿ÀÛ ¿ø¸®'¿¡ ´ëÇÑ ÀÌ·ÐÀûÀÎ ³»¿ë¿¡ ÃÊÁ¡À» ¸ÂÃß°í ÀÖ´Ù. Çö´ë ÄÄÇ»ÅͰ¡ ¼öÇàÇÏ´Â ÀÌÁø ¿¬»êÀÇ ÀÌ·ÐÀû ¹ÙÅÁÀÌ µÇ´Â ¼öÇÐ ¿ø¸®¿¡¼ºÎÅÍ ½ÃÀÛÇØ, ¼öÄ¡ Ç¥±â¹ý, ¹®ÀÚ Ç¥±â¹ý, µðÁöÅРȸ·Î, ¸Þ¸ð¸® ±¸Á¶, CPU ±¸Á¶, ±â°è¾î ÀÎÄÚµù, ÀÔÃâ·Â¿¡ À̸£±â±îÁö Á¤¸» ¹æ´ëÇÑ ³»¿ëÀÌ ÀÌ Ã¥ ÇÑ ±Ç¿¡ ¸ðµÎ ´ã°Ü ÀÖ´Ù. ¶Ç °¢ À帶´Ù ÀÌ·± ÀÌ·ÐÀûÀÎ ³»¿ëÀÌ ½ÇÁ¦ ÇÁ·Î±×·¡¹Ö °úÁ¤°ú ¾î¶»°Ô ¿¬°üµÇ´ÂÁö¿¡ ´ëÇØ ÀÚ¼¼È÷ ¼³¸íÇϰí ÀÖ´Ù. µû¶ó¼ Áö°ã°Ô ´À³¢±â´Â Ä¿³ç ÁøÈë ¼Ó¿¡¼ ã¾Æ³½ º¸¼®Ã³·³ ¿©°ÜÁú °ÍÀÌ´Ù.
ÃÖ°íÀÇ °³¹ßÀÚ´Â µ¿½Ã¿¡ ÃÖ°íÀÇ '¹®Á¦ ÇØ°á»ç'°¡ µÅ¾ß ÇÑ´Ù. ÁÖ¾îÁø Á¦¾à Á¶°Ç ÇÏ¿¡¼ ÃÖ´ëÇÑÀÇ È¿¿ëÀ» âÃâÇØ³»´Â ÇÁ·Î±×·¥À» ÀÛ¼ºÇϱâ À§Çؼ´Â, ±× Á¦¾à Á¶°Ç¿¡ ´ëÇÑ ÀÌÇØ°¡ ÇʼöÀûÀÌ´Ù. ÀÌ·± ÀÌÇØ°¡ ¼±ÇàµÅ¾ß ¾î¶² »óȲ¿¡¼µç ÀڽŸ¸ÀÇ ¾Ë°í¸®ÁòÀ» °³¹ßÇϰí ÃÖÀûÈµÈ ¼³°è¸¦ ÇÒ ¼ö ÀÖ´Ù. ÀÌ ¶§ ÇÊ¿äÇÑ °ÍÀÌ ÄÄÇ»ÅÍÀÇ µ¿ÀÛ¿ø¸®¿¡ ´ëÇÑ ÀÌÇØ´Ù. ´Ü¼øÈ÷ '°ü·ÃµÈ º¯¼öµéÀº ÇÔ²² ¼±¾ðÇÏ´Â °ÍÀÌ ÁÁ´Ù'°í ±â¾ïÇÏ´Â »ç¶÷¿¡ ºñÇØ¼ '¿Ö °ü·ÃµÈ º¯¼öµéÀº ÇÔ²² ¼±¾ðÇÏ´Â °ÍÀÌ È¿À²ÀûÀΰ¡'¸¦ ÀÌÇØÇÏ´Â »ç¶÷Àº, Àڽſ¡°Ô ÁÖ¾îÁø »óȲ¿¡ ¸Â°Ô °¡Àå ÃÖÀûÈµÈ ÇÁ·Î±×·¥À» ÀÛ¼ºÇÒ ¼ö ÀÖ´Ù.
ÀÌ Ã¥, 'GREAT CODE Á¦1±Ç Çϵå¿þ¾îÀÇ ÀÌÇØ'´Â ±× µ¿¾È °³¹ßÀÚµéÀÌ ½Å°æ ¾²Áö ¾Ê¾Ò´ø ºÐ¾ß¿¡ ´ëÇÑ ÅëÂû·ÂÀ» Á¦°øÇØÁÙ °ÍÀ̶ó ¾à¼ÓÇÑ´Ù. °³¹ßÀÚ¿¡°Ô »õ·Î¿î ½Ã¾ß¸¦ °®°Ô ÇØÁÙ °ÍÀÌ´Ù. ÀÌ Ã¥À» ÀÐ°í ³ ÈÄ¿¡ ¿©·¯ºÐÀº ÇöÀç ÀÛ¼ºÇϰí ÀÖ´Â ÇÁ·Î±×·¥ÀÌ ¾î¶»°Ô ¸Þ¸ð¸®¿¡ ÀûÀçµÇ¸ç CPU¿¡ ÀÇÇØ ¼öÇàµÇ°í ¿ÜºÎ¿Í Åë½ÅÇÏ´ÂÁö¸¦ »ó¼¼È÷ ÀÌÇØÇÏ°Ô µÉ °ÍÀÌ´Ù. ±×¸®°í Àüü ½Ã½ºÅÛÀÇ °üÁ¡¿¡¼ ÃÖÀûÈµÈ ÃÖ°íÀÇ ÇÁ·Î±×·¥À» ÀÛ¼ºÇÒ ¼ö ÀÖÀ» °ÍÀÌ´Ù. µ¶ÀÚ ¿©·¯ºÐÀÌ ÃÖ°íÀÇ Äڵ带 ÀÛ¼ºÇÏ´Â µ¥ ÀÌ Ã¥ÀÇ ³»¿ëÀÌ µµ¿òÀÌ µÇ±â¸¦ Áø½ÉÀ¸·Î ¹Ù¶õ´Ù. ¸¶Áö¸·À¸·Î ÈÞÀÏ¿¡µµ Ȧ·Î ¿Ü·ÎÀÌ Áý¿¡¼ °ÔÀÓÀ» ÇÏ¸é¼ ³»°Ô ¹ø¿ªÇÒ ½Ã°£À» ÇÒ¾ÖÇØÁá´ø ¹Ö±â¿¡°Ô °¨»çÀÇ ¸»À» ÀüÇÏ°í ½Í´Ù.
1Àå ÃÖ°íÀÇ Äڵ带 ÀÛ¼ºÇϱâ À§ÇØ ¾Ë¾Æ¾ß ÇÒ °Í
1.1 ¡®ÃÖ°íÀÇ Äڵ塯 ½Ã¸®Áî
1.2 ÀÌ Ã¥ÀÇ ³»¿ë
1.3 ÀÌ Ã¥ÀÇ ´ë»ó
1.4 ÃÖ°íÀÇ ÄÚµåÀÇ Æ¯Â¡
1.5 µ¿ÀÛ È¯°æ
1.6 ´õ ¸¹Àº Á¤º¸¸¦ ¿øÇϸé
2Àå ¼öÄ¡ Ç¥±â¹ý
2.1 ¼ö¶õ ¹«¾ùÀΰ¡?
2.2 ¼ö ü°è
2.2.1 10Áø À§Ä¡ Ç¥±â¹ý
2.2.2 񃬔
2.2.3 2Áø¹ý ¼öü°è
2.2.4 16Áø¹ý ¼öü°è
2.2.5 8Áø¹ý ¼öü°è
2.3 ¼öÄ¡/¹®ÀÚ¿ º¯È¯
2.4 ³»ºÎ ¼öÄ¡ Ç¥Çö¹ý
2.4.1 ºñÆ®
2.4.2 ºñÆ® ½ºÆ®¸µ
2.5 ºÎÈ£ ÀÖ´Â ¼ö¿Í ºÎÈ£ ¾ø´Â ¼ö
2.6 2Áø¼öÀÇ À¯¿ëÇÑ ¼Ó¼º
2.7 ºÎÈ£ È®Àå, 0 È®Àå°ú Ãà¼Ò
2.8 Æ÷È
2.9 2ÁøÈ 10Áø Ç¥±â¹ý
2.10 °íÁ¤¼Ò¼öÁ¡ Ç¥±â
2.11 ½ºÄÉÀÏ ¼öÄ¡ Æ÷¸Ë
2.12 À¯¸®¼ö Ç¥±â¹ý
2.13 ´õ ¸¹Àº Á¤º¸¸¦ ¿øÇϸé
3Àå 2Áø¹ý ¿¬»ê°ú ºñÆ® ¿¬»ê
3.1 2Áø¼ö, 16Áø¼öÀÇ ¿¬»ê
3.1.1 2Áø¼ö µ¡¼À
3.1.2 2Áø¼ö »¬¼À
3.1.3 2Áø¼ö °ö¼À
3.1.4 2Áø¼ö ³ª´°¼À
3.2 ºñÆ® ³í¸® ¿¬»ê
3.3 2Áø¼ö¿Í ºñÆ® ½ºÆ®¸µ¿¡ ´ëÇÑ ³í¸® ¿¬»ê
3.4 À¯¿ëÇÑ ºñÆ® ¿¬»ê
3.4.1 AND¸¦ ÀÌ¿ë, ºñÆ® ½ºÆ®¸µÀÇ ºñÆ® Å×½ºÆ®
3.4.2 AND¸¦ ÀÌ¿ë, ¿©·¯ ºñÆ®°¡ ¸ðµÎ 0ÀÎÁö Å×½ºÆ®
3.4.3 ºñÆ® ½ºÆ®¸µ ³»ºÎÀÇ ¿©·¯ ºñÆ® ºñ±³
3.4.4 AND¸¦ ÀÌ¿ë, ¸ðµâ·Î-n Ä«¿îÅÍ ¸¸µé±â
3.5 ½¬ÇÁÆ®¿Í ·ÎÅ×ÀÌÆ®
3.6 ºñÆ® Çʵå¿Í ¹ÀÎ µ¥ÀÌÅÍ
4Àå ºÎµ¿¼Ò¼öÁ¡ Ç¥±â
4.1 ºÎµ¿¼Ò¼öÁ¡ ¿¬»ê ¼Ò°³
4.2 IEEE ºÎµ¿¼Ò¼öÁ¡ Æ÷¸Ë
4.2.1 ´ÜÁ¤¹Ðµµ ºÎµ¿¼Ò¼öÁ¡ Æ÷¸Ë
4.2.2 º¹Á¤¹Ðµµ ºÎµ¿¼Ò¼ö Æ÷¸Ë
4.2.3 È®Á¤ Á¤¹Ðµµ ºÎµ¿¼Ò¼ö Æ÷¸Ë
4.3 Á¤±ÔÈ
4.4 ¶ó¿îµù
4.5 Ưº° ºÎµ¿¼Ò¼öÁ¡ °ª
4.6 ºÎµ¿¼Ò¼öÁ¡ ¿¹¿Ü
4.7 ºÎµ¿¼Ò¼öÁ¡ ¿¬»ê
4.7.1 ºÎµ¿¼Ò¼öÁ¡ Ç¥±â
4.7.2 ºÎµ¿¼Ò¼öÁ¡ µ¡¼À°ú »¬¼À
4.7.3 ºÎµ¿¼Ò¼öÁ¡ °ö¼À°ú ³ª´°¼À
4.8 ´õ ¸¹Àº Á¤º¸¸¦ ¿øÇϸé
5Àå ¹®ÀÚ Ç¥±â¹ý
5.1 ¹®ÀÚ µ¥ÀÌÅÍ
5.1.1 ASCII ¹®ÀÚ¼Â
5.1.2 EBCDIC ¹®ÀÚ¼Â
5.1.3 ´õºí ¹ÙÀÌÆ® ¹®ÀÚ¼Â
5.1.4 À¯´ÏÄÚµå ¹®ÀÚ¼Â
5.2 ¹®ÀÚ¿
5.2.1 ¹®ÀÚ¿ Æ÷¸Ë
5.2.2 ¹®ÀÚ¿ÀÇ À¯Çü: Á¤Àû ¹®ÀÚ¿, À¯»ç µ¿Àû ¹®ÀÚ¿, µ¿Àû ¹®ÀÚ¿
5.2.3 ¹®ÀÚ¿ÀÇ ÂüÁ¶ Ƚ¼ö
5.2.4 µ¨ÆÄÀÌ/Ä«Àϸ¯½º ¹®ÀÚ¿
5.2.5 ÀڽŸ¸ÀÇ ¹®ÀÚ¿ Æ÷¸Ë ¸¸µé±â
5.3 ¹®ÀÚ¼Â
5.3.1 ¹®ÀÚ¼ÂÀÇ ¸èÁýÇÕ Ç¥±â
5.3.2 ¹®ÀÚ¼ÂÀÇ ¹®ÀÚ ³ª¿½Ä Ç¥±â
5.4 ÀڽŸ¸ÀÇ ¹®ÀÚ¼ÂÀ» ¼³°èÇϱâ
6Àå ¸Þ¸ð¸® ±¸Á¶¿Í Á¢±Ù
6.1 ±âº» ½Ã½ºÅÛ ±¸¼º¿ä¼Ò
6.1.1 ½Ã½ºÅÛ ¹ö½º
6.1.2 ÁÖ¼Ò ¹ö½º
6.1.3 Á¦¾î ¹ö½º
6.2 ¸Þ¸ð¸®ÀÇ ¹°¸®Àû ±¸Á¶
6.2.1 8ºñÆ® µ¥ÀÌÅÍ ¹ö½º
6.2.2 16ºñÆ® µ¥ÀÌÅÍ ¹ö½º
6.2.3 32ºñÆ® µ¥ÀÌÅÍ ¹ö½º
6.2.4 64ºñÆ® ¹ö½º
6.2.5 80x86 ÇÁ·Î¼¼¼°¡ ¾Æ´Ñ ÇÁ·Î¼¼¼¿¡¼ÀÇ ÀÛÀº ´ÜÀ§ ¸Þ¸ð¸® Á¢±Ù
6.3 ºò ¿£µð¾È ±¸Á¶ VS ¸®Æ² ¿£µð¾È ±¸Á¶
6.4 ½Ã½ºÅÛ Å¬·°
6.4.1 ¸Þ¸ð¸® Á¢±Ù°ú ½Ã½ºÅÛ Å¬·°
6.4.2 ´ë±â »óÅÂ
6.4.3 ij½¬ ¸Þ¸ð¸®
6.5 CPU ¸Þ¸ð¸® Á¢±Ù
6.5.1 Á÷Á¢ ÁöÁ¤ ¸ðµå
6.5.2 °£Á¢ ÁöÁ¤ ¸ðµå
6.5.3 À妽º ÁöÁ¤ ¸ðµå
6.5.4 ½ºÄÉÀÏ À妽º ÁöÁ¤ ¸ðµå
6.6 ´õ ¸¹Àº Á¤º¸¸¦ ¿øÇϸé
7Àå È¥ÇÕ µ¥ÀÌÅÍ Çü°ú ¸Þ¸ð¸® °´Ã¼
7.1 Æ÷ÀÎÅÍ
7.1.1 Æ÷ÀÎÅÍ ±¸Çö
7.1.2 Æ÷ÀÎÅÍ¿Í µ¿Àû ¸Þ¸ð¸® ÇÒ´ç
7.1.3 Æ÷ÀÎÅÍ ¿¬»ê
7.2 ¹è¿
7.2.1 ¹è¿ÀÇ ¼±¾ð
7.2.2 ¸Þ¸ð¸® »ó¿¡¼ ¹è¿ÀÇ ¸ð½À
7.2.3 ¹è¿ ¿ø¼Ò¿¡ Á¢±ÙÇϱâ
7.2.4 ´ÙÂ÷¿ø ¹è¿
7.3 ·¹ÄÚµå/±¸Á¶Ã¼
7.3.1 ÆÄ½ºÄ®/µ¨ÆÄÀÌ ·¹ÄÚµå
7.3.2 C/C++ ·¹ÄÚµå
7.3.3 HLA ·¹ÄÚµå
7.3.4 ·¹Äڵ带 À§ÇÑ ¸Þ¸ð¸® °ø°£
7.4 ½Äº° À¯´Ï¿Â
7.4.1 C/C++ À¯´Ï¿Â
7.4.2 ÆÄ½ºÄ®/µ¨ÆÄÀÌ/Ä«Àϸ¯½º À¯´Ï¿Â
7.4.3 HLA À¯´Ï¿Â
7.4.4 À¯´Ï¿ÂÀ» À§ÇÑ ¸Þ¸ð¸® °ø°£
7.4.5 À¯´Ï¿ÂÀÇ ´Ù¸¥ ¿ë¹ý
7.5 ´õ ¸¹Àº Á¤º¸¸¦ ¿øÇϸé
8Àå ºÒ¸®¾ð ·ÎÁ÷°ú µðÁöÅÐ ¼³°è
8.1 ºÒ¸®¾ð ´ë¼ö
8.1.1 ºÒ¸®¾ð ¿¬»êÀÚ
8.1.2 ºÒ¸®¾ð °ø¸®
8.1.3 ºÒ¸®¾ð ¿¬»êÀÚ ¿ì¼±¼øÀ§
8.2 ºÒ¸®¾ð ÇÔ¼ö¿Í Áø¸®Ç¥
8.3 ÇÔ¼ö ¹øÈ£
8.4 ºÒ¸®¾ð ¼ö½ÄÀÇ ´ë¼ö ó¸®
8.5 Á¤±ÔÇü
8.5.1 ÃÖ¼ÒÇ×ÀÇ ÇÕ°ú Áø¸®Ç¥
8.5.2 ´ë¼öÀûÀ¸·Î ÃÖ¼ÒÇ×ÀÇ ÇÕ ¸¸µé±â
8.5.3 ÃÖ´ëÇ×ÀÇ °ö Á¤±ÔÇü
8.6 ºÒ¸®¾ð ÇÔ¼öÀÇ ´Ü¼øÈ
8.7 °á±¹, ÀÌ´Â ÄÄÇ»ÅÍ¿¡ ¾î¶»°Ô Àû¿ëµÇ´Â°¡?
8.7.1 ÀüÀÚ È¸·Î¿Í ºÒ¸®¾ð ÇÔ¼öÀÇ °ü°è
8.7.2 Á¶ÇÕ È¸·Î
8.7.3 ¼øÂ÷ ·ÎÁ÷°ú Ŭ·° ·ÎÁ÷
8.8 ´õ ¸¹Àº Á¤º¸¸¦ ¿øÇϸé
9Àå CPU ±¸Á¶
9.1 ±âº»ÀûÀÎ CPU ¼³°è
9.2 ¸í·É¾îÀÇ ÇØ¼®°ú ¼öÇà: ·£´ý ·ÎÁ÷ vs. ¸¶ÀÌÅ©·ÎÄÚµå
9.3 ´Ü°èº°·Î ¸í·É¾î ¼öÇàÇϱâ
9.3.1 mov ¸í·É¾î
9.3.2 add ¸í·É¾î
9.3.3 jnz ¸í·É¾î
9.3.4 loop ¸í·É¾î
9.4 º´·Ä¼º-´õ ³ôÀº ¼º´ÉÀÇ ºñ°á
9.4.1 ÇÁ¸®ÆäÄ¡ Å¥
9.4.2 ÇÁ¸®ÆäÄ¡ Å¥ÀÇ ¼º´É Çâ»óÀ» ¹æÇØÇÏ´Â ¿ä¼Òµé
9.4.3 ÆÄÀÌÇÁ¶óÀÌ´×-¿©·¯ ¸í·É¾î ¼öÇàÀ» ÁßøÇϱâ
9.4.4 ¸í·É¾î ij½¬-´Ù¼öÀÇ ¸Þ¸ð¸® °æ·Î Á¦°øÇϱâ
9.4.5 ÇÇÀÌÇÁ¶óÀÎ ÇìÀúµå
9.4.6 ½´ÆÛ½ºÄ®¶ó ¿ÀÆÛ·¹À̼Ç-¸í·É¾î¸¦ º´·ÄÀûÀ¸·Î ¼öÇàÇϱâ
9.4.7 ºñ¼øÂ÷Àû ¼öÇà
9.4.8 ·¹Áö½ºÅÍ À̸§ ¹Ù²Ù±â
9.4.9 VLIW ¾ÆÅ°ÅØÃ³
9.4.10 º´·Ä ó¸®
9.4.11 ¸ÖƼÇÁ·Î¼¼½Ì
9.5 ´õ ¸¹Àº Á¤º¸¸¦ ¿øÇϸé
10Àå ¸í·É¾î ÁýÇÕ ±¸Á¶
10.1 ¸í·É¾î ÁýÇÕ ¼³°èÀÇ Á߿伺
10.2 ¸í·É¾î ¼³°èÀÇ ±âº»ÀûÀÎ ¸ñÀû
10.2.1 opÄÚµå ±æÀÌ ¼±ÅÃÇϱâ
10.2.2 ¹Ì·¡¿¡ ´ëÇÑ ´ëºñ
10.2.3 ¸í·É¾î ¼±ÅÃÇϱâ
10.2.4 ¸í··¾î¿¡ opÄÚµå ÇÒ´çÇϱâ
10.3 °¡»ó ÇÁ·Î¼¼¼ Y86
10.3.1 Y86 ÇÁ·Î¼¼¼ÀÇ Á¦ÇÑ »çÇ×
10.3.2 Y86 ¸í·É¾î
10.3.3 Y86ÀÇ ÁöÁ¤ ¸ðµå
10.3.4 Y86 ¸í·É¾î ÀÎÄÚµùÇϱâ
10.3.5 Y86 ¸í·É¾î ÀÎÄÚµùÀÇ ¿¹
10.3.6 Y86 ¸í·É¾î ÁýÇÕ È®ÀåÇϱâ
10.4 80x86 ¸í·É¾î ÀÎÄÚµùÇϱâ
10.4.1 ¸í·É¾î ¿ÀÆÛ·±µå ÀÎÄÚµùÇϱâ
10.4.2 add ¸í·É¾î ÀÎÄÚµùÇϱâ - ¸î °¡Áö ¿¹Á¦µé
10.4.3 »ó¼ö ¿ÀÆÛ·±µå ÀÎÄÚµùÇϱâ
10.4.4 8ºñÆ®, 16ºñÆ®, 32ºñÆ® ¿ÀÆÛ·±µå ÀÎÄÚµùÇϱâ
10.4.5 ¸í·É¾îÀÇ ´ë¾È ÀÎÄÚµù
10.5 ¸í·É¾î ÁýÇÕ ¼³°è°¡ ÇÁ·Î±×·¡¸Ó¿¡°Ô ÀǹÌÇÏ´Â °Íµé
10.6 ´õ ¸¹Àº Á¤º¸¸¦ ¿øÇÑ´Ù¸é
11Àå ¸Þ¸ð¸® ±¸Á¶¿Í ±¸¼º
11.1 ¸Þ¸ð¸® °èÃþ
11.2 ¸Þ¸ð¸® °èÃþÀÇ µ¿ÀÛ ¹æ½Ä
11.3 ¸Þ¸ð¸® ÇÏÀ§½Ã½ºÅÛ¿¡ Á¸ÀçÇÏ´Â ¼º´É Â÷ÀÌ
11.4 ij½¬ÀÇ ±¸Á¶
11.4.1 Á÷Á¢-»ç»ó ij½¬
11.4.2 ¿ÏÀü ¿¬°ü ij½¬
11.4.3 n-Way ÁýÇÕ ¿¬°ü ij½¬
11.4.4 µ¥ÀÌÅÍ Á¢±Ù À¯Çü¿¡ µû¶ó ij½¬ ¹æ½Ä °áÁ¤Çϱâ
11.4.5 ij½¬ ¶óÀÎ ±³Ã¼ Á¤Ã¥
11.4.6 ¸Þ¸ð¸®¿¡ µ¥ÀÌÅÍ ¾²±â
11.4.7 ij½¬ »ç¿ë°ú ¼ÒÇÁÆ®¿þ¾î
11.5 °¡»ó ¸Þ¸ð¸®, º¸È£ ÀåÄ¡, ÆäÀÌ¡
11.6 ½º·¡½³
11.7 NUMA¿Í ÁÖº¯ ÀåÄ¡µé
11.8 ¸Þ¸ð¸® °èÃþÀ» °í·ÁÇØ¼ ¼ÒÇÁÆ®¿þ¾î ÀÛ¼ºÇϱâ
11.9 ½ÇÇà Áß ¸Þ¸ð¸®ÀÇ ±¸¼º ¹æ½Ä
11.9.1 Á¤Àû/µ¿ÀûÀÎ ¿ÀºêÁ§Æ®, °áÇÕ, ¼ö¸í±â°£
11.9.2 ÄÚµå, ÀбâÀü¿ë, »ó¼ö ¿µ¿ª
11.9.3 Á¤ÀûÀÎ º¯¼ö ¿µ¿ª
11.9.4 ÃʱâȵÇÁö ¾ÊÀº ¿µ¿ª
11.9.5 ½ºÅà ¿µ¿ª
11.9.6 Èü ¿µ¿ª°ú µ¿ÀûÀÎ ¸Þ¸ð¸® ÇÒ´ç
11.10 ´õ ¸¹Àº Á¤º¸¸¦ ¿øÇϸé
12Àå ÀԷ°ú Ãâ·Â
12.1 CPU¸¦ ¿ÜºÎ¿Í ¿¬°áÇϱâ
12.2 Æ÷Æ®¸¦ ½Ã½ºÅÛ¿¡ ¿¬°áÇÏ´Â ´Ù¸¥ ¹æ¹ýµé
12.3 ÀÔÃâ·Â ¸ÞÄ¿´ÏÁò
12.3.1 ¸Þ¸ð¸®-¸Ê ÀÔÃâ·Â
12.3.2 ÀÔÃâ·Â°ú ij½¬
12.3.3 I/O-¸Ê ÀÔÃâ·Â
12.3.4 Á÷Á¢ ¸Þ¸ð¸® Á¢±Ù
12.4 ÀÔÃâ·Â ¼Óµµ °èÃþ
12.5 ½Ã½ºÅÛ ¹ö½º¿Í °¢ µ¥ÀÌÅÍ Àü¼Û·ü
12.5.1 PCI ¹ö½ºÀÇ ¼º´É
12.5.2 ISA ¹ö½ºÀÇ ¼º´É
12.5.3 AGP ¹ö½º
12.6 ¹öÆÛ¸µ
12.7 Çڵ彦ÀÌÅ·
12.8 ÀÔÃâ·Â Æ÷Æ®ÀÇ Å¸ÀӾƿô
12.9 ÀÎÅÍ·´Æ®¿Í Æú¸µ
12.10 º¸È£ ¸ðµå ¿¬»ê°ú ÀåÄ¡ µå¶óÀ̹ö
12.10.1 ÀåÄ¡ µå¶óÀ̹ö
12.10.2 ÀåÄ¡ µå¶óÀ̹ö ¹× "ÆÄÀϵé"°ú Åë½ÅÇϱâ
12.11 °¢ PC ÁÖº¯ ÀåÄ¡¿¡ ´ëÇØ
12.12 Űº¸µå
12.13 Ç¥ÁØ PC º´·Ä Æ÷Æ®
12.14 Á÷·Ä Æ÷Æ®
12.15 µð½ºÅ© µå¶óÀ̺ê
12.15.1 Ç÷ÎÇÇ µå¶óÀ̺ê
12.15.2 ÇÏµå µå¶óÀ̺ê
12.15.3 RAID ½Ã½ºÅÛ
12.15.4 Zip µå¶óÀÌºê µîÀÇ ±¤ µå¶óÀ̺ê
12.15.5 ±¤ÇÐ µå¶óÀ̺ê
12.15.6 CD-ROM, CD-R, CD-R/W, DVD, DVD-R, DVD-RAM°ú DVD-R/W µå¶óÀ̺ê
12.16 Å×ÀÌÇÁ µå¶óÀ̺ê
12.17 Ç÷¡½Ã ÀúÀåÀåÄ¡
12.18 ·¥ µð½ºÅ©¿Í ¹ÝµµÃ¼ µð½ºÅ©
12.19 SCSI ÀåÄ¡¿Í Á¦¾î±â
12.20 IDE/ATA ÀÎÅÍÆäÀ̽º
12.21 ´ë¿ë·® ÀúÀå ÀåÄ¡ÀÇ ÆÄÀÏ ½Ã½ºÅÛ
12.21.1 ÀÚÀ¯°ø°£ ºñÆ®¸ÊÀ» »ç¿ëÇÑ ÆÄÀÏ °ü¸®
12.21.2 ÆÄÀÏ ÇÒ´ç Å×À̺í
12.21.3 ºí·Ï ¸®½ºÆ® ÆÄÀÏ ±¸Á¶
12.22 ´ë¿ë·® ÀåÄ¡ÀÇ µ¥ÀÌÅ͸¦ Á¶ÀÛÇÏ´Â ¼ÒÇÁÆ®¿þ¾î¸¦ ÀÛ¼ºÇϱâ
12.22.1 ÆÄÀÏ Á¢±Ù ¼Óµµ
12.22.2 µ¿±â I/O¿Í ºñµ¿±â I/O
12.22.3 I/O Çü½ÄÀÇ ÀǹÌ
12.22.4 ¸Þ¸ð¸® ¸Ê ÆÄÀÏ
12.23 ¹ü¿ë Á÷·Ä ¹ö½º
12.23.1 USB ¼³°è
12.23.2 USB ¼º´É
12.23.3 USB Àü¼ÛÀÇ Çü½Ä
12.23.4 USB ÀåÄ¡ µå¶óÀ̹ö
12.24 ¸¶¿ì½º, Æ®·¢ÆÐµå ¹× ´Ù¸¥ Æ÷ÀÎÆÃ ÀåÄ¡
12.25 Á¶À̽ºÆ½°ú °ÔÀÓ Á¦¾î±â
12.26 »ç¿îµå Ä«µå
12.26.1 ¿Àµð¿À ÁÖº¯ÀåÄ¡°¡ ¼Ò¸®¸¦ ¸¸µå´Â ¹æ¹ý
12.26.2 ¿Àµð¿À¿Í MIDI ÆÄÀÏ Çü½Ä
12.26.3 ¿Àµð¿À ÀåÄ¡¸¦ ÇÁ·Î±×·¡¹Ö Çϱâ
12.27 Á» ´õ ¸¹Àº Á¤º¸¸¦ ¿øÇϸé
1¼â ¿À·ù/¿ÀÅ»ÀÚ
1) p28 Ç¥ 2-6 ¡®32ºñÆ®¡¯¿ÀÇ ¸¶Áö¸· Çà, $FFFF_8086 =>$0000_8086
2) p54 ÄÚµå 8ÇàÀÇ ÁÖ¼®,
³í¸®
¿ìÃø ½¬ÇÁÆ® =>
»ê¼ú
¿ìÃø ½¬ÇÁÆ®
3) p56 µÎ ¹øÂ° ÄÚµå 16Çà,
mov( ax, packdeDate ); // ¿¡·¯ÀÎ °æ¿ì
=> mov( ax, packedDate );
// ¿¡·¯ÀÎ °æ¿ì
4) p72 5Çà, (
223
)ÀÇ °ª¸¸À» => (
2
23
)ÀÇ °ª¸¸À»
5) p104 ÁÖ1ÀÇ µÎ ¹øÂ° ¹®Àå, ÆÐŰÁö¸¦~ºÁ¾ß ÇÑ´Ù. => »èÁ¦
6) p136 9Çà, ±×·¯³ª
264
¹ÙÀÌÆ®°¡ => ±×·¯³ª
2
64
¹ÙÀÌÆ®°¡
7) p139 1Çà, ±×¸² 6-4À» º¸¸é ÁÖ¼Ò
193
¿¡¼ ½ÃÀÛÇÏ´Â ¿öµå°¡ ÀÖ°í, ÁÖ¼Ò
194
¿¡¼
=> ±×¸² 6-4¸¦ º¸¸é ÁÖ¼Ò
188
¿¡¼ ½ÃÀÛÇÏ´Â ¿öµå°¡ ÀÖ°í, ÁÖ¼Ò
186
¿¡¼
8) p139 6Çà, (
±¸Çö
8088 CPU¿Í °°Àº) => (
±¸Çü
8088 CPU¿Í °°Àº)
9) p163 ³× ¹øÂ° ¹®´Ü 1Çà, ÀÌ Áß °£Á¢ÂüÁ¶·Î => ÀÌÁß °£Á¢ ÂüÁ¶·Î
10) p167 µÎ ¹øÂ° ÄÚµå 13Çà,
while( *aPtrÀÌ °¡¸®Å°°í ÀÖ´Â ´ÙÀ½ ¹®ÀÚ·Î À̵¿ÇÑ´Ù. ) => while( *ePtr !=¡¯¡¬0¡¯ && *eptr !=¡¯e¡¯ )
11) p193 2Çà, ¿¬»êÀÇ
Ç׿ø
0ÀÌ´Ù => ¿¬»êÀÇ
Ç׿øÀº 0
ÀÌ´Ù
12) p203 Ç¥ 8-8 ¾Æ·¡ µÎ ¹øÂ° Çà, G=AB¡¯ => G=A¡¯B¡¯
13) p223 6Çà, °ø¿ë Ŭ·° ¶óÀÎ => °ø¿ë Ŭ·° ¶óÀÎ(CIK)
14) p227 ±×¸² 9-3, DD
–or-
SS => DD
¶Ç´Â
SS
15) p242 7Çà, opÄڵ带
Àоî¿Â´Ù
=> opÄڵ带
ÀÐ¾î¼ ÇØ¼®ÇÑ´Ù
16) p301 9Çà, L1 ij½¬
ÀÌÇÏ
·¹º§ => L1 ij½¬
¾Æ·¡
·¹º§
17) p330 ±×¸² 12-1 ¾Æ·¡ ù ¹øÂ° Çà, DB-24F => DB-25F
18) p360 ¾Æ·¡¿¡¼ ¿ ¹øÂ° Çà, µð½ºÅ© ¸¶½ºÅÍ(CD-ROMÀ» ¸¸µå´Â ±â°è) => ¸¶½ºÅÍ CD
19) p363 µÎ ¹øÂ° ¹®´Ü 1Çà,
Ç÷¡½¬´Â Àбâ Àü¿ë ¸Þ¸ð¸®(EEPROM) ±â¼úÀ» »ç¿ëÇßÀ½¿¡µµ Àбâ¿Í ¾²±â°¡ ¸ðµÎ °¡´ÉÇÑ ¹ÝµµÃ¼ ÀåÄ¡ÀÌ´Ù.
=> Ç÷¡½¬´Â EEPROM ±â¼úÀ» ÇÑ ´Ü°è ¹ßÀü½ÃÄÑ Àбâ¿Í ¾²±â°¡ ¸ðµÎ °¡´ÉÇÏ°Ô ¸¸µç ¹ÝµµÃ¼ ÀåÄ¡ÀÌ´Ù.
20) p365 ¾Æ·¡¿¡¼ ¼¼ ¹øÂ° Çà, ÇÑ ¹ÙÀÌÆ®
º¸´Ù
ÀÛ´Ù´Â => ÇÑ ¹ÙÀÌÆ® ÀÛ´Ù´Â
21) p391 3Çà, ÁÖº¯ÀåÄ¡¸¸À¸·Î´Â => ÁÖº¯ ÀåÄ¡ Á¶ÇÕ¸¸À¸·Î´Â
22) p391 ¼¼ ¹øÂ° ¹®´Ü 5Çà, ÆÄÀ̾î¿ù => ÆÄÀ̾î¿ÍÀ̾î
23) p393 [12.23.3 USB Àü¼Û Çü½Ä] 2Çà,
µ¿½Ã
(isochronous) =>
µî½Ã
(isochronous)
2¼â, 3¼â ¿À·ù/¿ÀÅ»ÀÚ
1) p72 ±×¸² 4-2 ¾Æ·¡ 3Çà
Ãʰú-127 Æ÷¸Ë¿¡¼´Â
20
À» ³ªÅ¸³¾ ¶§, => Ãʰú-127 Æ÷¸Ë¿¡¼´Â
2
0
À» ³ªÅ¸³¾ ¶§,
2) p72 ±×¸² 4-2 ¾Æ·¡ 5Çà
°¡¼ö´Â 1.0À̰í Áö¼ö´Â
20
, => °¡¼ö´Â 1.0À̰í Áö¼ö´Â
2
0
,
µµ¼°Ë»ö
search
acornLoft
ÀÓº£µðµå ½Ã½ºÅÛ
À¥ ÇÁ·ÎÆä¼Å³Î
ÇØÅ·°ú º¸¾È
ÀÌŬ¸³½º ÇÁ·ÎÆä¼Å³Î
¿ÀǼҽº ÇÁ·Î±×·¡¹Ö
¼Ò¼È¹Ìµð¾î
°Ë»ö ¸¶ÄÉÆÃ¡¤À¥ ºÐ¼®
¾ÆÅ°ÅØÃ³
°ÔÀÓ °³¹ß ÇÁ·Î±×·¡¹Ö
UX ÇÁ·ÎÆä¼Å³Î
¸ð¹ÙÀÏ ÇÁ·Î±×·¡¹Ö
À©µµ¿ì ½Ã½ºÅÛ
ÇÁ¸®Á¨Å×À̼Ç
MONITOR GROUP
¼ÒÇÁÆ®¿þ¾î´ã·Ð
ÀÚ¹Ù/ÀÌŬ¸³½º
±×·¡ÇÈ µðÀÚÀÎ
Ç÷¡½Ã