• ±¹³»µµ¼­
  • ¿Ü±¹µµ¼­
  • eBook
  • e·¯´×
  • À½¹Ý
  • DVD
  • GIFT
  • È­Àåǰ
  • ¿µÈ­
  • °ø¿¬

¿¹½º24 ¹Ù·Î°¡±â
»ó»óÃÊ¿ù º¸³Ê½º
ÅëÅ«À̺¥Æ® µµ¼­Ã¥Àå
½ºÅ¸¹÷½º Ä¿Çǰ¡°øÂ¥
Áñ°Üã±â Ãß°¡ Àû¸³
¹Ú¹Î±ÔÀÇ Á×Àº ¿Õ³à¸¦ À§ÇÑ ÆÄ¹Ý´À ¹é¿µ¿ÁÀÇ ´ÙÀÌ¾îÆ®ÀÇ ¿©¿Õ
µµ¼­ Programming Insight

µµÀü! ÀÓº£µðµå OS ¸¸µé±â

: ÄÚµùÇÏ¸ç ¹è¿ì´Â ¿î¿µÃ¼Á¦ ¿ø¸®

À̸¸¿ì Àú | ÀλçÀÌÆ®(insight)

µµÀü! ÀÓº£µðµå OS ¸¸µé±â
Å©°Ôº¸±â
Á¤°¡
20,000¿ø
ÆÇ¸Å°¡
18,000¿ø(10% ÇÒÀÎ)
YESÆ÷ÀÎÆ®
 1,800¿ø (10% Àû¸³) + ¸¶´Ï¾ÆÃß°¡Àû¸³ ¾È³»
YES¸¶´Ï¾Æ ·Ôµ¥Ä«µå ÇÒÀÎ
15,840¿ø(12~24% û±¸ÇÒÀÎ /1¸¸5õ¿øÀÌ»ó °áÁ¦½Ã)  ¾È³»

5¸¸¿øÀÌ»ó ±¸¸Å½Ã 2õ¿ø Ãß°¡Àû¸³ Ãß°¡Àû¸³À̶õ? / Ä«µåÇýÅú¸±â

Ãâ°£ÀÏ

2009³â 03¿ù 23ÀÏ

360ÂÊ | 702g

ISBN-13

9788991268579

ISBN-108991268579

ÆÇ¸ÅÁß | ÆÇ¸ÅÁö¼ö 1140 ÆÇ¸ÅÁö¼ö¶õ?
¹è¼Ûºñ
¹«·á ¾È³»
ÁÖ¹®¼ö·®
¿Ã¸² ³»¸²
ÇØ¿Ü¹è¼Û°¡´É, ÃÖÀú°¡ º¸»ó

īƮ¿¡ ³Ö±â

¸®½ºÆ®¿¡ ³Ö±â

¹Ù·Î ±¸¸ÅÇϱâ

¸®ºä¾²±â

Ã¥¼Ò°³

¿î¿µÃ¼Á¦ÀÇ ¿ø¸®´Â ¾ó¸¶³ª º¹ÀâÇÒ±î? ÀÌ Ã¥Àº ÀÛ°í °£´ÜÇÑ ÀÓº£µðµå ¿î¿µÃ¼Á¦¸¦ ¸¸µé¾î º¸¸é¼­ ¿î¿µÃ¼Á¦ÀÇ ¿ø¸®¸¦ ÀÍÈú ¼ö ÀÖµµ·Ï ±¸¼ºÇÑ Ã¥À¸·Î, ¿î¿µÃ¼Á¦¶ó´Â °ÍÀ» Å©°í º¹ÀâÇÏ°í ¾î·Æ°í ¹üÁ¢ÇÒ ¼ö ¾ø´Â Á¸Àç¶ó°í ÀνÄÇß´ø »ç¶÷µéÀÇ µÎ·Á¿òÀ» ±ú´Âµ¥ µµ¿òÀÌ µÇ´Â Ã¥ÀÌ´Ù. ºÒÇÊ¿äÇÑ ¿î¿µÃ¼Á¦ ÀÌ·Ð ¼³¸íÀº À̷м­¿¡ ¸Ã±â¸é¼­ ´ã¹éÇÏ°Ô °³¹ß¸¸À» À§ÁÖ·Î ¼³¸íÇϰí ÀÖ´Â °ÍÀÌ Æ¯Â¡ÀÌ´Ù.

ÄÚµùÀ» Çϸ鼭 ÀÛµ¿ ¹æ½ÄÀ» ÆÄ¾ÇÇÏ´Â °úÁ¤À» ÅëÇØ ¿î¿µÃ¼Á¦ÀÇ ÀÌ·ÐÀ» Å͵æÇÒ ¼ö ÀÖ´Ù. ÀÓº£µðµå ARM ÇÁ·Î¼¼¼­ ±â¹Ý¿¡¼­ ¿î¿µÃ¼Á¦¸¦ °³¹ßÇÏ´Â °úÁ¤À» ¼³¸íÇϰí ÀÖÀ¸¸ç, ARM ¾ÆÅ°ÅØÃ³ÀÇ ±âº», ºÎÆ®·Î´õ ÀçȰ¿ë, ÄÁÅØ½ºÆ® ½ºÀ§Äª, ¿ÜºÎ ÀÎÅÍ·´Æ® Á¦¾î, ¿¡¹Ä·¹ÀÌÅÍ¿ë ½Ç½À ÄÚµå µîÀÇ ³»¿ëÀ» ´Ù·ç°í ÀÖ´Ù.


ÀúÀÚ ¼Ò°³

ÀúÀÚ : À̸¸¿ì

¼þ½Ç´ëÇб³ ÄÄÇ»ÅÍÇкθ¦ Á¹¾÷Çϰí, »ï¼ºÀüÀÚ ¼ÒÇÁÆ®¿þ¾î ¸â¹ö½Ê¿¡¼­ ¸®´ª½º µð¹ÙÀ̽º µå¶óÀ̹ö, ÀÓº£µðµå ¿î¿µÃ¼Á¦, ºÐ»êó¸® °Ë»ö¿£Áø µîÀ» °³¹ßÇß´Ù. Áö±ÝÀº Æó°£µÈ ¡ºÇÁ·Î±×·¥ ¼¼°è¡»¿¡ ¸®´ª½º °ü·Ã °­Á¸¦ ´Ù¼ö ¿¬ÀçÇß°í, ÇöÀç´Â »ï¼ºÀüÀÚ ¹ÝµµÃ¼ ÃѰý¿¡ ±Ù¹«ÇÑ´Ù.

¸ñÂ÷

ÃßõÀÇ ±Û
ÁöÀºÀÌÀÇ ±Û

1Àå ÀÓº£µðµå ¿î¿µÃ¼Á¦
1.1 ¿î¿µÃ¼Á¦
1.1.1 ÇÁ·Î¼¼½º °ü¸®
1.1.2 ÀúÀåÀåÄ¡ °ü¸®
1.1.3 ³×Æ®¿öÅ·
1.1.3 »ç¿ëÀÚ °ü¸®
1.1.5 µð¹ÙÀ̽º µå¶óÀ̹ö
1.2 ÀÓº£µðµå ¿î¿µÃ¼Á¦
1.3 ³ªºô´ª½º
1.4 ½Ç½À : ÀÓº£µðµå °³¹ß ȯ°æ ±¸¼º
1.4.1 ¸ñÇ¥ Ç÷§Æû Á¤Çϱâ
1.4.2 ¸®´ª½º¿¡¼­ Å©·Î½º ÄÄÆÄÀÏ È¯°æ ¼³Á¤
1.4.3 À©µµ¿¡¼­ ÀÓº£µðµå °³¹ß ȯ°æ ±¸¼º
1.5 Á¤¸®

2Àå ºÎÆÃÇϱâ
2.1 °³¹ßº¸µå ¼±Á¤Çϱâ
2.1.1 EX-X5 º¸µå
2.2 ÀÌÁöº¸µå¿¡ ³ªºô´ª½º À̹ÌÁö¸¦ ¿Ã¸®´Â ¹æ¹ý
2.3 ¿¡¹Ä·¹ÀÌÅÍ È¯°æ ±¸¼º
2.3.1 qemu
2.3.2 u-boot ¼³Ä¡
2.4 ½Ç½À : ÀÌÁöº¸µå¿¡¼­ hello world¸¦ Ãâ·ÂÇÏÀÚ
2.4.1 ÀÌÁöºÎÆ®ÀÇ ¼Ò½ºÄÚµå ÀçȰ¿ë
2.4.2 Ä¿³Î À̹ÌÁö ºÎÆÃÇϱâ
2.4.3 ¸µÄ¿ ½ºÅ©¸³Æ® ¼öÁ¤
2.5 ½Ç½À : ¿¡¹Ä·¹ÀÌÅÍ¿¡¼­ hello world¸¦ Ãâ·ÂÇÏÀÚ
2.5.1 UART ÁÖ¼Ò ¼öÁ¤
2.5.2 ¿¡¹Ä·¹ÀÌÅÍ¿¡¼­ ºÎÆÃÇϱâ
2.5.3 uImage ¸¸µé±â
2.5.4 ·¥ µð½ºÅ© À̹ÌÁö ¸¸µé±â
2.5.5 Ç÷¡½Ã À̹ÌÁö ¸¸µé¾î ºÎÆÃÇϱâ
2.6 ½Ç½À : À©µµ ȯ°æ¿¡¼­ ¿¡¹Ä·¹ÀÌÅÍ ½ÇÇà½Ã۱â
2.6.1 ½Ã±×À©¿¡¼­ Ç÷¡½Ã À̹ÌÁö ¸¸µé±â
2.6.2 À©µµ¿ë ¿¡¹Ä·¹ÀÌÅÍ ½ÇÇà
2.7 Á¤¸®

3Àå LED Äѱâ
3.1 ºÎÆ®·Î´õ
... Æî󺸱â

ÃâÆÇ»ç ¸®ºä

ÀÌ Ã¥Àº ÀÛ°í °£´ÜÇÑ ÀÓº£µðµå ¿î¿µÃ¼Á¦¸¦ ¸¸µé¾î º¸¸é¼­ ¿î¿µÃ¼Á¦ÀÇ ¿ø¸®¸¦ °¡¸£ÃÄÁØ´Ù. ¾î·Á¿î Àü°ø ¼­Àû¿¡³ª ³ª¿Ã ¹ýÇÑ ¼³¸íµéÀº Àá½Ã Á¦Ãĵΰí, ÀÏ´Ü ÄÚµùÀ» Çϸ鼭 ÀÛµ¿ ¹æ½ÄÀ» ÆÄ¾ÇÇØ º¸¸é ÀÌ·Ð ¿ª½Ã ½±°Ô ÀÌÇØÇÏ°Ô µÈ´Ù. Çб³¿¡¼­ ¹è¿î ¡®¿î¿µÃ¼Á¦ À̷С¯¸¸À¸·Î´Â ºÎÁ·ÇÑ ÇлýºÎÅÍ ¿î¿µÃ¼Á¦°¡ ¾î¶»°Ô ÀÛµ¿ÇÏ´ÂÁö ±Ã±ÝÇÑ »ç¶÷, ÀÓº£µðµå Æß¿þ¾î¸¦ °³¹ßÇØ¾ß ÇÏ´Â °³¹ßÀÚ¿¡ À̸£±â±îÁö, ÀÌ Ã¥À» µû¶ó°¡´Ù º¸¸é ¾î´Àµ¡ ÀÛÀº ¿î¿µÃ¼Á¦¸¦ ¿Ï¼ºÇÏ°Ô µÉ °ÍÀÌ´Ù.

- ARM ¾ÆÅ°ÅØÃ³ÀÇ ±âº»
- ºÎÆ®·Î´õ ÀçȰ¿ë
- exception Çڵ鸵
- ÄÁÅØ½ºÆ® ½ºÀ§Äª
- ¸Þ¸ð¸® °ü¸®
- ¿ÜºÎ ÀÎÅÍ·´Æ® Á¦¾î
- ½Ã½ºÅÛ ÄÝ
- ŽºÅ© °£ Åë½Å
- µ¿±âÈ­
- µð¹ÙÀ̽º µå¶óÀ̹ö
- ¿¡¹Ä·¹ÀÌÅÍ¿ë ½Ç½À ÄÚµå

1~3ÀåÀº ÀÓº£µðµå ¿î¿µÃ¼Á¦¿¡ ´ëÇÑ °£·«ÇÑ ¼³¸í°ú EZ-X5 º¸µåÀÇ ºÎÆÃ, LED Á¡¸ê µî °£´ÜÇÑ ÀÛ¾÷À» ÅëÇØ ÀÓº£µðµå °³¹ß¿¡ ÇÊ¿äÇÑ ±âº»ÀûÀΠȯ°æÀ» ±¸ÃàÇÑ´Ù. 4~6Àå¿¡¼­´Â ARMÀÇ exception, µ¿ÀÛ ¸ðµå, ·¹Áö½ºÅÍ Á¶ÀÛ µîÀ» ¼³¸íÇϸ鼭 exception vector table°ú Software Interrupt Handler, IRQ Çڵ鷯(ŸÀ̸Ó) µîÀ» ±¸ÇöÇÑ´Ù. 7~10Àå¿¡¼­´Â ¸Þ¸ð¸®¿Í ŽºÅ©¸¦ °ü¸®ÇÏ´Â °ü¸®ÀÚ ÇÔ¼ö¸¦ ±¸ÇöÇϰí, ¿©±â¿¡ ŽºÅ© ½ºÄÉÁÙ·¯¸¦ ÇÕÇÏ¿© ¸ÖƼŽºÅ· ¿î¿µÃ¼Á¦·Î ³ª¾Æ°¡´Â °úÁ¤À» ¼³¸íÇÑ´Ù.

11~13Àå¿¡¼­´Â ÀÓº£µðµå ±â±â ¿ÜºÎÀÇ ÀÔ·ÂÀ» ó¸®ÇÏ´Â ¿ÜºÎ ÀÎÅÍ·´Æ®¿Í ¿î¿µÃ¼Á¦ÀÇ ±â´ÉÀ» Àϰü¼ºÀÖ°Ô Ãß°¡Çϱâ À§ÇÑ ½Ã½ºÅÛ ÄÝÀ» ±¸ÇöÇϸç, À̸¦ ¹ÙÅÁÀ¸·Î ŽºÅ© °£ Åë½Å ±â´ÉÀ» ±¸ÇöÇÑ´Ù. 14~16Àå¿¡¼­´Â ½Ã½ºÅÛÀÇ Å©¸®Æ¼Äà ¼½¼Ç¿¡ Á¢±ÙÇÏ´Â ¹æ¹ýÀ¸·Î ¼¼¸¶Æ÷¾î¿Í ¹ÂÅØ½º ±â´ÉÀ» ±¸ÇöÇϸç, »ç¿ëÀÚ Å½ºÅ©°¡ ¿äûÇÏ´Â ¸Þ¸ð¸®¸¦ µ¿ÀûÀ¸·Î ÇÒ´çÇÏ´Â ±â´É, ÀÓº£µðµå ±â±â¿¡ ¿¬°áµÈ °¢Á¾ ÀåÄ¡¸¦ Á¦¾îÇϱâ À§ÇÑ µð¹ÙÀ̽º µå¶óÀ̹ö¸¦ ±¸ÇöÇÑ´Ù. 17Àå¿¡¼­´Â ÀÌÁ¦²¯ ±¸ÇöÇÑ ¿î¿µÃ¼Á¦ÀÇ ÆÄÀÏ ±¸¼º°ú °èÃþµµ¸¦ ¼³¸íÇϸç Ã¥À» ¸¶¹«¸®ÇÑ´Ù.

ÃßõÆò

ÄÄÇ»ÅÍ ÇÁ·Î±×·¡¹ÖÀº ²÷ÀÓ¾ø´Â Ãß»óÈ­ÀÇ °úÁ¤ÀÌ´Ù. ´Ü¼øÇÑ ÀÎÅÍÆäÀ̽º·Î ±¸ÇöÀ» °¨Ãß´Â Ãß»óÈ­ ±â¼úÀº ÄÄÇ»ÅÍ ÇÁ·Î±×·¡¹Ö¿¡¼­ ¹Ì´öÀÎ µ¿½Ã¿¡ ²À ÇÊ¿äÇÑ °ÍÀÌ´Ù. ¿î¿µÃ¼Á¦, µ¥ÀÌÅͺ£À̽º, ÄÄÆÄÀÏ·¯´Â ÄÄÇ»ÅͰ¡ »ý°Ü³­ ÀÌÈÄ Áö³­ 40³â°£ ¹ßÀüÀ» °ÅµìÇÑ ¸Å¿ì º¹ÀâÇÑ ÇÁ·Î±×·¥ÀÌ´Ù. ´ëºÎºÐ ÀÌ·± ÇÁ·Î±×·¥Àº °íµµ·Î Ãß»óÈ­µÇ¾î ÀÖÀ¸¹Ç·Î ÇÁ·Î±×·¡¸Ó°¡ À̵éÀ» »ç¿ëÇϱâ À§Çؼ­ ¼ÒÇÁÆ®¿þ¾îÀÇ ³»ºÎ ±¸Á¶³ª ±¸ÇöÀ» ÀÌÇØÇÒ ÇÊ¿ä´Â °ÅÀÇ ¾ø´Ù.

ƯÈ÷ ¿î¿µÃ¼Á¦´Â ÄÄÇ»ÅÍ Çϵå¿þ¾î À§¿¡¼­ µ¿ÀÛÇÏ´Â ÇÁ·Î±×·¥ Áß °¡Àå º¹ÀâÇÑ Æí¿¡ ¼ÓÇÑ´Ù. ±×¸®°í ¿î¿µÃ¼Á¦ À§¿¡¼­ µ¿ÀÛÇÏ´Â ¸ðµç ¼ÒÇÁÆ®¿þ¾î´Â ¿î¿µÃ¼Á¦°¡ Á¦°øÇÏ´Â ±â´ÉÀ» »ç¿ëÇØ¾ß¸¸ ÇÑ´Ù. ¿î¿µÃ¼Á¦ÀÇ ³»ºÎ ±¸ÇöÀ» ¸ð¸¥ ä ¿î¿µÃ¼Á¦°¡ Á¦°øÇÏ´Â API ¹®¼­¸¸ º¸°íµµ ÈǸ¢ÇÑ ÇÁ·Î±×·¥À» ÃæºÐÈ÷ ¸¸µé ¼ö ÀÖ´Ù. ±×·¸´Ù°í ¿î¿µÃ¼Á¦°¡ ¾î¶»°Ô ±¸ÇöµÇ¾î ÀÖ°í ¾î¶»°Ô µ¿ÀÛÇÏ´ÂÁö ÀüÇô ¾Ë Çʿ䰡 ¾ø´Â °ÍÀϱî. ±×·¸Áö ¾Ê´Ù. ¿î¿µÃ¼Á¦ÀÇ ¿ø¸®¸¦ ÀÌÇØÇÏ°í ±¸ÇöÇØº¸´Â °ÍÀº ¿î¿µÃ¼Á¦¸¦ °øºÎÇÏ´Â ¼öÁØ¿¡¼­ ±×Ä¡Áö ¾Ê°í ´Ù¸¥ ¿©·¯ ½Ã½ºÅÛ ÇÁ·Î±×·¥À» °³¹ßÇÏ´Â µ¥µµ ¸¹Àº µµ¿òÀ» ÁØ´Ù.

´ëºÎºÐ ÄÄÇ»ÅÍ °ü·Ã ´ëÇÐÀÇ ±³À°°úÁ¤¿¡´Â ¿î¿µÃ¼Á¦ °ú¸ñÀÌ Æ÷ÇԵǾî ÀÖ´Ù. ¸¹Àº °ÍÀ» ¹è¿ï ¼ö ÀÖ°í ²À ÇÊ¿äÇÑ ÁÁÀº °ú¸ñÀÌÁö¸¸ ´Ù¸¥ °ú¸ñ¿¡ ºñÇØ ½±´Ù°í ¸»ÇÒ ¼ö´Â ¾ø´Ù. °Ô´Ù°¡ °­ÀǸ¦ ÇÏ´Â ±³¼ö°¡ ¼ö¾÷ÀÇ ³­À̵µ¸¦ À߸ø Á¶ÀýÇÏ¸é ¾öû³ª°Ô ¾î·Á¿öÁö±â ¶§¹®¿¡, ÇлýµéÀÌ ¿î¿µÃ¼Á¦ °³¹ß¿¡ Èï¹Ì¸¦ °¡Áö±âµµ Àü¿¡ Áö·¹ Æ÷±âÇØ ¹ö¸®°í ¸¶´Â »çŰ¡ ¹ß»ýÇϱ⵵ ÇÑ´Ù.

ÀÌ Ã¥Àº ¾ÆÁÖ ÀÛ°í °£´ÜÇÑ ¿î¿µÃ¼Á¦¸¦ Á÷Á¢ °³¹ßÇÏ´Â °úÁ¤À» ¼ø¼­´ë·Î ¼³¸íÇÏ¿©, ¿î¿µÃ¼Á¦¶ó´Â °ÍÀ» Å©°í º¹ÀâÇÏ°í ¾î·Æ°í ¹üÁ¢ÇÒ ¼ö ¾ø´Â Á¸Àç¶ó°í ÀνÄÇß´ø »ç¶÷µé¿¡°Ô ÀÏÁ¾ÀÇ °¡À̵å¶óÀÎÀ» Á¦½ÃÇÑ´Ù. ±×¸®°í ºÒÇÊ¿äÇÑ ¿î¿µÃ¼Á¦ ÀÌ·Ð ¼³¸íÀº À̷м­¿¡ ¸Ã±â¸é¼­ ´ã¹éÇÏ°Ô °³¹ß¸¸À» À§ÁÖ·Î ¼³¸íÇß´Ù.

»ç¶÷µéÀÌ ¿î¿µÃ¼Á¦¶ó°í Çϸé PC¿¡¼­ µ¿ÀÛÇÏ´Â ¿î¿µÃ¼Á¦¸¸ »ý°¢Çϴµ¥ ÀÌ Ã¥¿¡¼­´Â ÀÓº£µðµå ARM ÇÁ·Î¼¼¼­ ±â¹Ý¿¡¼­ ¿î¿µÃ¼Á¦¸¦ °³¹ßÇÏ´Â °úÁ¤À» ¼³¸íÇÑ´Ù. ½Ã´ëÀÇ È帧ÀÌ À¯ºñÄõÅͽº¿Í ¸ð¹ÙÀÏ Áß½ÉÀ¸·Î Èê·¯°¡´Â ½ÃÁ¡¿¡ ÀÓº£µðµå ȯ°æ¿¡¼­ µ¿ÀÛÇÏ´Â ¿î¿µÃ¼Á¦¸¦ °³¹ßÇØº¸´Â °ÍÀº ÃæºÐÇÑ °¡Ä¡¿Í Àǹ̰¡ ÀÖ´Ù°í º»´Ù. °Ô´Ù°¡ ARM ¾ÆÅ°ÅØÃ³ ±â¹Ý¿¡¼­ ¿î¿µÃ¼Á¦¸¦ °³¹ßÇ߱⠶§¹®¿¡ Àü¼¼°è ÀÓº£µðµå ÇÁ·Î¼¼¼­ ½ÃÀåÀ» °ÅÀÇ µ¶Á¡Çϰí ÀÖ´Â ARM¿¡ ´ëÇÑ Àü¹ÝÀûÀÎ ÀÌÇØ¸¦ ÇÔ²² ¾òÀ» ¼ö ÀÖ´Ù.

ÇкΠ°úÁ¤¿¡¼­ ¿î¿µÃ¼Á¦ ÀÌ·ÐÀ» °øºÎÇÏ¿´Áö¸¸ ±×°ÍÀÌ ±¸Ã¼ÀûÀ¸·Î ¾î¶»°Ô ±¸ÇöµÇ´ÂÁö ±Ã±ÝÇÑ Çлýµé, ±â¾÷¿¡¼­ ÀÓº£µðµå ÇÁ·ÎÁ§Æ®¸¦ ÁøÇàÇϸ鼭 ½Ã½ºÅÛ Àü¹ÝÀ» °ü¸®ÇÏ´Â Æß¿þ¾î¸¦ °³¹ßÇØ¾ß ÇÏ´Â °³¹ßÀÚ, ¾Æ´Ï¸é ¼ø¼öÇÏ°Ô ¿î¿µÃ¼Á¦°¡ ¾î¶»°Ô ±¸ÇöµÇ´ÂÁö ±Ã±ÝÇÑ »ç¶÷µé¿¡°Ô ÀÌ Ã¥ÀÌ ¾ÆÁÖ ÈǸ¢ÇÑ ´ë´äÀ» ÇØ ÁÙ ¼ö ÀÖÀ¸¸®¶ó »ý°¢ÇÑ´Ù. - ±è¸íÈ£(¼þ½Ç´ëÇб³ ÄÄÇ»ÅÍÇкΠ±³¼ö)

RAMSES2