contents

home

overview

specification

motivation

detail

document

others

What is the JVM?

ÀÚ¹Ù°¡»ó¸Ó½Å(JVM)Àº 'ÀÚ¹Ù(Java) ¾ð¾î·Î ÀÛ¼ºµÈ ÇÁ·Î±×·¥À» Çؼ®Çؼ­ ½ÇÇàÇÏ´Â °¡»óÀû ÄÄÇ»ÅÍ'¶ó°í Á¤ÀÇÇÒ ¼ö ÀÖÀ¸¸ç, ÀÚ¹Ù ÇÁ·Î±×·¥°ú ¿î¿µÃ¼Á¦(OS) »çÀ̸¦ ¿¬°áÇØÁÖ´Â ÀÚ¹Ù ¹Ìµé¿þ¾î¶ó°í ÇÒ ¼ö ÀÖ´Ù.

ÀÚ¹Ù ¾ð¾î·Î ±â¼úµÈ ÇÁ·Î±×·¥Àº ÀÚ¹Ù ÄÄÆÄÀÏ·¯¿¡ ÀÇÇØ ¹ÙÀÌÆ®ÄÚµå¶ó´Â Áß°£ÄÚµå·Î º¯È¯µÈ´Ù. ÀÌ ¹ÙÀÌÆ®Äڵ带 Çؼ®Çؼ­ ½ÇÇàÇÏ´Â ¼ÒÇÁÆ®¿þ¾î¸¦ ÀÚ¹Ù°¡»ó¸Ó½ÅÀ̶ó°í ÇÑ´Ù. ÀÚ¹Ù°¡»ó¸Ó½ÅÀÌ ¼³Ä¡µÈ ÄÄÇ»ÅͶó¸é ÄÄÇ»ÅÍÀÇ ¸í·É ÁýÇÕ ¾ÆÅ°ÅØó³ª ¿î¿µÃ¼Á¦¿¡ °ü°è¾øÀÌ °°Àº ¹ÙÀÌÆ®¸¦ º¯°æÇÏÁö ¾Ê°í ½ÇÇàÇÒ ¼ö ÀÖ´Ù. ÀÚ¹ÙÀÇ ¿ø½ÃÄڵ带 °íÃÄ ¾²°Å³ª ÀçÄÄÆÄÀÏÇÒ ÇÊ¿ä°¡ ¾ø´Ù´Â ÀåÁ¡À» °¡Áö°í ÀÖ¾î ÀÚ¹ÙÀÇ Ç÷§Æû µ¶¸³ÀûÀΠƯ¼ºÀ» Á¦°øÇÏ°í ÀÖ´Ù. ÀÚ¹Ù°¡»ó¸Ó½ÅÀÇ ¼öÇà ¹æ¹ýÀ¸·Î´Â ÇöÀç 3Á¾·ù°¡ ÀÖ´Ù. Áï, ¹ÙÀÌÆ®Äڵ带 Çؼ®Çؼ­ ¼øÂ÷ÀûÀ¸·Î ½ÇÇàÇÏ´Â ÀÚ¹ÙÇؼ®±â(Interpreter), ¹ÙÀÌÆ®Äڵ带 ÀÏ°ýÀûÀ¸·Î 2Áø ÄÚµå·Î º¯È¯ÇÏ°í ½ÇÇàÇÏ´Â JIT ÄÄÆÄÀÏ·¯(Just-In-Time Compiler) ¹× ¹ÙÀÌÆ®Äڵ带 °í¼ÓÀ¸·Î Çؼ®ÇÏ¿© ½ÇÇàÇÒ ¼ö ÀÖ´Â Àڹ٠Ĩ(¸¶ÀÌÅ©·ÎÇÁ·Î¼¼¼­)ÀÌ´Ù.

 

What is the RT-JVM?

RT-JVM(Realtime - Java Virtual Machine)Àº Æ÷½ºÆ®PC(Post-PC)¿Í °°Àº ³»ÀåÇü ½Ã½ºÅÛ(Embedded System) ȯ°æ¿¡¼­ ÀÚ¹Ù ÇÁ·Î±×·¥ÀÇ ¼öÇàÀ» Á¦°øÇϱâ À§ÇÑ ÄÄÆ÷³ÍÆ® ÁöÇ⠽ǽð£ ÀÚ¹Ù°¡»ó¸Ó½ÅÀÌ´Ù. ±âÁ¸ÀÇ ½Ç½Ã°£ ÀÚ¹Ù°¡»ó¸Ó½Å, °æ·® ÀÚ¹Ù°¡»ó¸Ó½Å, ±×¸®°í ÄÄÆ÷³ÍÆ®±â¹Ý ¹Ìµé¿þ¾î µîÀÇ ¿¬±¸´Â ¼­·Î °¢±â µ¶¸³ÀûÀ¸·Î ÁøÇàµÇ°í ÀÖ¾ú´Ù. µû¶ó¼­ ±âÁ¸ÀÇ ´ÜÀÏ ¸ñÇ¥ ÁöÇâÀû Æз¯´ÙÀÓÀ» ¹ö¸®°í ÄÄÆ÷³ÍÆ® ÁöÇ⠽ǽð£ ÀÚ¹Ù°¡»ó¸Ó½Å °³¹ßÀ» À§Çؼ­ ÀÌ·¯ÇÑ ±â¼úµéÀ» °¢°¢ µ¶¸³ÀûÀ¸·Î ºÐ¼®ÇÏ¿©, À̸¦ º» ¿¬±¸¿¡ ÀÀ¿ëÇÏ¿´´Ù. Áï, µ¶¸³ÀûÀ¸·Î ¼öÇàµÇ°í ÀÖ´Â ÀÌ·¯ÇÑ ¿¬±¸µéÀ» ºÐ¼®ÇÏ¿©, À̸¦ ¹ÙÅÁÀ¸·Î °¡»ó¸Ó½ÅÀ» ±¸¼ºÇÏ´Â ¸ðµâµé¿¡ ½Ç½Ã°£ °í·Á¿ä¼ÒµéÀ» Ãß°¡ÇÏ°í ÄÄÆ÷³ÍÆ® Æз¯´ÙÀÓÀ» Ãß°¡ÇÏ¿© °³¹ßÇÑ´Ù. µû¶ó¼­ ÀÌ·¸°Ô °³¹ßµÈ ÄÄÆ÷³ÍÆ® ÁöÇ⠽ǽð£ ÀÚ¹Ù°¡»ó¸Ó½ÅÀº ±âÁ¸ÀÇ °¡»ó¸Ó½Å ±¸Çö¿¡¼­´Â ã¾Æ º¼ ¼ö ¾ø¾ú´ø ÄÄÆ÷³ÍƮȭ µÈ ½Ç½Ã°£ ½ÇÇà ¿£Áø, ½Ç½Ã°£ ¸Þ¸ð¸® °ü¸®ÀÚ, ½Ç½Ã°£ ½ºÄÉÁÙ·¯ ¹× ¾²·¹µå ¸Å´ÏÀú¸¦ °®°Ô µÈ´Ù. º» °úÁ¦¿¡¼­ °³¹ßÇÑ ÄÄÆ÷³ÍÆ® ÁöÇ⠽ǽð£ ÀÚ¹Ù °¡»ó ¸Ó½ÅÀº ÇöÀç ¿¬±¸°¡ È°¹ßÈ÷ ÁøÇàµÇ°í ÀÖ´Â Æ÷½ºÆ® PC ȯ°æ¿¡¼­ ¾î¶°ÇÑ ¿ä±¸»çÇ׿¡µµ ÀûÇÕÇϵµ·Ï À籸¼ºµÇ¾î »ç¿ëµÉ ¼ö ÀÖÀ¸¸ç, ½Ã½ºÅÛ È¯°æ¿¡ ½Ç½Ã°£, °æ·®¼ºÀ» Áö¿øÇÔÀ¸·Î½á ±âÁ¸ °¡»ó¸Ó½Åº¸´Ù È¿À²ÀûÀÎ ¼º´ÉÀ» Á¦°øÇÑ´Ù.

 

Download Source

download : cream-0.10 (2005.4.23)

  • Linux based
  • classpath-0.09
  • java.lang.Object : classpath-0.08
  • java.lang.ClassLoader : jamvm based on classpath-0.08
  • java.lang.VMClassLoader : jamvm based on classpath-0.08
  • %jvmhome%/bin : execution files, java class files
  • %jvmhome%/lib : classpath's dynamic link files
  • %jvmhome%/src : source files