±¹³»µµ¼
Àü°øµµ¼/´ëÇб³Àç
°øÇаè¿
ÄÄÇ»ÅÍ°øÇÐ
Á¤°¡ |
33,000¿ø |
---|
29,700¿ø (10%ÇÒÀÎ)
1,650P (5%Àû¸³)
ÇÒÀÎÇýÅÃ | |
---|---|
Àû¸³ÇýÅà |
|
|
|
Ãß°¡ÇýÅÃ |
|
À̺¥Æ®/±âȹÀü
¿¬°üµµ¼
»óÇ°±Ç
ÀÌ»óÇ°ÀÇ ºÐ·ù
Ã¥¼Ò°³
¡ºAndroid Internals¡»Vol. 1. ÀÌ Ã¥Àº ¼¼°è¿¡¼ Àαâ ÀÖ´Â ¸ð¹ÙÀÏ ¿î¿µÃ¼Á¦ÀÇ ³»ºÎ µ¿ÀÛÀ» ¹®¼ÈÇÑ Ã¹ ¹ø° Ã¥ÀÌ´Ù. ÀåȲÇÑ Äڵ带 Á÷Á¢ »ìÆ캸Áö ¾Ê°í, »ó¼¼ÇÑ µµÇ¥¿Í ÁÖ¼®, Á÷Á¢ Çغ¸´Â ½ÇÇèÀ» ÅëÇØ ¾Èµå·ÎÀ̵åÀÇ ´Ù¾çÇÑ ÄÄÆ÷³ÍÆ®ÀÇ È帧°ú ·ÎÁ÷À» ½±°Ô ¼³¸íÇÑ´Ù.
ÃâÆÇ»ç ¼Æò
¡Ú ¿ä¾à ¡Ú
¾Èµå·ÎÀ̵åÀÇ ±â¹ÝÀÎ ¸®´ª½º ½Ã½ºÅÛ ¹× ±¸¼º ¿ä¼Ò, ±×¸®°í ¾Èµå·ÎÀÌµå °¡»ó ¸Ó½ÅÀ» ¼Ò½º ·¹º§¿¡¼ ¼³¸íÇÏ°í Àֱ⠶§¹®¿¡ ¾Èµå·ÎÀ̵åÀÇ ³»ºÎ µ¿ÀÛ ¸ð½ÀÀ» ±íÀÌ »ìÆ캸°Å³ª ¾Èµå·ÎÀ̵带 µð¹ÙÀ̽º¿¡ Æ÷ÆÃÇÏ°íÀÚ ÇÏ´Â »ç¶÷ ¹× ¾Èµå·ÎÀÌµå º¸¾È¿¡ °ü½ÉÀÌ ÀÖ´Â ¸ðµç »ç¶÷¿¡°Ô ¸¹Àº µµ¿òÀÌ µÉ °ÍÀÌ´Ù.
¡Ú ÀÌ Ã¥¿¡¼ ´Ù·ç´Â ³»¿ë ¡Ú
¡á ÆÄƼ¼Ç ¹× ÆÄÀϽýºÅÛ
¡á ºÎÆ® ÇÁ·Î¼¼½º
¡á 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 Àü¼Û ¸ðµ©À» °¡Áø XTÀÇ ÀÛµ¿ ¹æ½ÄÀ» ¾Ë±â À§ÇØ ³ë·ÂÇß´Ù. ¿À·ÎÁö man ÆäÀÌÁö¿¡¸¸ ÀÇÁöÇÑ Ã¤, ÀÌ ¸ðµç °úÁ¤À» Åë°úÇؾ߸¸ Çß´Ù. ±× ÈÄ·Î 20³â µ¿¾È OS ºÐ¾ß¿¡´Â ¸¹Àº º¯È°¡ ÀÖ¾ú´Ù. ÀÌ ±â°£ µ¿¾È À¯´Ð½º, ¸®´ª½º, À©µµ¿ì, OS XÀ» ´Ù·ð´Ù. ÃÊâ±â¿¡ º¸¾È ÄÁ¼³Æà ¹× ±³À° ºÐ¾ß¿¡ Á¾»çÇßÀ¸¸ç, Áö±ÝÀº OS Àü¹Ý¿¡ °ÉÄ£ ÄÁ¼³Æà ¹× ±³À°À» ÇÏ°í ÀÖ´Ù. ÀÌ °úÁ¤¿¡¼ º¸¾ÈÀº °á±¹ ¡®³»ºÎ¸¦ º¸È£ÇÏ´Â °Í¡¯À̶ó´Â »ç½ÇÀ» ±ú´Þ¾Ò´Ù. Áö±ÝÀº ¸î¸î »ç¶÷µé°ú ÇÔ²² ½ÃÀÛÇÑ Å×Å©³î·Î±ã½º ´åÄÄ(Technologeeks .com)ÀÇ ÃÖ°í ±â¼ú Ã¥ÀÓÀÚ(CTO)·Î ÀÏÇÑ´Ù. Ã¥À» ¾²´Â ÀÏÀº ´Ù¼Ò »õ·Î¿î °ÍÀ̾ú´Ù. óÀ½¿¡´Â ¾ÖÇÃÀÇ OS¿Í °ü·ÃÇØ ¡ºMac OS X and iOS Internals¡»(¿ÍÀϸ®, 2012)¸¦ ½è´Âµ¥, ¸Å¿ì ÁÁÀº ÆòÀ» ¹Þ¾Ò´Ù.
ÆîÃ帱âÀúÀÚÀÇ ´Ù¸¥Ã¥
Àüüº¸±â»ý³â¿ùÀÏ | - |
---|
ÇØ´çÀÛ°¡¿¡ ´ëÇÑ ¼Ò°³°¡ ¾ø½À´Ï´Ù.
»ý³â¿ùÀÏ | - |
---|
ÇØ´çÀÛ°¡¿¡ ´ëÇÑ ¼Ò°³°¡ ¾ø½À´Ï´Ù.
»ý³â¿ùÀÏ | - |
---|
ÇØ´çÀÛ°¡¿¡ ´ëÇÑ ¼Ò°³°¡ ¾ø½À´Ï´Ù.
ÁÖ°£·©Å·
´õº¸±â»óÇ°Á¤º¸Á¦°ø°í½Ã
À̺¥Æ® ±âȹÀü
ÀÌ »óÇ°ÀÇ ½Ã¸®Áî
(ÃÑ 24±Ç / ÇöÀ籸¸Å °¡´Éµµ¼ 0±Ç)
Àü°øµµ¼/´ëÇб³Àç ºÐ¾ß¿¡¼ ¸¹Àº ȸ¿øÀÌ ±¸¸ÅÇÑ Ã¥
ÆǸÅÀÚÁ¤º¸
»óÈ£ |
(ÁÖ)±³º¸¹®°í |
---|---|
´ëÇ¥ÀÚ¸í |
¾Èº´Çö |
»ç¾÷ÀÚµî·Ï¹øÈ£ |
102-81-11670 |
¿¬¶ôó |
1544-1900 |
ÀüÀÚ¿ìÆíÁÖ¼Ò |
callcenter@kyobobook.co.kr |
Åë½ÅÆǸž÷½Å°í¹øÈ£ |
01-0653 |
¿µ¾÷¼ÒÀçÁö |
¼¿ïƯº°½Ã Á¾·Î±¸ Á¾·Î 1(Á¾·Î1°¡,±³º¸ºôµù) |
±³È¯/ȯºÒ
¹ÝÇ°/±³È¯ ¹æ¹ý |
¡®¸¶ÀÌÆäÀÌÁö > Ãë¼Ò/¹ÝÇ°/±³È¯/ȯºÒ¡¯ ¿¡¼ ½Åû ¶Ç´Â 1:1 ¹®ÀÇ °Ô½ÃÆÇ ¹× °í°´¼¾ÅÍ(1577-2555)¿¡¼ ½Åû °¡´É |
---|---|
¹ÝÇ°/±³È¯°¡´É ±â°£ |
º¯½É ¹ÝÇ°ÀÇ °æ¿ì Ãâ°í¿Ï·á ÈÄ 6ÀÏ(¿µ¾÷ÀÏ ±âÁØ) À̳»±îÁö¸¸ °¡´É |
¹ÝÇ°/±³È¯ ºñ¿ë |
º¯½É ȤÀº ±¸¸ÅÂø¿À·Î ÀÎÇÑ ¹ÝÇ°/±³È¯Àº ¹Ý¼Û·á °í°´ ºÎ´ã |
¹ÝÇ°/±³È¯ ºÒ°¡ »çÀ¯ |
·¼ÒºñÀÚÀÇ Ã¥ÀÓ ÀÖ´Â »çÀ¯·Î »óÇ° µîÀÌ ¼Õ½Ç ¶Ç´Â ÈÑ¼ÕµÈ °æ¿ì ·¼ÒºñÀÚÀÇ »ç¿ë, Æ÷Àå °³ºÀ¿¡ ÀÇÇØ »óÇ° µîÀÇ °¡Ä¡°¡ ÇöÀúÈ÷ °¨¼ÒÇÑ °æ¿ì ·º¹Á¦°¡ °¡´ÉÇÑ »óÇ° µîÀÇ Æ÷ÀåÀ» ÈѼÕÇÑ °æ¿ì ·½Ã°£ÀÇ °æ°ú¿¡ ÀÇÇØ ÀçÆǸŰ¡ °ï¶õÇÑ Á¤µµ·Î °¡Ä¡°¡ ÇöÀúÈ÷ °¨¼ÒÇÑ °æ¿ì ·ÀüÀÚ»ó°Å·¡ µî¿¡¼ÀÇ ¼ÒºñÀÚº¸È£¿¡ °üÇÑ ¹ý·üÀÌ Á¤ÇÏ´Â ¼ÒºñÀÚ Ã»¾àöȸ Á¦ÇÑ ³»¿ë¿¡ ÇØ´çµÇ´Â °æ¿ì |
»óÇ° Ç°Àý |
°ø±Þ»ç(ÃâÆÇ»ç) Àç°í »çÁ¤¿¡ ÀÇÇØ Ç°Àý/Áö¿¬µÉ ¼ö ÀÖÀ½ |
¼ÒºñÀÚ ÇÇÇغ¸»ó |
·»óÇ°ÀÇ ºÒ·®¿¡ ÀÇÇÑ ±³È¯, A/S, ȯºÒ, Ç°Áúº¸Áõ ¹× ÇÇÇغ¸»ó µî¿¡ °üÇÑ »çÇ×Àº¼ÒºñÀÚºÐÀïÇØ°á ±âÁØ (°øÁ¤°Å·¡À§¿øȸ °í½Ã)¿¡ ÁØÇÏ¿© ó¸®µÊ ·´ë±Ý ȯºÒ ¹× ȯºÒÁö¿¬¿¡ µû¸¥ ¹è»ó±Ý Áö±Þ Á¶°Ç, ÀýÂ÷ µîÀº ÀüÀÚ»ó°Å·¡ µî¿¡¼ÀǼҺñÀÚ º¸È£¿¡ °üÇÑ ¹ý·ü¿¡ µû¶ó ó¸®ÇÔ |
¹è¼Û¾È³»
±³º¸¹®°í »óÇ°Àº Åùè·Î ¹è¼ÛµÇ¸ç, Ãâ°í¿Ï·á 1~2Àϳ» »óÇ°À» ¹Þ¾Æ º¸½Ç ¼ö ÀÖ½À´Ï´Ù.
Ãâ°í°¡´É ½Ã°£ÀÌ ¼·Î ´Ù¸¥ »óÇ°À» ÇÔ²² ÁÖ¹®ÇÒ °æ¿ì Ãâ°í°¡´É ½Ã°£ÀÌ °¡Àå ±ä »óÇ°À» ±âÁØÀ¸·Î ¹è¼ÛµË´Ï´Ù.
±ººÎ´ë, ±³µµ¼Ò µî ƯÁ¤±â°üÀº ¿ìü±¹ Åù踸 ¹è¼Û°¡´ÉÇÕ´Ï´Ù.
¹è¼Ûºñ´Â ¾÷ü ¹è¼Ûºñ Á¤Ã¥¿¡ µû¸¨´Ï´Ù.