´ë·®±¸¸ÅȨ

ÆîÃ帱â
Android Internals Vol 1 : ÆÄ¿ö À¯Àú °üÁ¡ÀÇ ¾Èµå·ÎÀ̵å ÀÎÅͳΠ(¿øÁ¦:Android Internals::Power User's View)
Á¤°¡ 33,000¿ø
ÆǸŰ¡ 29,700¿ø (10% , 3,300¿ø)
I-Æ÷ÀÎÆ® 1,650P Àû¸³(6%)
ÆǸŻóÅ ÆǸÅÁß
ºÐ·ù
ÀúÀÚ Á¶³ª´Ü ·¹ºó , Á¶³ª´Ü ·¹ºó , Á¶³ª´Ü ·¹ºó ( ¿ªÀÚ : ÀÌÁöÈÆ, ÀÌÁöÈÆ, ÀÌÁöÈÆ )
ÃâÆÇ»ç/¹ßÇàÀÏ ¿¡ÀÌÄÜÃâÆÇ / 2016.08.26
ÆäÀÌÁö ¼ö 284 page
ISBN 9788960778979
»óÇ°ÄÚµå 257218911
°¡¿ëÀç°í Àç°íºÎÁ·À¸·Î ÃâÆÇ»ç ¹ßÁÖ ¿¹Á¤ÀÔ´Ï´Ù.
 
ÁÖ¹®¼ö·® :
´ë·®±¸¸Å Àü¹® ÀÎÅÍÆÄÅ© ´ë·®ÁÖ¹® ½Ã½ºÅÛÀ» ÀÌ¿ëÇÏ½Ã¸é °ßÀû¿¡¼­ºÎÅÍ ÇàÁ¤¼­·ù±îÁö Æí¸®ÇÏ°Ô ¼­ºñ½º¸¦ ¹ÞÀ¸½Ç ¼ö ÀÖ½À´Ï´Ù.
µµ¼­¸¦ °ßÀûÇÔ¿¡ ´ãÀ¸½Ã°í ½Ç½Ã°£ °ßÀûÀ» ¹ÞÀ¸½Ã¸é ±â´Ù¸®½Ç ÇÊ¿ä¾øÀÌ ÇÒÀιÞÀ¸½Ç ¼ö ÀÖ´Â °¡°ÝÀ» È®ÀÎÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù.
¸ÅÁÖ ¹ß¼ÛÇØ µå¸®´Â ÀÎÅÍÆÄÅ©ÀÇ ½Å°£¾È³» Á¤º¸¸¦ ¹Þ¾Æº¸½Ã¸é »óÇ°ÀÇ ¼±Á¤À» ´õ¿í Æí¸®ÇÏ°Ô ÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù.

 
Á¬ÆÑ ÄÄÆ÷Áî·Î °³¹ßÇÏ´Â ¾Èµå·ÎÀ̵å UI 27,000¿ø (10%)
Ç÷¯ÅÍ ½Ç¹« °³¹ß 27,000¿ø (10%)
Àß Æȸ®´Â ¾ÆÀÌÆù ¾Û °³¹ß 27,000¿ø (10%)
ÀÚ¹Ù °³¹ßÀÚ¸¦ À§ÇÑ ¿ÀºêÁ§Æ¼ºêC 31,500¿ø (10%)
¿ÏÀü Ãʺ¸¸¦ À§ÇÑ ¿ÀºêÁ§Æ¼ºêC ÇÁ·Î±×·¡¹Ö 22,500¿ø (10%)
          
 

 
Ã¥³»¿ë
¡Ú ¿ä¾à ¡Ú ¾Èµå·ÎÀ̵åÀÇ ±â¹ÝÀÎ ¸®´ª½º ½Ã½ºÅÛ ¹× ±¸¼º ¿ä¼Ò, ±×¸®°í ¾Èµå·ÎÀÌµå °¡»ó ¸Ó½ÅÀ» ¼Ò½º ·¹º§¿¡¼­ ¼³¸íÇÏ°í Àֱ⠶§¹®¿¡ ¾Èµå·ÎÀ̵åÀÇ ³»ºÎ µ¿ÀÛ ¸ð½ÀÀ» ±íÀÌ »ìÆ캸°Å³ª ¾Èµå·ÎÀ̵带 µð¹ÙÀ̽º¿¡ Æ÷ÆÃÇÏ°íÀÚ ÇÏ´Â »ç¶÷ ¹× ¾Èµå·ÎÀÌµå º¸¾È¿¡ °ü½ÉÀÌ ÀÖ´Â ¸ðµç »ç¶÷¿¡°Ô ¸¹Àº µµ¿òÀÌ µÉ °ÍÀÌ´Ù. ¡Ú ÀÌ Ã¥¿¡¼­ ´Ù·ç´Â ³»¿ë ¡Ú ¡á ÆÄƼ¼Ç ¹× ÆÄÀϽýºÅÛ ¡á ºÎÆ® ÇÁ·Î¼¼½º ¡á Init ¹× Init ¼³Á¤ ÆÄÀÏ ¡á /system/binÀÇ ³×ÀÌƼºê µ¥¸ó ¡á ÇÁ·¹ÀÓ¿öÅ© ¼­ºñ½º ¾ÆÅ°ÅØó¿Í servicemanager ¡á ¸®´ª½º ÀÎÅÍÆäÀ̽º¸¦ ÅëÇÑ ¸ð´ÏÅ͸µ ¡á º¸¾È ¡Ú ÀÌ Ã¥ÀÇ ±¸¼º ¡Ú 1Àå¿¡¼­´Â ¿î¿µÃ¼Á¦¸¦ ¼Ò°³ÇÑ´Ù. OS ¹öÀüº°·Î(Áö±ÝÀº »ç¿ëµÇÁö ¾Ê´Â ÇÁ·Î¿ä(Froyo)ºÎÅÍ L ¹öÀü±îÁö) °³¼±µÈ ³»¿ëÀ» »ìÆ캻´Ù. ¶ÇÇÑ °í¼öÁØÀÇ °üÁ¡¿¡¼­ ¾ÆÅ°ÅØó¸¦ ¼³¸íÇÏ°í, ¾Èµå·ÎÀÌµå ½ºÅÃÀÇ °¢ ·¹À̾îµéÀ» ¾Ë¾Æº¸¸é¼­ ¸®´ª½ºÀÇ Åä´ë¸¦ »ìÆ캻´Ù. ±×·± ´ÙÀ½ ±¸±Û°ú ´Ù¸¥ º¥´õ(¿¹¸¦ µé¸é, ¾Æ¸¶Á¸ FireOS)ÀÇ ¾Èµå·ÎÀÌµå º¯Çü Á¦Ç°À» »ìÆ캸°í, ÇâÈÄÀÇ ¹æÇâ°ú ¸î °¡Áö ³íÀÇ¿¡ ´ëÇÑ °á·ÐÀ» ³»¸°´Ù. 2Àå¿¡¼­´Â Á» ´õ ±â¼úÀûÀ¸·Î µé¾î°£´Ù. ƯÈ÷ ¾Èµå·ÎÀ̵å ÆÄƼ¼Ç°ú ÆÄÀϽýºÅÛÀ» ´Ù·é´Ù. ¾Èµå·ÎÀ̵忡¼­ »ç¿ëµÇ´Â ÆÄƼ¼Å´× ½ºÅ°¸¶(ºÒÇàÇÏ°Ôµµ Ç¥ÁØÈ­µÇ¾î ÀÖÁö ¾Ê´Ù)¿Í ÆÄÀϽýºÅÛ(Ext4¿Í F2FS)À» »ìÆ캻´Ù. ´ÙÀ½À¸·Î ƯÁ¤ ½Ã½ºÅÛ µð·ºÅ͸®³ª ÆÄÀÏÀÌ Æ÷ÇԵǾî ÀÖ´ÂÁö ¾Ë¾Æ³»°íÀÚ ÇÒ ¶§ À¯¿ëÇÑ ¡®ÆÄÀϽýºÅÛ ³»¿ëÀ» Ž»öÇÏ´Â ¹æ¹ý¡¯À» ¾Ë¾Æº»´Ù. ±×¸®°í Æ÷·»½ÄÀ» ¼öÇàÇÒ °æ¿ì¿¡ Æí¸®ÇÏ°Ô ÀÌ¿ëÇÒ ¼ö ÀÖ´Â ³»Àå ¾Û µ¥ÀÌÅÍ µð·ºÅ͸®¸¦ »ìÆ캻´Ù. ¶ÇÇÑ ÀÌ Àå¿¡¼­´Â ¾Èµå·ÎÀ̵åÀÇ ¡®º¸È£µÈ ÆÄÀϽýºÅÛ(OBB¿Í ASEC)¡¯À» ´Ù·é´Ù. ¹°·Ð ·çÆÃµÈ µð¹ÙÀ̽º¿¡¼­´Â ÀÌ ÆÄÀϽýºÅÛÀÌ º¸È£µÇÁö ¾Ê´Â´Ù. ¸¶Áö¸·À¸·Î ¸®´ª½ºÀÇ °¡»ó(pseudo) ÆÄÀϽýºÅÛÀÎ cgroupfs, debugfs, procfs, sysfs µîÀ» ¼³¸íÇÑ´Ù. 3ÀåÀº ÀÌÀü¿¡ ¹è¿î ³»¿ëÀ» Åä´ë·Î ÇÑ´Ù. ƯÈ÷ ÆÄƼ¼ÇÀ» ÁÖ·Î ´Ù·ç¸é¼­ ¾Èµå·ÎÀÌµå ºÎÆ® ÇÁ·Î¼¼½º ³»¿¡¼­ÀÇ ÆÄƼ¼Ç ¿ªÇÒ¿¡ ´ëÇØ ¼³¸íÇÑ´Ù. ¶ÇÇÑ ¾Èµå·ÎÀÌµå ºÎÆ® À̹ÌÁö(ÀϺο¡¼­´Â ¡®ROM¡¯À̶ó´Â ¿ë¾î·Î »ç¿ëµÇ´Âµ¥, À̴ Ʋ¸®´Ù)¿¡ ´ëÇØ ¼³¸íÇÏ°í, µð¹ÙÀ̽º ºÎÆ® ÆÄƼ¼ÇÀ¸·Î Àü¼ÛÇÏ´Â ¹æ¹ýÀ» ¾Ë¾Æº»´Ù. ÀÌ ¹Û¿¡ ±âº» ¾Èµå·ÎÀÌµå ºÎÆ® ·Î´õ¸¦ ¼³¸íÇÏ°í(Á» ´õ ±íÀÌ ÀÖ´Â ³»¿ëÀº ÀÌ Ã¥°ú °ü·ÃµÈ À¥»çÀÌÆ®¿¡¼­ ã¾Æº¼ ¼ö ÀÖ´Ù) ºÎÆ® À̹ÌÁöÀÇ ´Ù¸¥ ÄÄÆ÷³ÍÆ®(Ä¿³Î, µð¹ÙÀ̽º Æ®¸® ¹× initramfs)¸¦ »ó¼¼ÇÏ°Ô ¼³¸íÇÑ´Ù. ±×¸®°í ½ÇÇèÀ» ÅëÇØ ÀÌ ÄÄÆ÷³ÍÆ®µéÀ» Ç®°Å³ª, Ä¿½ºÅ͸¶ÀÌÁîÇϰųª, ´Ù½Ã ¹­´Â ¹æ¹ýÀ» ¼³¸íÇÑ´Ù(ºÎÆ®·Î´õ´Â ¾ð·ÏµÇ¾î ÀÖ´Ù°í °¡Á¤ÇÑ´Ù). ¶ÇÇÑ OTA ¾÷µ¥ÀÌÆ®¸¦ ÅëÇØ À̹ÌÁö¸¦ Àü¼ÛÇÏ´Â ¹æ¹ý°ú ¹é¾÷ ¹× º¹±¸ ÇÁ·Î¼¼½º ¹× ¼Ë´Ù¿î ÇÁ·Î¼¼½º¿¡ ´ëÇؼ­µµ »ìÆ캻´Ù. 4Àå¿¡¼­´Â ÇϳªÀÇ ÇÁ·Î¼¼½º(/init)¿¡ ´ëÇؼ­¸¸ »ìÆ캻´Ù. ÀÌ ÇÁ·Î¼¼½º´Â UN*X¿¡¼­¿Í °°ÀÌ À¯Àú ¸ðµå¿¡¼­ ½Ã½ºÅÛÀ» ½ÃÀÛÇÒ Ã¥ÀÓÀÌ ÀÖ´Ù. /init.rc ÆÄÀÏ ±¸¹®À» ÀÚ¼¼È÷ »ìÆ캸¸é¼­ ½Ãµ¿ ÇÁ·Î¼¼½º¸¦ ÀÚ¼¼È÷ ¼³¸íÇÑ´Ù. ¶ÇÇÑ ½Ã½ºÅÛ ¼Ó¼º °ü¸® ¹× Çϵå¿þ¾î º¯°æ ³»¿ª °¨½Ã(ueventd)¿Í °°Àº /initÀÇ ´Ù¸¥ ¿ªÇÒÀ» ÀÚ¼¼È÷ ¼³¸íÇÑ´Ù. 5Àå¿¡¼­´Â ³×ÀÌƼºê ¼­ºñ½º¿¡ ´ëÇØ ³íÀÇÇÑ´Ù. ¿¹¸¦ µé¾î ³×ÀÌƼºê ¼­ºñ½º´Â /init.rc¿¡ ³ª¿Í ÀÖ°í, ¸®´ª½º ¹ÙÀ̳ʸ®·Î ÀûÀçµÈ´Ù(system_server ³»ÀÇ ½º·¹µå·Î ÀûÀçµÇ´Â ´Þºò-·¹º§ ÇÁ·¹ÀÓ¿öÅ©¿Í ´ëºñµÈ´Ù. ´Þºò-·¹º§ ÇÁ·¹ÀÓ¿öÅ©´Â 2±Ç¿¡¼­ ´Ù·é´Ù). ¶ÇÇÑ À̹ø Àå¿¡¼­´Â µð¹ÙÀ̽º¿¡¼­ º¼ ¼ö ÀÖ´Â ¸ðµç µ¥¸ó¿¡ ´ëÇÑ ÂüÁ¶¸¦ ´Ù·é´Ù. 6Àå¿¡¼­´Â ¾Èµå·ÎÀ̵忡¼­ ¸ðµç ÇÁ·¹ÀÓ¿öÅ©ÀÇ ±â¹Ý ¿ªÇÒÀ» ÇÏ´Â servicemanager ¹× system_service ÇÁ·Î¼¼½º¸¦ ¼³¸íÇϸ鼭 ¾Èµå·ÎÀ̵å ÇÁ·¹ÀÓ¿öÅ© ¼­ºñ½º ¾ÆÅ°ÅØó¿¡ ´ëÇØ ´Ù·é´Ù. À̹ø Àå¿¡¼­´Â ¹ÙÀδõ¿¡ ´ëÇØ ¼³¸íÇÏÁö¸¸, ´ëºÎºÐÀÇ ³»¿ëÀº 2±Ç¿¡¼­ »ìÆ캼 °ÍÀÌ´Ù. ÇÏÁö¸¸ µ¶ÀÚµéÀÌ ¾Èµå·ÎÀ̵å ÀÎÅͳΠĿ¹Â´ÏÄÉÀ̼ǰú ¸®¸ðÆ® ÇÁ·Î½ÃÀú È£ÃâÀÌ µ¿ÀÛÇÏ´Â ¹æ½Ä¿¡ ´ëÇÑ ÃæºÐÇÑ ÅëÂû·ÂÀ» ¾òÀ» ¼ö ÀÖµµ·Ï ÃæºÐÈ÷ ¼³¸íÇÑ´Ù. 7Àå¿¡¼­´Â ¸®´ª½ºÀÇ °üÁ¡¿¡¼­ ¾Èµå·ÎÀ̵带 ¹Ù¶óº»´Ù. Áï, ¸®´ª½º ·¹º§ÀÇ µµ±¸¿Í /proc ÆÄÀϽýºÅÛÀ» ÅëÇØ ¾Èµå·ÎÀÌµå ½Ã½ºÅÛ ÇÁ·Î¼¼½º¿Í ¾ÛÀ» »ìÆ캻´Ù. ¶ÇÇÑ ³×ÀÌƼºê ·¹º§¿¡ µð¹ö±ëÇϱâ À§ÇÑ ¸®´ª½º ½Ã½ºÅÛÀÇ °ÅÀÇ ¸ðµç ±â¼úÀ» ´Ù·é´Ù. ¸¶Áö¸· ÀåÀÎ 8Àå¿¡¼­´Â º¸¾È¿¡ ´ëÇØ ³íÀÇÇÑ´Ù. ÀÌ ÀåÀº ¹Ì¸®º¸±â¿ëÀ¸·Î ¸¸µé¾ú´Ù(¿ø·¡´Â ÀÌ Ã¥À» 21ÀåÀ¸·Î ±¸¼ºµÈ ÇÑ ±ÇÀÇ Ã¥À¸·Î ¸¸µé·Á°í Çß´Ù). ¿©±â¼­´Â ¸®´ª½º ·¹º§°ú ÇÁ·¹ÀÓ¿öÅ© ·¹º§¿¡¼­ÀÇ º¸¾È ±â´É¿¡ ´ëÇØ ÀÚ¼¼È÷ ¾Ë¾Æº»´Ù. ¶ÇÇÑ ¡¯½ÂÀΡ¯µÈ ¹æ¹ý ¹× ¶æ¹ÛÀÇ ¹æ¹ýÀ¸·Î ¾Èµå·ÎÀÌµå µð¹ÙÀ̽º¸¦ ·çÆÃÇÏ´Â ¹æ¹ýÀ» »ìÆ캻´Ù ¡Ú ¿Å±äÀÌÀÇ ¸» ¡Ú 2003³â ½ÃÀÛµÈ ¾Èµå·ÎÀ̵å´Â ÀÌÁ¦ ½º¸¶Æ®Æù »ç¿ë Àα¸ÀÇ 82%°¡ »ç¿ëÇÏ´Â ´ëÁßÀûÀÎ ¸ð¹ÙÀÏ OS·Î ¹ßÀüÇß´Ù. ½º¸¶Æ®Æù ÀÌ¿Ü¿¡µµ ¼ÂÅé ¹Ú½º µî ´Ù¾çÇÑ µð¹ÙÀ̽º¿¡ Æ÷ÆÃµÈ ¾Èµå·ÎÀ̵带 ´õÇϸé ÀÌ ºñÀ²ÀÌ ´õ¿í ³ô¾ÆÁø´Ù. ¾Èµå·ÎÀ̵å OS ½ÃÀåÀÌ Ä¿Áü¿¡ µû¶ó ¾Èµå·ÎÀ̵带 ÇØÅ·ÇÏ´Â ±â¹ýµµ ±³¹¦ÇØÁö°í ÀÖ´Ù. ¿ÀǼҽºÀÎ ¾Èµå·ÎÀ̵å´Â ´©±¸³ª ½±°Ô ¼Ò½º¿¡ Á¢±ÙÇÒ ¼ö Àֱ⠶§¹®¿¡ º¸¾ÈÀ» À§ÇùÇÏ´Â ÇØÅ·µµ ´Ù¾çÇÏ°Ô ½ÃµµµÇ°í ÀÖ´Ù. ¾Èµå·ÎÀ̵å´Â ¸®´ª½º OS¸¦ ±â¹ÝÀ¸·Î Çϱ⠶§¹®¿¡ ¸®´ª½º OS¿Í ¾Èµå·ÎÀÌµå °¡»ó ¸Ó½ÅÀÇ ÇØÅ· ±â¹ýÀÌ ¸ðµÎ Àû¿ëµÉ ¼ö ÀÖ´Ù. ¶ÇÇÑ ¾Èµå·ÎÀ̵å´Â ¿ÀǼҽº±â ¶§¹®¿¡ ¼Ò½º¸¦ ÀÚ¼¼È÷ »ìÆ캸¸é ´©±¸³ª µð¹ÙÀ̽º¿¡ Æ÷ÆÃÇÒ ¼ö ÀÖ°í À̸¦ ÇØÅ·ÇÒ ¼öµµ ÀÖ´Ù. ÀÌ Ã¥Àº ¾Èµå·ÎÀÌµå ±â¹ÝÀÎ ¸®´ª½º ½Ã½ºÅÛ ¹× ±¸¼º ¿ä¼Ò¿Í ¾Èµå·ÎÀÌµå °¡»ó ¸Ó½ÅÀ» ¼Ò½º ·¹º§¿¡¼­ ¼³¸íÇÑ´Ù. ÁÖ·Î ¾Èµå·ÎÀÌµå ±â¹Ý ½Ã½ºÅÛÀ» Á» ´õ ±íÀÌ °øºÎÇÏ°íÀÚ ÇÏ´Â »ç¶÷µé¿¡°Ô ÀûÇÕÇÏ´Ù. ´Ù½Ã ¸»ÇØ ¸®´ª½º OS¿Í ÀÚ¹Ù ¹× ¾Èµå·ÎÀÌµå °¡»ó ¸Ó½Å¿¡ ´ëÇÑ ±âº» Áö½ÄÀÌ ÀÖ´Â »ç¶÷µéÀ» ´ë»óÀ¸·Î Çϴ åÀÌ´Ù. ÀúÀÚ´Â ÀÌ Ã¥À» ¾à 3±ÇÀÇ ½Ã¸®Áî·Î ÃâÆÇÇÒ °èȹÀ̶ó°í ÇÑ´Ù. ±× ù ¹ø°ÀÎ ÀÌ Ã¥Àº ¾Èµå·ÎÀÌµå ¿î¿µÃ¼Á¦ÀÇ µðÀÚÀÎ, ÆÄÀϽýºÅÛÀÇ ±¸Á¶, ºÎÆ® ¼ø¼­ ¹× ³×ÀÌƼºê ¼­ºñ½º¿Í ÇÔ²² ¾Èµå·ÎÀÌµå µ¿ÀÛ¿¡ ¿µÇâÀ» ¹ÌÄ¡´Â ¸®´ª½º ¹× °ü·Ã ³»¿ë¿¡ ´ëÇØ »ìÆ캻´Ù. 2±Ç°ú 3±Ç¿¡¼­´Â ÇÁ·Î±×·¡¸Ó °üÁ¡¿¡¼­ ¾Èµå·ÎÀ̵å ÇÁ·¹ÀÓ¿öÅ© ±¸Á¶¸¦ ¼Ò½º ÄÚµå ·¹º§¿¡¼­ »ìÆ캻´Ù. ÀÌ Ã¥ÀÇ ³»¿ëÀº ÃֽŠ¾Èµå·ÎÀ̵å N ¾÷µ¥ÀÌÆ®°¡ ¹Ý¿µµÅ ÀÖ´Ù.
¸ñÂ÷
1. ¾Èµå·ÎÀÌµå ¾ÆÅ°ÅØóÀÇ ÁøÈ­ __¾Èµå·ÎÀÌµå ¹öÀüÀÇ ÀÌ·Â ____ÇÁ·Î¿ä ____ÁøÀúºê·¹µå ____Çã´ÏÄÞ ____¾ÆÀ̽ºÅ©¸² »÷µåÀ§Ä¡ ____Á©¸®ºó ____Å°ÄÏ ____·Ñ¸®ÆË ____¸¶½Ã¸á·Î __¾Èµå·ÎÀÌµå ´ë ¸®´ª½º ____¸®´ª½ºÀÇ ¶Ç ´Ù¸¥ ¹èÆ÷ÆÇÀÌ ¾Æ´Ï´Ù ____±×·¯°í ³ª¼­ ¾Èµå·ÎÀ̵尡 ¿Ô´Ù ____¸®´ª½º¿ÍÀÇ °øÅëÁ¡°ú Â÷ÀÌÁ¡ ____¾Èµå·ÎÀ̵å ÇÁ·¹ÀÓ¿öÅ© ____´Þºò °¡»ó ¸Ó½Å ____JNI ____³×ÀÌƼºê ¶óÀ̺귯¸® ____¹ÙÀÌ¿À´Ð(Bionic) ____¾Èµå·ÎÀÌµå ³×ÀÌƼºê ¶óÀ̺귯¸® ____¿ÜºÎ ³×ÀÌƼºê ¶óÀ̺귯¸® ____Çϵå¿þ¾î Ãß»óÈ­ ·¹À̾î ____¸®´ª½º Ä¿³Î __¾Èµå·ÎÀ̵å ÆÄ»ý¹° ____±¸±Û¿¡¼­ ¸¸µç ÆÄ»ý¹° ____±¸±ÛÀÌ ¾Æ´Ñ °÷¿¡¼­ ¸¸µç ÆÄ»ý¹° __»ý°¢Çغ¸±â ____64ºñÆ® ȣȯ¼º ____¾Èµå·ÎÀÌµå ·±Å¸ÀÓ(ART) ____ºÐÇÒ-È­¸é ____µ¥½ºÅ©Åé OS·Î¼­ÀÇ ¾Èµå·ÎÀ̵å ____¾Èµå·ÎÀ̵å¿Í ÇÁ·ÎÁ§Æ® ¾Æ¶ó ____ºê¸±·Î __¿ä¾à __ÂüÁ¶ 2. ¾Èµå·ÎÀ̵å ÆÄƼ¼Ç ¹× ÆÄÀϽýºÅÛ __ÆÄƼ¼Å´× ½ºÅ°¸¶ ____º°µµÀÇ ÆÄƼ¼Ç¿¡ ´ëÇÑ Çʿ伺 ____GUID ÆÄƼ¼Ç Å×À̺í ____Ç÷¡½Ã ÀúÀå ½Ã½ºÅÛ ____ÆÄÀϽýºÅÛ ____¾Èµå·ÎÀÌµå µð¹ÙÀ̽º ÆÄƼ¼Ç __¾Èµå·ÎÀ̵å ÆÄÀϽýºÅÛ ÄÜÅÙÃ÷ ____·çÆ® ÆÄÀϽýºÅÛ ____/system ____/system/bin ____/system/xbin ____/system/lib[64] ____/system/etc ____/data ____/data/data ____/data/misc ____/data/system ____/cache ____/vendor ____SD Ä«µå __º¸È£µÈ ÆÄÀϽýºÅÛ ____OBB ____ASec __¸®´ª½º °¡»ó ÆÄÀϽýºÅÛ ____cgroupfs ____debugfs ____functionfs(/dev/usb-ffs/adb) ____procfs(/proc) ____pstore(/sys/fs/pstore) ____SELinuxfs(/sys/fs/selinux) ____sysfs(/sys) __¿ä¾à __ÂüÁ¶ 3. ¾Èµå·ÎÀÌµå ºÎÆÃ, ¹é¾÷ ¹× º¹±¸ __¾Èµå·ÎÀ̵å À̹ÌÁö ____ºÎÆ®·Î´õ ____ºÎÆ®·Î´õ À̹ÌÁö ____ºÎÆ®·Î´õ Àá±Ý ____ºÎÆ® À̹ÌÁö ____Ä¿³Î ____µð¹ÙÀ̽º Æ®¸®(ARM) ____·¥µð½ºÅ© ____½Ã½ºÅÛ ¹× µ¥ÀÌÅÍ ÆÄƼ¼Ç __ºÎÆ® ÇÁ·Î¼¼½º ____Æß¿þ¾î ºÎÆ® ____Ä¿³Î ºÎÆ® __Á¾·á ¹× ÀçºÎÆà __¾Èµå·ÎÀÌµå ¹é¾÷ ¹× º¹±¸ ____Ä¿¸Çµå ¶óÀÎ µµ±¸ ____·ÎÄà ¹é¾÷ ____¹é¾÷ µ¿ÀÛ ¸ð´ÏÅ͸µ __½Ã½ºÅÛ º¹±¸ ¹× ¾÷µ¥ÀÌÆ® ____OTA ¾÷µ¥ÀÌÆ® ____OTA ¾÷µ¥ÀÌÆ® ÇÁ·Î¼¼½º ____À̹ÌÁö Ä¿½ºÅ͸¶ÀÌ¡ ____À̹ÌÁö º¯°æÀ» À§ÇÑ ¸®¼Ò½º __¿ä¾à __ÂüÁ¶ 4. init __initÀÇ ¿ªÇÒ°ú Ã¥ÀÓ ____½Ã½ºÅÛ ÇÁ·ÎÆÛƼ ____.rc ÆÄÀÏ ____Á¾ÇÕ: initÀÇ È帧 __Init ¹× USB __initÀÇ ´Ù¸¥ ¿ªÇÒ ____ueventd ____watchdogd __¿ä¾à __À̹ø Àå¿¡¼­ ¼³¸íÇÑ ÆÄÀϵé 5. ¾Èµå·ÎÀÌµå µ¥¸ó __ÇÙ½É ¼­ºñ½º ____adbd ____healthd ____lmkd?(¾Èµå·ÎÀ̵å L) ____logd(¾Èµå·ÎÀ̵å L) ____vold __³×Æ®¿öÅ© ¼­ºñ½º ____netd ____mdnsd ____mtpd ____racoon ____rild __±×·¡ÇÈ ¹× ¹Ìµð¾î ¼­ºñ½º ____ºÎÆ®¾Ö´Ï¸ÞÀÌ¼Ç ____mediaserver ____drmserver __´Ù¸¥ ¼­ºñ½ºµé ____installd ____Commands ____Å°½ºÅä¾î ____debuggerd[64] ____sdcard ____ÀÚÀÌ°íÆ®[64] __¿ä¾à __À̹ø Àå¿¡¼­ ¼³¸íÇÑ ÆÄÀϵé __ÂüÁ¶ 6. ÇÁ·¹ÀÓ¿öÅ© ¼­ºñ½º ¾ÆÅ°ÅØó __¼­ºñ½º ¸Å´ÏÀú ´Ù½Ã »ìÆ캸±â __¼­ºñ½º È£Ãâ ÆÐÅÏ ____Àå´ÜÁ¡µé ____Á÷·ÄÈ­¿Í AIDL(Android Interface Definition Language) __¹ÙÀδõ(Binder) ____ªÀº ¿ª»ç ____±×·¯¸é Á¤È®ÇÏ°Ô ¹ÙÀδõ´Â ¹«¾ùÀϱî? ____¹ÙÀδõ »ç¿ëÇϱâ ____¹ÙÀδõ ÃßÀûÇϱâ __system_server ____½ÃÀÛ ¹× È帧 ____½ÃÀÛ µ¿ÀÛ º¯°æÇϱâ __¿ä¾à __À̹ø Àå¿¡¼­ »ç¿ëµÈ ÆÄÀÏ __ÂüÁ¶ 7. ¸®´ª½º ·»Á ÀÌ¿ëÇØ ¾Èµå·ÎÀÌµå »ìÆ캸±â __/proc, revisited ____½É¸µÅ©: cwd, exe, root ____fdinfo ____status ____pid, tid, tgid ¹× ppid Á¤¸®Çϱâ __½º·¹µå »óÅ ¹× ÄÁÅؽºÆ® ½ºÀ§Äª __»ç¿ëÀÚ ¸ðµå ¸Þ¸ð¸® °ü¸® ____°¡»ó ¸Þ¸ð¸® ºÐ·ù ¹× »ý¸íÁÖ±â ____¸Þ¸ð¸® ¸ÞÆ®¸¯ ____¾Æ¿ô ¿Àºê ¸Þ¸ð¸® Á¶°Ç __½Ã½ºÅÛ È£Ãâ ÃßÀûÇϱâ ____toolbox ps Åø ____wchan ¹× syscall ____strace Åø __¿ä¾à __À̹ø Àå¿¡¼­ »ç¿ëµÈ ÂüÁ¶ ¹× ¼³¸íÇÑ ÆÄÀÏ 8. ¾Èµå·ÎÀÌµå º¸¾È __¸ð¹ÙÀÏ º¸¾È À§Çù ¸ðµ¨¸µ ____°ø°Ý °æ·Î ____·Îµå¸Ê __¸®´ª½º ·¹º§ÀÇ º¸¾È ____¸®´ª½º ÆÛ¹Ì¼Ç ____¸®´ª½º ÄÉÀÌÆÛºô¸®Æ¼ ____SELinux ____ÁÖ¸ñÇÒ ¸¸ÇÑ ´Ù¸¥ Ư¡µé __´Þºò ·¹º§ÀÇ º¸¾È ____´Þºò ·¹º§ ÆÛ¹Ì¼Ç ____´Þºò ÄÚµå ¼­¸í __»ç¿ëÀÚ ·¹º§ º¸¾È ____Àá±Ý È­¸é ____¸ÖƼ-À¯Àú Áö¿ø __Å° ¸Å´ÏÁö¸ÕÆ® ____ÀÎÁõ¼­ °ü¸® ____ºñ¹Ð ¹× °³ÀÎ Å° °ü¸® __½ºÅ丮Áö º¸¾È ____/data ¾Ïȣȭ ____½ÃÅ¥¾î ºÎÆ® __¾Èµå·ÎÀÌµå ·çÆà ____·çÆ®·Î ºÎÆ®Çϱâ ____Ãë¾àÁ¡À» ¾Ç¿ëÇØ ·çÆÃÇϱâ __¿ä¾à __ÂüÁ¶

ÀúÀÚ
Á¶³ª´Ü ·¹ºó
10´ëºÎÅÍ (ÁÁÀº ÀǹÌÀÇ) ÇØÅ·À» ½ÃÀÛÇß°í, 1993³â¿¡´Â 2400 º¸(baud) ¸ðµ©À» »ç¿ëÇÏ´Â XT¿¡¼­ ¼¿ÀÌ µ¹¾Æ°¡´Â ¹æ½ÄÀ» ¾Ë¾Æ³»±â À§ÇØ ³ë·ÂÇß´Ù. µû·Î ¹è¿ï ¸¸ÇÑ °÷ÀÌ ¾ø¾ú±â ¶§¹®¿¡ °¨»ç °ü·Ã ¸Å´º¾ó(man) ÆäÀÌÁö¸¦ ¹Ýº¹ÀûÀ¸·Î º¸¸ç µ¶ÇÐÇØ¾ß Çß´Ù.
±× ÈÄ 20³â µ¿¾È ¸¹Àº º¯È­°¡ ÀϾ°í À¯´Ð½º(UNIX)¸¦ óÀ½ ½ÃÀÛÇØ ¸®´ª½º¸¦ »ç¿ë ÁßÀ̸ç, À©µµ¿ì¿Í OSX ¶ÇÇÑ »ç¿ëÇÏ°í ÀÖ´Ù. º¸¾È ºÐ¾ß¿¡¼­ ½ÃÀÛÇØ ¼ö³â°£ ÄÁ¼³Æðú ±³À°À» ÇØ¿À´ø Áß, º¸¾ÈÀÌ ³»ºÎ ±¸Á¶¸¦ »ó¼¼ÇÏ°Ô ÆľÇÇÏ´Â °ÍÀÓÀ» ±ú´Þ¾Ò´Ù. ¸¶Ä§³» ÁÁÀº »ç¶÷µé°ú ÇÔ²² Å×Å©³î·Î±ã½º´åÄÄ(Technologeeks.Com)À» â¾÷Çß´Ù. Áö±ÝÀº Å×Å©³î·Î±ã½º´åÄÄÀÇ ÃÖ°í ±â¼ú °æ¿µÀÚ(CTO)·Î ±Ù¹« ÁßÀÌ´Ù.
¾ÖÇÃÀÇ OS °ü·Ã ÁýÇÊÀº ¡ºMac OS X and iOS Internals¡»(O'Reilly, 2012)·Î ½ÃÀÛÇßÀ¸¸ç, ÀÌ °úÁ¤ ¼Ó¿¡¼­ µµÆĹÎÀÌ ±Þ°ÝÈ÷ ºÐºñÇϴ ¥¸´ÇÔÀ» ´À³¥ ¼ö ÀÖ¾ú´Ù. ÀÌÁ¦´Â Áßµ¶µÆÀ¸¸ç, ¾Èµå·ÎÀ̵å¿Í °ü·ÃµÈ ÁýÇÊÀ» ½ÃÀÛÇÒ ´ç½Ã ¾Ë°Ô µÈ ·Î´Ï Æä´õºÎ½Ã(Ronnie Federbush)ÀÇ Ãæ°í¿¡ µû¶ó óÀ½À¸·Î ÀÚ°¡ ÃâÆÇÀ» °¨ÇàÇß´Ù. ÀÌ ÀÛ¾÷Àº ¿øÈ°ÇÏ°Ô ÁøÇàµÆ°í, ¡ºMac OS X and iOS Internals¡» 1±ÇÀ» óÀ½ »ý°¢Çß´ø ¹æ½ÄÀ¸·Î ´Ù½Ã ÁýÇÊÇÒ ¼ö ÀÖ´Â ±âȸ¸¦ ¾òÀ» ¼ö ÀÖ¾ú´Ù. ÃâÆÇ»çÀÇ º¯´öÀ» ÇÇÇÏ°í, °Ë¿­À» ¹ÞÁö ¾ÊÀ¸¸ç, ÆäÀÌÁö ¼ö¿Í ¿¹»ê¿¡ ½Å°æ ¾µ ÇÊ¿äµµ ¾ø¾ú´Ù. ±× °á°ú 3ºÎÀÛ Áß Áö±Ý ¿©·¯ºÐÀÌ Àаí ÀÖ´Â »õ·Î¿î ¡º*OS Internals Vol.3¡»¸¦ Ãâ°£ÇÒ ¼ö ÀÖ°Ô µÆ´Ù.
   OS Internals Vol 3 | Á¶³ª´Ü ·¹ºó | ¿¡ÀÌÄÜÃâÆÇ
Á¶³ª´Ü ·¹ºó
Á¶³ª´Ü ·¹ºó
10´ë ¶§ºÎÅÍ ÇØÅ·(´ëºÎºÐ ÁÁÀº ÀǹÌÀÇ ÇØÅ·)À» ½ÃÀÛÇß°í, 1993³â¿¡´Â ¼Ð»ó¿¡¼­ 2400 Àü¼Û ¸ðµ©À» °¡Áø XTÀÇ ÀÛµ¿ ¹æ½ÄÀ» ¾Ë±â À§ÇØ ³ë·ÂÇß´Ù. ¿À·ÎÁö man ÆäÀÌÁö¿¡¸¸ ÀÇÁöÇÑ Ã¤, ÀÌ ¸ðµç °úÁ¤À» Åë°úÇؾ߸¸ Çß´Ù. ±× ÈÄ·Î 20³â µ¿¾È OS ºÐ¾ß¿¡´Â ¸¹Àº º¯È­°¡ ÀÖ¾ú´Ù. ÀÌ ±â°£ µ¿¾È À¯´Ð½º, ¸®´ª½º, À©µµ¿ì, OS XÀ» ´Ù·ð´Ù. ÃÊâ±â¿¡ º¸¾È ÄÁ¼³Æà ¹× ±³À° ºÐ¾ß¿¡ Á¾»çÇßÀ¸¸ç, Áö±ÝÀº OS Àü¹Ý¿¡ °ÉÄ£ ÄÁ¼³Æà ¹× ±³À°À» ÇÏ°í ÀÖ´Ù. ÀÌ °úÁ¤¿¡¼­ º¸¾ÈÀº °á±¹ ¡®³»ºÎ¸¦ º¸È£ÇÏ´Â °Í¡¯À̶ó´Â »ç½ÇÀ» ±ú´Þ¾Ò´Ù. Áö±ÝÀº ¸î¸î »ç¶÷µé°ú ÇÔ²² ½ÃÀÛÇÑ Å×Å©³î·Î±ã½º ´åÄÄ(Technologeeks.com)ÀÇ ÃÖ°í ±â¼ú Ã¥ÀÓÀÚ(CTO)·Î ÀÏÇÑ´Ù. Ã¥À» ¾²´Â ÀÏÀº ´Ù¼Ò »õ·Î¿î °ÍÀ̾ú´Ù. óÀ½¿¡´Â ¾ÖÇÃÀÇ OS¿Í °ü·ÃÇØ ¡ºMac OS X and iOS Internals¡»(¿ÍÀϸ®, 2012)¸¦ ½è´Âµ¥, ¸Å¿ì ÁÁÀº ÆòÀ» ¹Þ¾Ò´Ù.
   OS Internals Vol 3 | Á¶³ª´Ü ·¹ºó | ¿¡ÀÌÄÜÃâÆÇ

¿ªÀÚ
ÀÌÁöÈÆ
¾ÆÀÌÆù/¾Èµå·ÎÀÌµå ¾Û ¹× ¼­ºñ½º·Î ´Ù¾çÇÑ ¼öÀÍ ¸ðµ¨ âÃâ¿¡ ³ë·ÂÇÏÁö¸¸ ¶æ´ë·Î µÇÁö ¾Ê¾Æ ¿­½ÉÈ÷ ¹ø¿ª ¹× Àú¼úÇÏ´Â 40´ë °³¹ßÀÚ¸ç Çѱ¹¿¡¼­ 60´ë±îÁö °³¹ßÀÚ·Î ÀÏÇÏ´Â °ÍÀÌ ¸ñÇ¥´Ù.
¡º³ªÈ¦·Î °³¹ßÀÚ¸¦ À§ÇÑ ¾Èµå·ÎÀ̵å ÇÁ·Î±×·¡¹ÖÀÇ ¸ðµç °Í¡»(¿¡ÀÌÄÜ, 2013), ¡ºJava ÇÁ·Î±×·¡¹Ö ÀÔ¹®¡»(ºÏ½ºÈ¦¸¯ÆÛºí¸®½Ì, 2013)À» Àú¼úÇß°í, ¡ºÇÁ·Î±×·¡¸Ó¸¦ À§ÇÑ ¾Èµå·ÎÀ̵塻(Á¤º¸¹®È­»ç, 2015), ¡ºAndroid Internals Vol.1¡»(¿¡ÀÌÄÜ, 2016), ¡º½ºÀ§ÇÁÆ®·Î ÇÏ´Â iOS 9 ÇÁ·Î±×·¡¹Ö¡»(¿¡ÀÌÄÜ, 2016) µî 10¿© ±ÇÀÇ Ã¥À» ¹ø¿ªÇß´Ù.
   ÇÁ·Î±×·¡¸Ó¸¦ À§ÇÑ ¾Èµå·ÎÀ̵å | ÀÌÁöÈÆ | Á¤º¸¹®È­»ç
   ´ë¿ë·® ¸Ó½Å ·¯´×°ú ½ºÆÄÅ© | ÀÌÁöÈÆ | ¿¡ÀÌÄÜÃâÆÇ
   ¾Èµå·ÎÀ̵å Ä«µåº¸µå VR ÇÁ·ÎÁ§Æ® | ÀÌÁöÈÆ | ¿¡ÀÌÄÜÃâÆÇ
   ³ª¸¸ÀÇ Drone ¸¸µé±â | ÀÌÁöÈÆ | ¿¡ÀÌÄÜÃâÆÇ
ÀÌÁöÈÆ
ÀÌÁöÈÆ

ÀÌ ÃâÆÇ»çÀÇ °ü·Ã»óÇ°
¾ð¸®¾ó ¿£Áø 5 ¼ÎÀÌ´õ¿Í ÀÌÆåÆ® 2/e | ºê¶óÀ̽º ºê·»¶ó ¶ó¸ð½º,±è±âµ· | ¿¡ÀÌÄÜÃâÆÇ
µ¥ºê¿É½º ÇÚµåºÏ 2/e | Nicole Forsgren,Á¸ Àª¸®½º,Patrick Debois,Jez Humble,Áø Å´ ¿Ü | ¿¡ÀÌÄÜÃâÆÇ
È®·ü·ÐÀû ¸Ó½Å·¯´× | ÀÌÆÇÈ£,Murphy, Kevin P. | ¿¡ÀÌÄÜÃâÆÇ
¾çÀÚ ÄÄÇ»ÆÃÀÇ ÀÌÇØ | ³²±âȯ | ¿¡ÀÌÄÜÃâÆÇ
¸Ö¿þ¾î ºÐ¼®°ú ¸®¹ö½º ¿£Áö´Ï¾î¸µ | Saldanha, Anoop,Mohanta, Abhijit | ¿¡ÀÌÄÜÃâÆÇ
 
µµ¼­¸¦ ±¸ÀÔÇϽŠ°í°´ ¿©·¯ºÐµéÀÇ ¼­ÆòÀÔ´Ï´Ù.
ÀÚÀ¯·Î¿î ÀÇ°ß ±³È¯ÀÌ °¡´ÉÇÕ´Ï´Ù¸¸, ¼­ÆòÀÇ ¼º°Ý¿¡ ¸ÂÁö ¾Ê´Â ±ÛÀº »èÁ¦µÉ ¼ö ÀÖ½À´Ï´Ù.

µî·ÏµÈ ¼­ÆòÁß ºÐ¾ß¿Í »ó°ü¾øÀÌ ¸ÅÁÖ ¸ñ¿äÀÏ 5ÆíÀÇ ¿ì¼öÀÛÀ» ¼±Á¤ÇÏ¿©, S-Money 3¸¸¿øÀ» Àû¸³Çص帳´Ï´Ù.
ÃÑ 0°³ÀÇ ¼­ÆòÀÌ ÀÖ½À´Ï´Ù.