-- ·|­û / µù¥U -- ¡@
¡@±b¸¹¡G
¡@±K½X¡G
¡@ | µù¥U | §Ñ°O±K½X
3/26 ·s®Ñ¨ì¡I 3/19 ·s®Ñ¨ì¡I 3/14 ·s®Ñ¨ì¡I 12/12 ·s®Ñ¨ì¡I
ÁʮѬyµ{¡EQ & A¡E¯¸°È¯d¨¥ª©¡E«ÈªA«H½c
¢x 3ds Max¢x Maya¢x Rhino¢x After Effects¢x SketchUp¢x ZBrush¢x Painter¢x Unity¢x
¢x PhotoShop¢x AutoCad¢x MasterCam¢x SolidWorks¢x Creo¢x UG¢x Revit¢x Nuke¢x
¢x C#¢x C¢x C++¢x Java¢x ¹CÀ¸µ{¦¡¢x Linux¢x ´O¤J¦¡¢x PLC¢x FPGA¢x Matlab¢x
¢x Àb«È¢x ¸ê®Æ®w¢x ·j¯Á¤ÞÀº¢x ¼v¹³³B²z¢x Fluent¢x VR+AR¢x ANSYS¢x ²`«×¾Ç²ß¢x
¢x ³æ´¹¤ù¢x AVR¢x OpenGL¢x Arduino¢x Raspberry Pi¢x ¹q¸ô³]­p¢x Cadence¢x Protel¢x
¢x Hadoop¢x Python¢x Stm32¢x Cortex¢x Labview¢x ¤â¾÷µ{¦¡¢x Android¢x iPhone¢x
¥i¬d®Ñ¦W,§@ªÌ,ISBN,3dwoo®Ñ¸¹
¸Ô²Ó®ÑÄy¤ÀÃþ

Android DalvikµêÀÀ¾÷µ²ºc¤Î¾÷¨î­åªR¡X¡X²Ä1¨÷

( ²Åé ¦r)
§@ªÌ¡G±i°ê¦L¡B§dÆAÁøÃþ§O¡G1. -> µ{¦¡³]­p -> ¤â¾÷µ{¦¡ -> Android
ĶªÌ¡G
¥Xª©ªÀ¡G²MµØ¤j¾Ç¥Xª©ªÀAndroid DalvikµêÀÀ¾÷µ²ºc¤Î¾÷¨î­åªR¡X¡X²Ä1¨÷ 3dWoo®Ñ¸¹¡G 40007
¸ß°Ý®ÑÄy½Ð»¡¥X¦¹®Ñ¸¹¡I

¡i¯Ê®Ñ¡j
NT°â»ù¡G 125 ¤¸

¥Xª©¤é¡G10/20/2014
­¶¼Æ¡G110
¥úºÐ¼Æ¡G0
¯¸ªø±ÀÂË¡G
¦L¨ê¡G¶Â¥Õ¦L¨ê»y¨t¡G ( ²Åé ª© )
¥[¤JÁʪ«¨® ¢x¥[¨ì§Úªº³Ì·R
(½Ð¥ýµn¤J·|­û)
ISBN¡G9787302361039
§@ªÌ§Ç¡@|¡@ĶªÌ§Ç¡@|¡@«e¨¥¡@|¡@¤º®e²¤¶¡@|¡@¥Ø¿ý¡@|¡@§Ç
(²Åé®Ñ¤W©Ò­z¤§¤U¸ü³sµ²¯Ó®É¶O¥\, ®¤¤£¾A¥Î¦b¥xÆW, ­YŪªÌ»Ý­n½Ð¦Û¦æ¹Á¸Õ, ®¤¤£«OÃÒ)
§@ªÌ§Ç¡G

ĶªÌ§Ç¡G

«e¨¥¡G

ÀHµÛ²¾°Ê¤¬Ápºôªº¤£Â_µo®i¡A·~°È²¾°Ê¤Æ¤w³vº¥³Q¤H­Ì±µ¨ü¡A²¾°Ê¹q¤l°Ó°È¡B²¾°Ê¿ì¤½¡B²¾°Ê¥Í¬¡¶Vµo²`¤J¤H¤ß¡C§@¬°¥Ø«e¥«³õ¥e¦³²v³Ì°ªªºAndroid¾Þ§@¨t²Î¡A·í¤§µL·\¨ü¨ì¼s¤jµ{§Ç¶}µo¤H­ûªº«C·ý¡CAndroid¬O¥ÑGoogle¤½¥q°ò¤_²¾°Ê³]³Æ¦Ó¶}µoªº´O¤J¦¡¨t²Î¡A¨ã¦³Àu¨}ªº©Ê¯àªí²{¥H¤Î¸û§Cªºµw¥ó°t¸m»Ý¨D¡A¦]¦¹¨Ï¨ä¨³³t¦¨¬°¥Ø«e²¾°Ê²×ºÝ¤§¤Wªº¥D¬y¾Þ§@¨t²Î¡C³oºØÀu¶ÕªºÅé²{¥D­n±o¯q¤_Google¹ï§@¬°Android¨t²Î°ò¥ÛªºDalvikµêÀÀ¾÷©Ò°µ¥Xªº¤j¶qÀu¤Æ¡C¹ï¤_°ª¶¥µ{§Ç¶}µo¤H­û¨Ó»¡¡A­n·QÅý¦Û¤v¶}µoªºÀ³¥Îµ{§Ç¦b¼Æ¤Q¸UÀ³¥Îµ{§Ç¤¤²æ¿o¦Ó¥X¡A´N¥²¶·´x´¤¾ã­ÓAndroid¨t²Î¹B¦æ®ÉÀô¹Ò¡A³o¨ä¤¤³Ì¬°ÃöÁ䪺´N¬ODalvikµêÀÀ¾÷¡C
¥»®Ñ¸Ô²Ó¦a¤¶²Ð¤FDalvikµêÀÀ¾÷ªºµ²ºc¤Î¨ä¹B¦æ¾÷¨î¡A¤×¨ä°w¹ïÃþ¼Æ¾Ú¥[¸ü¡B¤º¦sºÞ²z¡B¥»¦a¤èªk¡B¤Ï®g¾÷¨î¡B¸ÑÄÀ¾¹¡B§Y®É½sĶµ¥ÃöÁä¥\¯à¼Ò¶ôªº³]­p­ì²z¡B¥\¯à¬[ºc¥H¤Î°õ¦æ¬yµ{¶i¦æ¤F¤¶²Ð¡A¦}µ²¦XÃöÁä¥N½X¥[¥H²Ó­PÁ¿¸Ñ¡C¤O¨DÅýŪªÌ¤F¸ÑDalvikµêÀÀ¾÷¬O¦p¦ó¦b©³¼h¹ïAndroidÀ³¥Îµ{§Ç¶i¦æ¸ÑÄÀ°õ¦æ¡A¦}¥i¥Hµ²¦XDalvikµêÀÀ¾÷§Þ³N¯S©Ê¹ï¦Û¤vªºÀ³¥Îµ{§Ç¥[¥HÀu¤Æ§ï¶i¡A¥H¹F¨ì¶i¤@¨B´£°ªÀ³¥Îµ{§Ç¦w¥þ©Ê¡Bí©w©Ê¡B°ª®Ä©Êªº¥Øªº¡C
¥þ®Ñ¦@¤À¬°6³¹:
²Ä1³¹¬°·Ç³Æ¤u§@¡A¥D­n¤¶²ÐDalvikµêÀÀ¾÷ªº©w¸q¥H¤Î¥¦ªº¥\¥Î¡A¤ÀªRDalvik·½½X©Ò¥Î¨ìªº¥D­n¤èªk¥H¤Î¦p¦ó·f«ØDalvik·½½X¤ÀªRÀô¹Ò¡C
²Ä2³¹¬°·½½X¤ÀªR»²§U¤u¨ã¤¶²Ð¡A¥D­n¤¶²Ð¤@¨Ç»²§U·½½X¤ÀªRªº¤u¨ã¡A¥]¬AVim¡BDoxygen¡BGDBSERVER¡A¦}¤¶²Ð¤F¨ä¨Ï¥Îªº¤èªk¡A¬°¦Z´Áªº¾\Ū©M¤ÀªR¥´¤U°ò¦¡C
²Ä3³¹¬°Dex¤å¥ó¥H¤ÎDalvik¦r¸`½X®æ¦¡¤ÀªR¡A¥D­n¤¶²ÐDex¤å¥ó¤¤©Ò¯A¤Îªº¦U­Ó¼Æ¾Úµ²ºc¥H¤Î¬ÛÃö¨ç¼Æªº¨ãÅé©w¸q¡A¦}µ²¦X¤@­ÓDex¤å¥ó¹ê¨Ò¹ï­ì²z¤º®e¶i¦æÁ¿¸Ñ¡C¦P®ÉÁÙ¹ïDalvik¦r¸`½X¶i¦æ¤F¥þ­±ªº¤¶²Ð¡A¥D­n¥]¬A¦r¸`½X³]­p¡B¦r¸`½X®æ¦¡µ¥¤º®e¡C¥t¥~¡A¦b³o³¹ªº³Ì¦ZÁÙ¹ïDex¤å¥óªºÀu¤Æ²£ª«Odex¤å¥ó¥\¯à­ì²z»P¹ê»ÚÀ³¥Î¶i¦æ¤F²³æªº¤¶²Ð¡A¬°¦ZÄò¶i¤@¨B²`¤J°Q½×Dex¤å¥óªºÀu¤Æ¾÷¨î°µ¦n¬ÛÃö·Ç³Æ¡C
²Ä4³¹¬°¨t²Î¤u¨ã¤¶²Ð¡A¥D­n¤¶²ÐDalvikµêÀÀ¾÷ªº¤@¨Ç­«­n¨t²Î¤u¨ã¡A³o¨Ç¤u¨ã¥D­nÀ³¥Î¤_Dex¤å¥óÀu¤Æ¡A«Ê¸Ëªºapk¤å¥ó¶i¦æ©Î¹ïDex¶i¦æ¤Ï½sĶ¡A½Õ¸Õ¤ÀªRAndroidµ{§Ç·½½X¤º¦sªnº|°ÝÃD¡A¤ÀªRAndroidµ{§Ç¹B¦æ¹Lµ{¤¤¥Í¦¨ªºtrace¤å¥óµ¥¡C³q¹L¹ï¨t²Î¤u¨ãªº¤¶²Ð¡AÅýŪªÌ§ó²M·¡µêÀÀ¾÷¤º³¡ªº¹ê²{¾÷¨î¡C
²Ä5³¹¬°DalvikµêÀÀ¾÷°õ¦æ¬yµ{²­z¡A¥D­n¤¶²ÐDalvikµêÀÀ¾÷ªº¾ãÅé°õ¦æ¬yµ{¥H¤Î¦U­Ó¼Ò¶ô©Ò§êºtªº¥\¯à¨¤¦â¡C³q¹L³o¤@³¹ªº¤¶²Ð¡A¦®¦bÅýŪªÌ¹ïDalvikµêÀÀ¾÷ªº¾ãÅé¥\¯à¬[ºc¦³¤@­Ó§»Æ[ªº»{ÃÑ¡A¬°¦ZÄò¶i¤@¨B´x´¤¦U­Ó¥\¯à¼Ò¶ôªº­ì²z¥\¯à°µ¦n¬ÛÀ³ªºª¾ÃѾQ¹Ô¡C
²Ä6³¹¬°½Õ¸Õ¤ä¼µ¼Ò¶ô¡A¥D­n¤¶²Ð½Õ¸Õ¤ä¼µ¼Ò¶ôªº°ò¥»­ì²z¡AÀH¦Z¡AµÛ­«¤¶²ÐDDM¨ó«e¨¥Android DalvikµêÀÀ¾÷µ²ºc¤Î¾÷¨î­åªR¡X¡X²Ä1¨÷DalvikµêÀÀ¾÷µ²ºc­åªRij¡BJDWP¨óij¡BDebugger½Õ¸Õ¾¹¤TªÌªº­ì²z¤Î¹ê²{¡A¥HÀ°§UŪªÌ§ó¥[²M´·¦a²z¸Ñ½Õ¸Õ¤ä¼µ³o³¡¤À¤º®e¡C
¥»®Ñ¥D­n¥Ñ«¢º¸Àؤuµ{¤j¾Ç±i°ê¦L¡B§dÆAÁø½s¼g¡A°Ñ»P¥»®Ñ½s¼g©M®Õ®Ö¤u§@ªºÁÙ¦³¨L¥Ã®p¡B¤ý«Û¼ý¡BÁªF¨}¡B¤_¦¨¡B±i´@´@¡B³\Éo©ú¡B­]¬I«G¡BÀȳ͡A³o¨½¹ï¥L­Ìªº¨¯­W¤u§@ªí¥Ü°J¤ßªº·PÁ¡C
¥»®Ñ¥D­n¬O°w¹ï°ª¯ÅAndroidÀ³¥Î¶}µo¤uµ{®v¡BAndroid¨t²Î¶}µo¤uµ{®v¡BAndroid²¾´Ó¤uµ{®v¤Î¹ïAndroid DalvikµêÀÀ¾÷·½½X¹ê²{·P¿³½ìªºÅªªÌ¡C

§@ªÌ2014¦~6¤ë
¤º®e²¤¶¡G

¥»¨t¦CÂO®Ñ¦@¤À2¨÷¡A¥»®Ñ¬°²Ä1¨÷¡A¬O¤@¥»¥H±¡´º¤è¦¡¹ïAndroidªº·½¥N½X¶i¦æ²`¤J¤ÀªRªº®Ñ¡A¤º®e¼sªx¡A¥D­n±qDalvikµêÀÀ¾÷¾ãÅéµ²ºc¡BÀò¨ú©M½sĶDalvikµêÀÀ¾÷ªº·½½X¡B·½½X¤ÀªR»²§U¤u¨ã¨Ï¥Î¡B.dex¤å¥ó¤ÎDalvik¦r¸`½X®æ¦¡¸ÑªR¡BDalvikµêÀÀ¾÷¤Uªº¨t²Î¤u¨ã¤¶²Ð¤ÎDalvikµêÀÀ¾÷°õ¦æ¬yµ{²­zµ¥¤è­±¶i¦æÄÄ­z¡AÀ°§UŪªÌ±q§»Æ[¤W¤F¸ÑDalvikµêÀÀ¾÷ªº¬[ºc³]­p¡A¬°¦³¿³½ì¾\ŪDalvikµêÀÀ¾÷·½½XªºÅªªÌ´£¨Ñ¥²­nªº¤Jªù«ü¾É¡C
²Ä1¨÷¦@6³¹: ²Ä1³¹¬°·Ç³Æ¤u§@¡A¦b³o¤@³¹¤¤¥D­n¤¶²Ð¤FDalvikµêÀÀ¾÷ªº¥\¥Î¡B¤ÀªRDalvik·½½X©Ò¥Î¨ìªº¥D­n¤èªk¥H¤Î¦p¦ó·f«ØDalvik·½½X¤ÀªRÀô¹Ò;²Ä2³¹¬°·½½X¤ÀªR»²§U¤u¨ã¤¶²Ð¡A¥]¬AVim¡BDoxygen¡BGDBSERVERµ¥;²Ä3³¹¬°Dex¤å¥ó¥H¤ÎDalvik¦r¸`½X®æ¦¡¤ÀªR;²Ä4³¹¬°¨t²Î¤u¨ã¤¶²Ð¡A¦b³o¤@³¹¤¤¥D­n¤¶²Ð¤FDalvikµêÀÀ¾÷ªº¤@¨Ç­«­n¨t²Î¤u¨ã¡A³q¹L¹ï¨t²Î¤u¨ãªº¤¶²Ð¡AÅýŪªÌ¹ïµêÀÀ¾÷¤º³¡ªº¹ê²{¾÷¨î§ó¥[²M´·;²Ä5³¹¬°DalvikµêÀÀ¾÷°õ¦æ¬yµ{²­z¡A³q¹L³o¤@³¹ªº¤¶²Ð¡A¦®¦bÅýŪªÌ¹ïDalvikµêÀÀ¾÷ªº¾ãÅé¥\¯à¬[ºc¦³¤@­Ó§»Æ[ªº»{ÃÑ¡A¬°¦ZÄò¶i¤@¨B´x´¤¦U­Ó¥\¯à¼Ò¶ôªº­ì²z¥\¯à°µ¦n¬ÛÀ³ªºª¾ÃѾQ¹Ô¡F²Ä6³¹¬°½Õ¸Õ¤ä¼µ¼Ò¶ô¡A¦b³o¤@³¹¤¤¥D­n¤¶²Ð¤F½Õ¸Õ¤ä¼µ¼Ò¶ôªº°ò¥»­ì²z¡C
³q¹L¾\Ū¥»®Ñ¡AÅýŪªÌ¤F¸ÑDalvikµêÀÀ¾÷¦bAndroidÀ³¥Îµ{§Ç¹B¦æ¹Lµ{¤¤©Ò§êºtªº­«­n¨¤¦â¤Î¨ä¤£¥i´À¥Nªº»ù­È¡F¦P®É¹ïAndroidÀ³¥Îµ{§Çªº°õ¦æ¹Lµ{¦³§ó¥[²Ó­Pªº¤F¸Ñ¡A¥i¥HÀ°§UŪªÌÀu¤Æ¦Û¤v½s¼gªºÀ³¥Îµ{§Ç¡A§ó¥[¦X²z¦a³]­pÀ³¥Îµ{§Çµ²ºc¡A¦³®Ä´£°ªÀ³¥Îµ{§Çªº¹B¦æ³t«×¡C

¥Ø¿ý¡G

²Ä1³¹·Ç³Æ¤u§@1
1.1¥»³¹·§­z1
1.1.1¤°¤\¬ODalvikµêÀÀ¾÷1
1.1.2DalvikµêÀÀ¾÷ªº¥\¯à3
1.1.3DalvikµêÀÀ¾÷»PJavaµêÀÀ¾÷ªº°Ï§O6
1.1.4DalvikµêÀÀ¾÷ªº¯S©Ê7
1.2Ubuntu Linux¨t²Î¦w¸Ë8
1.3¤u§@¥Ø¿ý³]¸m11
1.4¤U¸ü¡B½sĶ©M¹B¦æAndroid¤º®Ö·½¥N½X12
1.4.1¤U¸üAndroid¤º®Ö·½¥N½X12
1.4.2¾ãÅé½sĶAndroid·½¥N½X15
1.4.3¹B¦æAndroid¼ÒÀÀ¾¹16
1.5½sĶ¸g¹L­×§ïªºAndroid·½½X17
1.6¶}µo²Ä¤@­ÓAndroidÀ³¥Îµ{§Ç17
¤pµ²21
²Ä2³¹·½½X¤ÀªR»²§U¤u¨ã22
2.1¥»³¹·§­z22
2.2Vim·½½X¾\ŪÀô¹Ò·f«Ø22
2.3Doxygen¤u¨ã25
2.4GDBSERVER¤u¨ã29
¤pµ²32
²Ä3³¹Dex¤å¥ó¤ÎDalvik¦r¸`½X®æ¦¡¸ÑªR33
3.1¥»³¹·§­z33
3.2Dex¤å¥ó®æ¦¡34
3.2.1Dex¤å¥ó¤¤ªº¼Æ¾Úµ²ºc34
3.2.2Dex¤å¥óµ²ºc¤ÀªR35
3.3Dalvik¦r¸`½X¤¶²Ð46
3.3.1Dalvik¦r¸`½XÁ`Åé³]­p46¥Ø¿ýAndroid DalvikµêÀÀ¾÷µ²ºc¤Î¾÷¨î­åªR¡X¡X²Ä1¨÷DalvikµêÀÀ¾÷µ²ºc­åªR3.3.2Dalvik¦r¸`½X«ü¥O®æ¦¡47
3.4Odex¤å¥ó²¤¶48
3.4.1¤°¤\¬O¡§Àu¤Æ¤å¥ó¡¨49
3.4.2Odex¤å¥óµ²ºc49
3.4.3Odex¤å¥ó¥[³t¨t²Î¹B¦æ³t«×51
3.4.4¤â¾÷¡§´î­t¡¨°ÝÃD¦A°Q½×51
¤pµ²52
²Ä4³¹¨t²Î¤u¨ã53
4.1¥»³¹·§­z53
4.2dexdump¤u¨ã54
4.2.1dexdump¤u¨ã²¤¶54
4.2.2dexdump¤u¨ã¨Ï¥Î¤èªk54
4.3dexdeps¤u¨ã64
4.3.1dexdeps¤u¨ã²¤¶64
4.3.2dexdeps¤u¨ã¨Ï¥Î¤èªk64
4.4dexlist¤u¨ã67
4.4.1dexlist¤u¨ã²¤¶67
4.4.2dexlist¤u¨ã¨Ï¥Î»¡©ú67
4.5dexopt¤u¨ã72
4.5.1dexopt¤u¨ã²¤¶72
4.5.2dexopt¤u¨ã¨Ï¥Î¤èªk72
4.6dvz¤u¨ã73
4.6.1dvz¤u¨ã²¤¶73
4.6.2dvz¤u¨ã¨Ï¥Î¤èªk73
¤pµ²74
²Ä5³¹¶}µo¤ÀªR¤u¨ã75
5.1¥»³¹·§­z75
5.2trace¤å¥ó¤ÀªR¤u¨ã75
5.2.1trace¤å¥ó¤ÀªR¤u¨ã²¤¶75
5.2.2trace¤å¥ó¤ÀªR¤u¨ã¨Ï¥Î¤èªk76
5.3Heap Profile¤u¨ã78
5.3.1Heap Profile¤u¨ã²¤¶78
5.3.2Heap Profile¤u¨ã¨Ï¥Î¤èªk79
5.4DDMS¤u¨ã83
5.4.1±Ò°ÊDDMS84
5.4.2DDMS­ì²z©M¯S©Ê86
5.4.3DDMS¨ãÅé¥\¯à86
5.4.4¶iµ{ºÊ±±87
5.4.5¨Ï¥Î¤å¥óÂsÄý¾¹90
5.4.6¼ÒÀÀ¾¹±±¨î91
5.4.7À³¥Îµ{§Ç¤é§Ó92
¤pµ²93
²Ä6³¹DalvikµêÀÀ¾÷°õ¦æ¬yµ{¸Ô¸Ñ94
6.1¥»³¹·§­z94
6.2DalvikµêÀÀ¾÷ªº¤J¤fÂI¤¶²Ð95
6.2.1DalvikµêÀÀ¾÷¦bx86¥­»O¹B¦æªº¤J¤fÂI95
6.2.2DalvikµêÀÀ¾÷¹B¦æ¦bARM¥­»Oªº¤J¤fÂI96
6.2.3DalvikµêÀÀ¾÷ªºªì©l¤Æ97
6.3Zygote¶iµ{97
6.4DalvikµêÀÀ¾÷¹B¦æÀ³¥Îµ{§Ç¹Lµ{109
6.4.1apk¤å¥ó¥Í¦¨109
6.4.2DalvikµêÀÀ¾÷¹B¦æÀ³¥Îµ{§Çªº¥D­n¬yµ{109
¤pµ²111
²Ä1³¹¤Þ¨¥1
1.1³n¥ó«OÅ@ªº­I´º¤Î·N¸q1
1.2³n¥ó«OÅ@³õ´º2
1.3³n¥ó§ðÀ»¼Ò«¬3
1.3.1§ðÀ»ªÌªº¯à¤O3
1.3.2§ðÀ»ªÌªº¥Ø¼Ð4
1.3.3°w¹ï³n¥ó«OÅ@ªº³q¥Î§ðÀ»¤è¦¡4
1.3.4°w¹ï³n¥ó¤ô¦Lªº¯S©w§ðÀ»¤è¦¡4
1.4¬ã¨s²{ª¬5
1.5³n¥ó«OÅ@¤è®×6
1.5.1°ò¤_¼f­pªº«OÅ@¤è®×6
1.5.2°ò¤_µw¥óªº«OÅ@¤è®×6
1.5.3°ò¤_³n¥óªº«OÅ@¤è®×6
1.6Ãö¤_³n¥ó«OÅ@ªº±M§Q¤Îªk«ß±ø¤å7
1.6.1¬ü°ê7
1.6.2¼Ú·ù8
1.6.3¤é¥»8
1.6.4¤¤°ê8
°Ñ¦Ò¤åÄm9
°Ñ¦Ò¤åÄmª`ÄÀ10
²Ä2³¹³n¥ó«OÅ@°ò¦11
2.1¥N½X¾ÞÁa§Þ³N11
2.1.1¦r¸`½X¬d¬Ý¤u¨ã11
2.1.2¦r¸`½X¾ÞÁa¤u¨ã11
2.1.3¦r¸`½X¾ÞÁa¥Ü¨Ò14
2.2µ{§Ç¤ÀªR§Þ³N15
2.3Class¤å¥óµ²ºc19
2.4©î¤À»P½s½Xª¾ÃÑ23
2.4.1¾ã¼Æ©î¤À23
2.4.2¹Ï½s½X23
°Ñ¦Ò¤åÄm25
°Ñ¦Ò¤åÄmª`ÄÀ 25
¥Ø¿ý³n¥ó«OÅ@§Þ³N²Ä3³¹³n¥ó¤ô¦L§Þ³N26
3.1°ê¤º¥~¬ã¨s²{ª¬26
3.2³n¥ó¤ô¦Lªº·§©À¡B¼Ò«¬¤Î¤ÀÃþ26
3.2.1³n¥ó¤ô¦L·§©À26
3.2.2³n¥ó¤ô¦L¨t²Îªº¼Ò«¬27
3.2.3³n¥ó¤ô¦Lªº¤ÀÃþ28
3.3µû»ù«ü¼Ð30
3.3.1¼Æ¾Ú²v30
3.3.2Áô½ª©Ê30
3.3.3¼u©Ê30
3.3.4¥N»ù30
3.3.5®Ä²v30
3.3.6¥i«H«×30
3.4­Y¤zÃöÁäºâªk31
3.4.1ÀRºA¤ô¦Lºâªk31
3.4.2°ÊºA¤ô¦Lºâªk42
3.4.3¥b°ÊºA¤ô¦Lºâªk46
3.5³n¥ó¤ô¦L¨t²Î53
3.5.1²{¦³¤ô¦L¨t²Î53
3.5.2TRUP¥­»O56
°Ñ¦Ò¤åÄm59
°Ñ¦Ò¤åÄmª`ÄÀ60
²Ä4³¹³n¥ó²V²c§Þ³N61
4.1¤Þ¨¥61
4.2²V²c§Þ³Nªº·§©À¡B¤ÀÃþ¤Îµû¦ô61
4.2.1·§©À61
4.2.2¤ÀÃþ62
4.2.3µû¦ô62
4.3²V²cºâªk63
4.3.1³]­p²V²c63
4.3.2¼Æ¾Ú²V²c67
4.3.3±±¨î¬y²V²c68
4.3.4¹w¨¾²V²c69
4.4²V²c¤u¨ã70
4.5²V²cºâªkªºÀËÅç»P¤ñ¸û72
4.5.1¹êÅ绡©ú73
4.5.2²V²cºâªkªº®ÄªG73
4.5.3²V²cºâªkªº¥¿½T©Ê´ú¸Õ76
4.5.4²V²cºâªk¹ïµ{§Ç©Ê¯àªº¼vÅT76
4.5.5²V²cºâªk¹ïµ{§ÇÀu¤Æªº©è§Ü¤O78
°Ñ¦Ò¤åÄm79
°Ñ¦Ò¤åÄmª`ÄÀ80
²Ä5³¹³n¥ó¨¾¿y§ï§Þ³N81
5.1¤Þ¨¥81
5.2³n¥ó¨¾¿y§ï§Þ³Nªº¤ÀÃþ¤è¦¡©M³]­p·Ç«h81
5.2.1§ðÀ»Ãþ«¬81
5.2.2¤ÀÃþ¤è¦¡82
5.2.3³]­p·Ç«h83
5.3³n¥ó¨¾¿y§ï§Þ³N83
5.3.1®ÕÅç©M84
5.3.2¦h¶ô¥[±K84
5.3.3­ï§L85
5.3.4Â_¨¥Àˬd86
5.3.5Áô¦¡«¢§Æ87
5.3.6TesterúQCorrector87
5.3.7±±¨î¬y¹ÏÀË´ú87
5.3.8°ò¤_¤À¤ä¨ç¼ÆªºÀË´ú88
5.3.9Áp¾÷ÀË´ú88
5.3.10«ü°w¸mªÅÅTÀ³ªk89
5.3.11¥[±K90
5.3.12µw¥ó¤è¦¡91
5.4³n¥ó¨¾¿y§ï§Þ³N»²§U¤è®×92
5.4.1TPM92
5.4.2SWATT92
5.4.3²V²c93
5.4.4µ{§Ç©w¨î93
5.5³n¥ó¨¾¿y§ïªº¬ã¨s«e´º93
5.5.1³n¥ó¨¾¿y§ï§Þ³Nªº«×¶q¾÷¨î93
5.5.2±NÀË´ú©MÅTÀ³µ²¦X93
5.5.3±N¨¾¿y§ï§Þ³N»P³n¥ó¤ô¦L§Þ³N¬Ûµ²¦X94
°Ñ¦Ò¤åÄm94
°Ñ¦Ò¤åÄmª`ÄÀ97
²Ä6³¹³n¥ó«OÅ@ºî¦X§Þ³N98
6.1¤ô¦L»P²V²c§Þ³Nªºµ²¦X98
6.1.1semiúQdanamic¤ô¦Lºâªk»P²V²cºâªkµ²¦X98
6.1.2.NET¥­»Oªº³n¥ó«OÅ@98
6.2¤ô¦L»P¨¾¿y§ï§Þ³Nªºµ²¦X99
6.3¤ô¦L·Pª¾ªºJava³n¥ó¥i«H¹B¦æÀô¹Ò100
6.3.1JavaµêÀÀ¾÷²{¦³¦w¥þµ¦²¤100
6.3.2°ò¤_¯Ü®z¤ô¦Lªº¥i«H¹B¦æÀô¹Ò103
°Ñ¦Ò¤åÄm105
°Ñ¦Ò¤åÄmª`ÄÀ105
²Ä7³¹Á`µ²©M®i±æ106
7.1¥»®Ñ¤º®eÁ`µ²106
7.2®i±æ107
ªþ¿ýA«ö¾Þ§@½X¦r¸`­È±Æ¦Cªº¾Þ§@½X§U°O²Å108
A.1¼Ð·Ç¾Þ§@½X108
A.2§Ö³t¾Þ§@½X110
A.3«O¯d¾Þ§@½X111
ªþ¿ýB²ßÃD¤Î¸Ñµª112
§Ç¡G