µ¿½Ã¼º ÇÁ·Î±×·¡¹Ö¿¡ ¸ñ¸¶¸¥ °³¹ßÀÚ¿¡°Ô´Üºñ¿Íµµ °°Àº Ã¥!µ¿½Ã¼º ÇÁ·Î±×·¡¹ÖÀº ¾î·Æ´Ù´Â ¸»À» ¸¹ÀÌ ÇÑ´Ù. ±× ¡®¾î·Á¿ò¡¯Àº µÎ °¡Áö·Î ³ª´ ¼ö ÀÖ´Ù. µ¿½Ã¼º ÇÁ·Î±×·¡¹ÖÀÇ ±¸Á¶¸¦ ÀÌÇØÇÏÁö ¸øÇÏ´Â µ¥¼ ´À³¢´Â ¾î·Á¿ò°ú µ¿½Ã¼º ÇÁ·Î±×·¡¹ÖÀÇ º»ÁúÀûÀÎ ¾î·Á¿òÀÌ´Ù. ÀÌ Ã¥Àº ÀüÀÚÀÇ ¾î·Á¿òÀ» ÇؼÒÇÏ°í ÈÄÀÚÀÇ ¾î·Á¿ò¿¡ º»°ÝÀûÀ¸·Î µµÀüÇÒ ¼ö ÀÖµµ·Ï µ½±â À§ÇØ ¾²¿´´Ù. Rust ¾ð¾î¸¦ Áß½ÉÀ¸·Î ¾î¼Àºí¸®¾î, C ¾ð¾î¸¦ »ç¿ëÇØ CPU ¾ÆÅä¹Í ó¸®, ¼ÒÇÁÆ®¿þ¾î Æ®·£Àè¼Å³Î ¸Þ¸ð¸®, async/await µî µ¿½Ã¼º ÇÁ·Î±×·¡¹Ö°ú °ü·ÃµÈ ÀÌ·ÐÀû ¹è°æºÎÅÍ ±¸Çö±îÁö ¼³°èÀÚ ÀÔÀå¿¡¼ »ìÆ캻´Ù. ±¤¹üÀ§ÇÑ ½ÃÁ¡°ú ´Ù¾çÇÑ Ãø¸é¿¡¼ ´Ù·ç±â ¶§¹®¿¡ °íµµÀÇ ÇÁ·Î±×·¡¹ÖÀ» ¸ñÇ¥·Î ÇÏ´Â °³¹ßÀÚ, ¾ÈÁ¤¼º°ú ¼º´É Á᫐ ±â¼ú ±¸Çö¿¡ °ü½ÉÀÌ ÀÖ´Â °³¹ßÀÚ°¡ µÎ°íµÎ°í º¼ ¼ö Àִ åÀÌ´Ù.
Á¤º¸°øÇÐ ¹Ú»çÇÐÀ§¸¦ ¼ö·áÇß°í ÄÄÇ»ÅÍ »çÀ̾ðƼ½ºÆ®ÀÌÀÚ ÇØÄ¿´Ù. À̽ÃÄ«¿Í °íµîÀü¹®Çб³, È£Äí¸®Äí ÷´Ü°úÇбâ¼ú´ëÇпøÀ» °ÅÃÄ 2012³â¿¡ Á¤º¸Åë½Å ¿¬±¸¿¡ ÇÕ·ùÇß´Ù. 2018³â 10¿ùºÎÅÍ ¿À»çÄ«´ëÇРƯÀÓ Áر³¼ö·Î ±³ÆíÀ» Àâ¾Ò´Ù. ÇöÀç ½Ã½ºÅÛ ¼ÒÇÁÆ®¿þ¾î¿Í ÇÁ·Î±×·¡¹Ö ¾ð¾î ÀÌ·ÐÀ» À¶ÇÕÇϱâ À§ÇØ Rust ¾ð¾î·Î ÇÁ·Î±×·¡¹Ö ¾ð¾î ó¸® °è¿, OS, Æß¿þ¾î, ¼¼¼ÇÇü ½Ã½ºÅÛ µîÀ» ¼³°è ¹× ±¸ÇöÇÏ°í ÀÖ´Ù.
CHAPTER 1 µ¿½Ã¼º°ú º´·Ä¼º 1.1 ÇÁ·Î¼¼½º 1.2 µ¿½Ã¼º1.3 º´·Ä¼º1.4 µ¿½Ã ó¸®¿Í º´·Ä ó¸®ÀÇ Çʿ伺CHAPTER 2 ÇÁ·Î±×·¡¹Ö ±âº» 2.1 ¾î¼Àºí¸® ¾ð¾î2.2 C ¾ð¾î2.3 Rust ¾ð¾îCHAPTER 3 µ¿±â ó¸® 1 3.1 ·¹À̽º ÄÁµð¼Ç3.2 ¾ÆÅä¹Í ó¸®3.3 ¹ÂÅؽº3.4 ¼¼¸¶Æ÷¾î3.5 Á¶°Ç º¯¼ö3.6 ¹è¸®¾î µ¿±â3.7 Readers-Writer ¶ô 3.8 Rust µ¿±â ó¸® ¶óÀ̺귯¸®3.9 º£ÀÌÄ¿¸® ¾Ë°í¸®ÁòCHAPTER 4 µ¿½Ã¼º ÇÁ·Î±×·¡¹Ö ƯÀ¯ÀÇ ¹ö±×¿Í ¹®Á¦Á¡ 4.1 µ¥µå¶ô4.2 ¶óÀ̺ê¶ô°ú ±¾ÁÖ¸²4.3 ÀºÇà¿ø ¾Ë°í¸®Áò 4.4 Àç±Í¶ô 4.5 ÀÇ»ç °¢¼º 4.6 ½Ã±×³Î 4.7 ¸Þ¸ð¸® ¹è¸®¾îCHAPTER 5 ºñµ¿±â ÇÁ·Î±×·¡¹Ö 5.1 µ¿½Ã ¼¹ö 5.2 ÄÚ·çƾ°ú ½ºÄÉÁÙ¸µ 5.3 async/await5.4 ºñµ¿±â ¶óÀ̺귯¸® CHAPTER 6 ¸ÖƼŽºÅ© 6.1 ¸ÖƼŽºÅ© 6.2 ÇùÁ¶Àû ±×¸° ½º·¹µå ±¸Çö 6.3 ¾×ÅÍ ¸ðµ¨ ±¸Çö CHAPTER 7 µ¿±â ó¸® 2 7.1 °øÆòÇÑ ¹èŸ Á¦¾î 7.2 ¼ÒÇÁÆ®¿þ¾î Æ®·£Àè¼Å³Î ¸Þ¸ð¸® 7.3 ¶ôÇÁ¸® µ¥ÀÌÅÍ ±¸Á¶¿Í ¾Ë°í¸®Áò CHAPTER 8 µ¿½Ã °è»ê ¸ðµ¨ 8.1 ¼öÇÐÀû Ç¥±â 8.2 ¥ë °è»ê 8.3 ¾×ÅÍ ¸ðµ¨ 8.4 ¥ð °è»ê APPENDIX A AArch64 ¾ÆÅ°ÅØó A.1 ·¹Áö½ºÅÍ A.2 ±âº» ¿¬»ê ¸í·É A.3 ¸Þ¸ð¸® Àб⠾²±âA.4 Á¶°ÇºÎ ¸í·É ½ÇÇà°ú Á¡ÇÁ A.5 È£Ãâ ±Ô¾à A.6 ¿¹ APPENDIX B x86-64 ¾ÆÅ°ÅØó B.1 ·¹Áö½ºÅÍ B.2 AT&T ±â¹ýB.3 ±âº» ¿¬»ê ¸í·É