| 1 | |
|---|
| 2 | TOPPERS/ASP¥«¡Œ¥Í¥ë |
|---|
| 3 | Mac OS X¥¿¡Œ¥²¥Ã¥È°ÍžÉô ¥æ¡Œ¥¶¡Œ¥º¥Þ¥Ë¥å¥¢¥ë |
|---|
| 4 | |
|---|
| 5 | Âбþ¥Ð¡Œ¥ž¥ç¥ó: Release 1.9.1 |
|---|
| 6 | ºÇœª¹¹¿·: 2014ǯ11·î17Æü |
|---|
| 7 | |
|---|
| 8 | €³€Î¥É¥¥å¥á¥ó¥È€Ï¡€TOPPERS/ASP¥«¡Œ¥Í¥ë€ÎMac OS X¥¿¡Œ¥²¥Ã¥È°ÍžÉô€ò»ÈÍÑ |
|---|
| 9 | €¹€ë€¿€á€ËɬÍ׀ʻö¹à€òÀâÌÀ€¹€ë€â€Î€Ç€¢€ë¡¥ |
|---|
| 10 | |
|---|
| 11 | ---------------------------------------------------------------------- |
|---|
| 12 | TOPPERS/ASP Kernel |
|---|
| 13 | Toyohashi Open Platform for Embedded Real-Time Systems/ |
|---|
| 14 | Advanced Standard Profile Kernel |
|---|
| 15 | |
|---|
| 16 | Copyright (C) 2008-2014 by Embedded and Real-Time Systems Laboratory |
|---|
| 17 | Graduate School of Information Science, Nagoya Univ., JAPAN |
|---|
| 18 | |
|---|
| 19 | ŸåµÃøºîž¢ŒÔ€Ï¡€°Ê²Œ€Î(1)¡Á(4)€ÎŸò·ï€òËþ€¿€¹Ÿì¹ç€ËžÂ€ê¡€ËÜ¥œ¥Õ¥È¥Š¥§ |
|---|
| 20 | ¥¢¡ÊËÜ¥œ¥Õ¥È¥Š¥§¥¢€ò²þÊÑ€·€¿€â€Î€òŽÞ€à¡¥°Ê²ŒÆ±€ž¡Ë€ò»ÈÍÑ¡ŠÊ£Àœ¡Š²þ |
|---|
| 21 | ÊÑ¡ŠºÆÇÛÉۡʰʲŒ¡€ÍøÍрȞƀ֡ˀ¹€ë€³€È€ò̵œþ€ÇµöÂú€¹€ë¡¥ |
|---|
| 22 | (1) ËÜ¥œ¥Õ¥È¥Š¥§¥¢€ò¥œ¡Œ¥¹¥³¡Œ¥É€Î·Á€ÇÍøÍÑ€¹€ëŸì¹ç€Ë€Ï¡€Ÿåµ€ÎÃøºî |
|---|
| 23 | ž¢ÉœŒš¡€€³€ÎÍøÍÑŸò·ï€ª€è€Ó²Œµ€Î̵ÊÝŸÚµ¬Äꀬ¡€€œ€Î€Þ€Þ€Î·Á€Ç¥œ¡Œ |
|---|
| 24 | ¥¹¥³¡Œ¥ÉÃæ€ËŽÞ€Þ€ì€Æ€€€ë€³€È¡¥ |
|---|
| 25 | (2) ËÜ¥œ¥Õ¥È¥Š¥§¥¢€ò¡€¥é¥€¥Ö¥é¥ê·ÁŒ°€Ê€É¡€ÂŸ€Î¥œ¥Õ¥È¥Š¥§¥¢³«È¯€Ë»È |
|---|
| 26 | Íрǀ€ë·Á€ÇºÆÇÛÉÛ€¹€ëŸì¹ç€Ë€Ï¡€ºÆÇÛÉÛ€ËÈŒ€Š¥É¥¥å¥á¥ó¥È¡ÊÍøÍÑ |
|---|
| 27 | ŒÔ¥Þ¥Ë¥å¥¢¥ë€Ê€É¡Ë€Ë¡€Ÿåµ€ÎÃøºîž¢ÉœŒš¡€€³€ÎÍøÍÑŸò·ï€ª€è€Ó²Œµ |
|---|
| 28 | €Î̵ÊÝŸÚµ¬Äê€ò·ÇºÜ€¹€ë€³€È¡¥ |
|---|
| 29 | (3) ËÜ¥œ¥Õ¥È¥Š¥§¥¢€ò¡€µ¡Žï€ËÁȀ߹þ€à€Ê€É¡€ÂŸ€Î¥œ¥Õ¥È¥Š¥§¥¢³«È¯€Ë»È |
|---|
| 30 | Íрǀ€Ê€€·Á€ÇºÆÇÛÉÛ€¹€ëŸì¹ç€Ë€Ï¡€Œ¡€Î€€€º€ì€«€ÎŸò·ï€òËþ€¿€¹€³ |
|---|
| 31 | €È¡¥ |
|---|
| 32 | (a) ºÆÇÛÉÛ€ËÈŒ€Š¥É¥¥å¥á¥ó¥È¡ÊÍøÍьԥޥ˥奢¥ë€Ê€É¡Ë€Ë¡€Ÿåµ€ÎÃø |
|---|
| 33 | ºîž¢ÉœŒš¡€€³€ÎÍøÍÑŸò·ï€ª€è€Ó²Œµ€Î̵ÊÝŸÚµ¬Äê€ò·ÇºÜ€¹€ë€³€È¡¥ |
|---|
| 34 | (b) ºÆÇÛÉۀηÁÂÖ€ò¡€ÊÌ€ËÄê€á€ëÊýË¡€Ë€è€Ã€Æ¡€TOPPERS¥×¥í¥ž¥§¥¯¥È€Ë |
|---|
| 35 | Êó¹ð€¹€ë€³€È¡¥ |
|---|
| 36 | (4) ËÜ¥œ¥Õ¥È¥Š¥§¥¢€ÎÍøÍрˀè€êÄŸÀÜŪ€Þ€¿€ÏŽÖÀÜŪ€ËÀž€ž€ë€€€«€Ê€ë» |
|---|
| 37 | ³²€«€é€â¡€ŸåµÃøºîž¢ŒÔ€ª€è€ÓTOPPERS¥×¥í¥ž¥§¥¯¥È€òÌÈÀÕ€¹€ë€³€È¡¥ |
|---|
| 38 | €Þ€¿¡€ËÜ¥œ¥Õ¥È¥Š¥§¥¢€Î¥æ¡Œ¥¶€Þ€¿€Ï¥š¥ó¥É¥æ¡Œ¥¶€«€é€Î€€€«€Ê€ëÍý |
|---|
| 39 | ͳ€ËŽð€Å€¯ÀÁµá€«€é€â¡€ŸåµÃøºîž¢ŒÔ€ª€è€ÓTOPPERS¥×¥í¥ž¥§¥¯¥È€ò |
|---|
| 40 | ÌÈÀÕ€¹€ë€³€È¡¥ |
|---|
| 41 | |
|---|
| 42 | ËÜ¥œ¥Õ¥È¥Š¥§¥¢€Ï¡€ÌµÊÝŸÚ€ÇÄó¶¡€µ€ì€Æ€€€ë€â€Î€Ç€¢€ë¡¥ŸåµÃøºîž¢ŒÔ€ª |
|---|
| 43 | €è€ÓTOPPERS¥×¥í¥ž¥§¥¯¥È€Ï¡€ËÜ¥œ¥Õ¥È¥Š¥§¥¢€ËŽØ€·€Æ¡€ÆÃÄê€Î»ÈÍÑÌÜŪ |
|---|
| 44 | €ËÂЀ¹€ëŬ¹çÀ€âŽÞ€á€Æ¡€€€€«€Ê€ëÊÝŸÚ€â¹Ô€ï€Ê€€¡¥€Þ€¿¡€ËÜ¥œ¥Õ¥È¥Š¥§ |
|---|
| 45 | ¥¢€ÎÍøÍрˀè€êÄŸÀÜŪ€Þ€¿€ÏŽÖÀÜŪ€ËÀž€ž€¿€€€«€Ê€ë»³²€ËŽØ€·€Æ€â¡€€œ |
|---|
| 46 | €ÎÀÕÇ€€òÉé€ï€Ê€€¡¥ |
|---|
| 47 | |
|---|
| 48 | $Id$ |
|---|
| 49 | ---------------------------------------------------------------------- |
|---|
| 50 | |
|---|
| 51 | ¡ûÌÜŒ¡ |
|---|
| 52 | |
|---|
| 53 | £±¡¥Mac OS X¥¿¡Œ¥²¥Ã¥È°ÍžÉô€Î³µÍ× |
|---|
| 54 | 1.1 Âбþ€¹€ë¥¿¡Œ¥²¥Ã¥È¥·¥¹¥Æ¥à€È¥¿¡Œ¥²¥Ã¥ÈάŸÎ |
|---|
| 55 | 1.2 ¥¿¡Œ¥²¥Ã¥È°ÍžÉô€Î¹œÀ® |
|---|
| 56 | 1.3 °Íž€·€Æ€€€ëžÄÊ̥ѥ屡Œ¥ž€Î¥Ð¡Œ¥ž¥ç¥óÈÖ¹æ |
|---|
| 57 | 1.4 ³«È¯ŽÄ¶€Èưºî³ÎǧŸò·ï |
|---|
| 58 | 1.5 ¥á¥â¥ê¥Þ¥Ã¥× |
|---|
| 59 | £²¡¥¥¿¡Œ¥²¥Ã¥ÈÄêµÁ»ö¹à€Îµ¬Äê |
|---|
| 60 | 2.1 ¥Ç¡Œ¥¿·¿€ËŽØ€¹€ëµ¬Äê |
|---|
| 61 | 2.2 ³ä¹þ€ßœèÍý€ÈCPUÎã³°œèÍý€ËŽØ€¹€ëµ¬Äê |
|---|
| 62 | 2.3 Àǜɟ²ÁÍÑ¥·¥¹¥Æ¥à»þ¹ï€Î»²ŸÈ€ËŽØ€¹€ëµ¬Äê |
|---|
| 63 | 2.4 ¥ß¥å¡Œ¥Æ¥Ã¥¯¥¹µ¡Çœ³ÈÄ¥€Î¥µ¥Ý¡Œ¥È€ËŽØ€¹€ëµ¬Äê |
|---|
| 64 | 2.5 ¥ª¡Œ¥Ð¥é¥ó¥Ï¥ó¥É¥éµ¡Çœ³ÈÄ¥€Î¥µ¥Ý¡Œ¥È€ËŽØ€¹€ëµ¬Äê |
|---|
| 65 | 2.6 ¥¿¥¹¥¯Í¥ÀèÅÙ³ÈÄ¥€Î¥µ¥Ý¡Œ¥È€ËŽØ€¹€ëµ¬Äê |
|---|
| 66 | 2.7 À©Ì󥿥¹¥¯³ÈÄ¥€Î¥µ¥Ý¡Œ¥È€ËŽØ€¹€ëµ¬Äê |
|---|
| 67 | 2.8 ưŪÀžÀ®µ¡Çœ³ÈÄ¥€Î¥µ¥Ý¡Œ¥È€ËŽØ€¹€ëµ¬Äê |
|---|
| 68 | 2.9 €œ€ÎŸ€ÎÀ©žÂ»ö¹à |
|---|
| 69 | £³¡¥¥É¥é¥€¥ÐŽØÏ¢€ÎŸðÊó |
|---|
| 70 | 3.1 ¥¿¥€¥Þ¥É¥é¥€¥Ð |
|---|
| 71 | 3.2 ¥·¥ê¥¢¥ë¥€¥ó¥¿¥Õ¥§¡Œ¥¹¥É¥é¥€¥Ð |
|---|
| 72 | 3.3 ¥·¥¹¥Æ¥à¥í¥°€ÎÄã¥ì¥Ù¥ëœÐÎÏ |
|---|
| 73 | 3.4 ¥Î¥ó¥Ö¥í¥Ã¥¥ó¥°I/O¥µ¥Ý¡Œ¥È¥â¥ž¥å¡Œ¥ë |
|---|
| 74 | £Ž¡¥¥·¥¹¥Æ¥à¹œÃÛŒêœç€ÈŒÂ¹ÔŒêœç |
|---|
| 75 | 4.1 ¥·¥¹¥Æ¥à¹œÃÛ€ÈŒÂ¹Ô |
|---|
| 76 | 4.2 ¥Ç¥Ð¥Ã¥¬€Î»ÈÍÑÊýË¡ |
|---|
| 77 | £µ¡¥»²¹ÍŸðÊó |
|---|
| 78 | 5.1 Îà»÷€Î¥¿¡Œ¥²¥Ã¥È€Ø€Î¥Ý¡Œ¥Æ¥£¥ó¥° |
|---|
| 79 | £¶¡¥¥ê¥Õ¥¡¥ì¥ó¥¹ |
|---|
| 80 | 6.1 ¥Ç¥£¥ì¥¯¥È¥ê¹œÀ®¡Š¥Õ¥¡¥€¥ë¹œÀ® |
|---|
| 81 | 6.2 ¥Ð¡Œ¥ž¥ç¥óÍúÎò |
|---|
| 82 | |
|---|
| 83 | |
|---|
| 84 | £±¡¥Mac OS X¥¿¡Œ¥²¥Ã¥È°ÍžÉô€Î³µÍ× |
|---|
| 85 | |
|---|
| 86 | Mac OS X¥¿¡Œ¥²¥Ã¥È°ÍžÉô€Ï¡€TOPPERS/ASP¥«¡Œ¥Í¥ë€ò¡€Intel¥×¥í¥»¥Ã¥µ€Þ€¿ |
|---|
| 87 | €ÏPowerPC¥×¥í¥»¥Ã¥µ€Çưºî€¹€ëMac OS XŸå€Î1€Ä€Î¥×¥í¥»¥¹€Ç¥·¥ß¥å¥ì¡Œ¥·¥ç |
|---|
| 88 | ¥óưºî€µ€»€ëŽÄ¶¡Ê€³€ì€ò¡€ASP¥«¡Œ¥Í¥ë€ÎMac OS X¥·¥ß¥å¥ì¡Œ¥·¥ç¥óŽÄ¶€ÈžÆ |
|---|
| 89 | €Ö¡Ë€ò¹œÀ®€¹€ë€¿€á€Î€â€Î€Ç€¢€ë¡¥€³€Î¥·¥ß¥å¥ì¡Œ¥·¥ç¥óŽÄ¶€Ç€Ï¡€ASP¥«¡Œ¥Í |
|---|
| 90 | ¥ë€Î³Æ¥¿¥¹¥¯€¬¡€¥×¥í¥»¥¹Æâ€Î¥æ¡Œ¥¶¥ì¥Ù¥ë¥¹¥ì¥Ã¥É€È€·€ÆÆ°ºî€¹€ë¡¥ |
|---|
| 91 | |
|---|
| 92 | 1.1 Âбþ€¹€ë¥¿¡Œ¥²¥Ã¥È¥·¥¹¥Æ¥à€È¥¿¡Œ¥²¥Ã¥ÈάŸÎ |
|---|
| 93 | |
|---|
| 94 | ưºî³Îǧ€ò¹Ô€Ã€¿¥¿¡Œ¥²¥Ã¥È¥·¥¹¥Æ¥à€ª€è€ÓOS€Î¥Ð¡Œ¥ž¥ç¥ó€ÏŒ¡€ÎÄ̀ꡥ |
|---|
| 95 | |
|---|
| 96 | Intel¥×¥í¥»¥Ã¥µ |
|---|
| 97 | ¥Þ¥·¥óÌŸ¡§MacBook Air |
|---|
| 98 | ¥×¥í¥»¥Ã¥µ¡§1.7GHz Intel Core i7 |
|---|
| 99 | OS¡§Mac OS X ¥Ð¡Œ¥ž¥ç¥ó 10.9.5 |
|---|
| 100 | |
|---|
| 101 | €Ê€ª¡€žœ»þÅÀ€Ç€Ï¡€Intel¥×¥í¥»¥Ã¥µ€Î32¥Ó¥Ã¥ÈŽÄ¶¡ÊIA-32¡Ë€Î€ß€ò¥µ¥Ý¡Œ¥È |
|---|
| 102 | €·€Æ€ª€ê¡€64¥Ó¥Ã¥ÈŽÄ¶¡Êx86-64¡Ë€Ï¥µ¥Ý¡Œ¥È€·€Æ€€€Ê€€¡¥64¥Ó¥Ã¥ÈŽÄ¶€ò¥µ |
|---|
| 103 | ¥Ý¡Œ¥È€¹€ë€¿€á€ÎºÇÂç€Î²ÝÂê€Ï¡€¥â¥È¥í¡Œ¥éS¥ì¥³¡Œ¥É¥Õ¥©¡Œ¥Þ¥Ã¥È€¬64¥Ó¥Ã¥È |
|---|
| 104 | ¥¢¥É¥ì¥¹€ËÂбþ€·€Æ€€€Ê€€€³€È€Ç€¢€ë¡¥ |
|---|
| 105 | |
|---|
| 106 | €Þ€¿¡€¥¿¡Œ¥²¥Ã¥ÈάŸÎÅù€ÏŒ¡€ÎÄ̀ꡥ |
|---|
| 107 | |
|---|
| 108 | ¥¿¡Œ¥²¥Ã¥ÈάŸÎ¡§macosx_gcc |
|---|
| 109 | ¥·¥¹¥Æ¥àάŸÎ¡§macosx |
|---|
| 110 | ³«È¯ŽÄ¶Î¬ŸÎ¡§gcc |
|---|
| 111 | |
|---|
| 112 | 1.2 ¥¿¡Œ¥²¥Ã¥È°ÍžÉô€Î¹œÀ® |
|---|
| 113 | |
|---|
| 114 | Mac OS X¥¿¡Œ¥²¥Ã¥È°ÍžÉô€Î»ÈÍÑ€¹€ë¥¿¡Œ¥²¥Ã¥È°ÍžÉô¡Êtarget¥Ç¥£¥ì¥¯¥È¥ê¡Ë |
|---|
| 115 | €ª€è€Ó¥¿¡Œ¥²¥Ã¥È°ÍžÉô€Î¶ŠÄÌÉô¡Êarch¥Ç¥£¥ì¥¯¥È¥ê¡Ë€Î¥Ç¥£¥ì¥¯¥È¥ê€ÏŒ¡€Î |
|---|
| 116 | Ä̀ꡥ€Ê€ª¡€Mac OS X¥¿¡Œ¥²¥Ã¥È°ÍžÉô€Ï¡€PDIC€Ï»ÈÍÑ€·€Æ€€€Ê€€¡¥ |
|---|
| 117 | |
|---|
| 118 | target/ |
|---|
| 119 | macosx_gcc/ Mac OS X¥¿¡Œ¥²¥Ã¥È°ÍžÉô |
|---|
| 120 | arch/ |
|---|
| 121 | gcc/ GCC³«È¯ŽÄ¶°ÍžÉô |
|---|
| 122 | logtrace/ ¥È¥ì¡Œ¥¹¥í¥°µÏ¿€Î¥µ¥ó¥×¥ë¥³¡Œ¥É |
|---|
| 123 | |
|---|
| 124 | Xcode€ËÉÕ°€ÎC¥³¥ó¥Ñ¥€¥é€ÏClang€Ç€¢€ê¡€GCC€Ç€Ï€Ê€€€¬¡€€³€ÎÈϰπǀϞߎ¹ |
|---|
| 125 | €Ç»È€š€ë€¿€á¡€GCC³«È¯ŽÄ¶°ÍžÉô€òήÍÑ€·€Æ€€€ë¡¥ |
|---|
| 126 | |
|---|
| 127 | 1.3 °Íž€·€Æ€€€ëžÄÊ̥ѥ屡Œ¥ž€Î¥Ð¡Œ¥ž¥ç¥óÈÖ¹æ |
|---|
| 128 | |
|---|
| 129 | Mac OS X¥¿¡Œ¥²¥Ã¥È°ÍžÉô¡Ê¥Ð¡Œ¥ž¥ç¥ó 1.9.1¡Ë€ÎžÄÊ̥ѥ屡Œ¥ž€¬°Íž€·€Æ |
|---|
| 130 | €€€ëžÄÊ̥ѥ屡Œ¥ž€È¡€Æ°ºî³Îǧ€ò¹Ô€Ã€¿¥Ð¡Œ¥ž¥ç¥ó€ÏŒ¡€ÎÄ̀ꡥ |
|---|
| 131 | |
|---|
| 132 | žÄÊ̥ѥ屡Œ¥ž€ÎÌŸŸÎ ¥Ð¡Œ¥ž¥ç¥ó žÄÊ̥ѥ屡Œ¥ž¥Õ¥¡¥€¥ëÌŸ |
|---|
| 133 | ------------------------------------------------------------------ |
|---|
| 134 | ¥¿¡Œ¥²¥Ã¥ÈÈó°ÍžÉô 1.9.1 asp-1.9.1.tar.gz |
|---|
| 135 | |
|---|
| 136 | 1.4 ³«È¯ŽÄ¶€Èưºî³ÎǧŸò·ï |
|---|
| 137 | |
|---|
| 138 | ³«È¯ŽÄ¶€È€·€Æ¡€Xcode€ËÉÕ°€ÎC¥³¥ó¥Ñ¥€¥é¡ÊCC¡Ë€È¡€GNU¥Ð¥€¥Ê¥ê¥æ¡Œ¥Æ¥£¥ê |
|---|
| 139 | ¥Æ¥£¡Êbinutils¡Ë€òÍÑ€€€ë¡¥Æ°ºî³Îǧ€ò¹Ô€Ã€¿¥Ð¡Œ¥ž¥ç¥ó€ÏŒ¡€ÎÄ̀ꡥ |
|---|
| 140 | |
|---|
| 141 | Clang: Apple LLVM version 6.0 (clang-600.0.51) (based on LLVM 3.5svn) |
|---|
| 142 | GDB¡§7.7 |
|---|
| 143 | binutils¡Êobjcopy¡€objdump¡Ë¡§2.24 |
|---|
| 144 | |
|---|
| 145 | Ÿåµ€ÎCC€Ï¡€Xcode 6.0.1€ËŽÞ€Þ€ì€ë€â€Î€Ç€¢€ë¡¥Xcode€Ï¡€Command Line |
|---|
| 146 | Tools€ò¥€¥ó¥¹¥È¡Œ¥ë€¹€ë€³€È¡¥ |
|---|
| 147 | |
|---|
| 148 | GDB€Èbinutils€Ï¡€HomeBrew€Ë€è€ê¥€¥ó¥¹¥È¡Œ¥ë€·€¿€â€Î€òÍÑ€€€ÆÆ°ºî³Îǧ€·€¿¡¥ |
|---|
| 149 | HomeBrew€Ï¡€binutils€Î³Æ¥×¥í¥°¥é¥à€ò"g"€Ç»Ï€Þ€ëÌŸŸÎ€Ç¥€¥ó¥¹¥È¡Œ¥ë€¹€ë€¿ |
|---|
| 150 | €á¡€Makefile.target€Ç¡€nm€Èobjcopy€ËÂ倚€Æ¡€gnm€Ègobjcopy€òÍÑ€€€ë€è€Š€Ë |
|---|
| 151 | €·€Æ€€€ë¡Ênm€ÏXcode€Ë€âŽÞ€Þ€ì€Æ€€€ë€¬¡€Æ°ºî³Îǧ€Ç€Ïbinutils€ËŽÞ€Þ€ì€Æ€€ |
|---|
| 152 | €ënm€òÍÑ€€€¿¡Ë¡¥ |
|---|
| 153 | |
|---|
| 154 | 1.5 ¥á¥â¥ê¥Þ¥Ã¥× |
|---|
| 155 | |
|---|
| 156 | Mac OS X¥·¥ß¥å¥ì¡Œ¥·¥ç¥óŽÄ¶€Ç€Ï¡€TOPPERS/ASP¥«¡Œ¥Í¥ë€ª€è€Ó¥¢¥×¥ê¥±¡Œ¥·¥ç |
|---|
| 157 | ¥ó¥œ¥Õ¥È¥Š¥§¥¢€¬¡€Mac OS XŸå€Î1€Ä€Î¥×¥í¥»¥¹€Çưºî€¹€ë€¿€á¡€¥á¥â¥ê¥Þ¥Ã¥× |
|---|
| 158 | €Ë€Ä€€€Æ€Ï¡€Mac OS X€Î¥×¥í¥»¥¹€ÎÉžœà€Î°·€€€ËœŸ€Š¡¥ |
|---|
| 159 | |
|---|
| 160 | |
|---|
| 161 | £²¡¥¥¿¡Œ¥²¥Ã¥ÈÄêµÁ»ö¹à€Îµ¬Äê |
|---|
| 162 | |
|---|
| 163 | 2.1 ¥Ç¡Œ¥¿·¿€ËŽØ€¹€ëµ¬Äê |
|---|
| 164 | |
|---|
| 165 | ¥¿¡Œ¥²¥Ã¥È°Íž€Î¥Ç¡Œ¥¿·¿€Î¥µ¥€¥º€ÏŒ¡€ÎÄ̀ꡥ |
|---|
| 166 | |
|---|
| 167 | int_t 32¥Ó¥Ã¥È |
|---|
| 168 | long_t 32¥Ó¥Ã¥È |
|---|
| 169 | |
|---|
| 170 | char 8¥Ó¥Ã¥È |
|---|
| 171 | int_least8_t 8¥Ó¥Ã¥È |
|---|
| 172 | void * 32¥Ó¥Ã¥È |
|---|
| 173 | intptr_t 32¥Ó¥Ã¥È |
|---|
| 174 | |
|---|
| 175 | ¥¿¡Œ¥²¥Ã¥È°Íž€Î¥Ç¡Œ¥¿·¿€ÎÍ̵€ÏŒ¡€ÎÄ̀ꡥ |
|---|
| 176 | |
|---|
| 177 | int8_t¡€uint8_t €¢€ê |
|---|
| 178 | int64_t¡€uint64_t €¢€ê |
|---|
| 179 | int128_t¡€uint128_t €Ê€· |
|---|
| 180 | float32_t ۢې |
|---|
| 181 | double64_t ۢې |
|---|
| 182 | |
|---|
| 183 | 2.2 ³ä¹þ€ßœèÍý€ÈCPUÎã³°œèÍý€ËŽØ€¹€ëµ¬Äê |
|---|
| 184 | |
|---|
| 185 | Mac OS X¥·¥ß¥å¥ì¡Œ¥·¥ç¥óŽÄ¶€Ç€Ï¡€¥×¥í¥»¥¹€ËÂЀ¹€ë¥·¥°¥Ê¥ë€ò¡€³ä¹þ€ß€Þ |
|---|
| 186 | €¿€ÏCPUÎã³°€È€·€Æ°·€Š¡¥€¿€À€·¡€SIGKILL€ÈSIGSTOP€Î2€Ä€Î¥·¥°¥Ê¥ë€Ï¡€€œ€ì |
|---|
| 187 | €é€ËÂЀ¹€ë¥·¥°¥Ê¥ë¥Ï¥ó¥É¥é€òÅÐÏ¿€Ç€€Ê€€€¿€á¡€³ä¹þ€ß€Þ€¿€ÏCPUÎã³°€È€·€Æ |
|---|
| 188 | °·€Š€³€È€¬€Ç€€Ê€€¡¥€Þ€¿¡€SIGUSR2€â¡€Mac OS X¥·¥ß¥å¥ì¡Œ¥·¥ç¥óŽÄ¶€ÎŒÂžœ |
|---|
| 189 | €Î€¿€á€Ë»ÈÍÑ€¹€ë€¿€á¡€³ä¹þ€ß€Þ€¿€ÏCPUÎã³°€È€·€Æ°·€Š€³€È€¬€Ç€€Ê€€¡¥ |
|---|
| 190 | |
|---|
| 191 | €³€ì€é€Î3€Ä€Î¥·¥°¥Ê¥ë€òœü€¯€È¡€€€€º€ì€Î¥·¥°¥Ê¥ë€â¡€³ä¹þ€ß€È€·€Æ°·€Š€³€È |
|---|
| 192 | €â¡€CPUÎã³°€È€·€Æ°·€Š€³€È€â€Ç€€ë¡¥¶ñÂÎŪ€Ë€Ï¡€DEF_INH€Ë€è€Ã€Æ³ä¹þ€ß¥Ï |
|---|
| 193 | ¥ó¥É¥é€òÅÐÏ¿€¹€ë€«¡€ATT_ISR€Ë€è€Ã€Æ³ä¹þ€ß¥µ¡Œ¥Ó¥¹¥ë¡Œ¥Á¥ó€òÅÐÏ¿€·€¿Ÿì¹ç |
|---|
| 194 | €Ë€Ï¡€³ä¹þ€ß€È€·€Æ°·€ï€ì¡€DEF_EXC€Ë€è€Ã€ÆCPUÎã³°¥Ï¥ó¥É¥é€òÅÐÏ¿€·€¿Ÿì¹ç |
|---|
| 195 | €Ë€Ï¡€CPUÎã³°€È€·€Æ°·€ï€ì€ë¡¥ |
|---|
| 196 | |
|---|
| 197 | ³ä¹þ€ß¥Ï¥ó¥É¥éÈÖ¹æ¡Êinhno¡Ë¡€³ä¹þ€ßÈÖ¹æ¡Êintno¡Ë¡€CPUÎã³°¥Ï¥ó¥É¥éÈÖ¹æ |
|---|
| 198 | ¡Êexcno¡Ë€ÎÃ̀ϡ€€€€º€ì€â¡€¥·¥°¥Ê¥ëÈÖ¹æ€È°ìÃ×€µ€»€Æ€€€ë¡¥¥·¥°¥Ê¥ëÌŸ€È¥· |
|---|
| 199 | ¥°¥Ê¥ëÈÖ¹æ€Ï¡€/usr/include/sys/signal.h€ËÄêµÁ€µ€ì€Æ€€€ë¡¥€Ê€ª¡€macosx.h |
|---|
| 200 | €«€é€³€Î¥Ø¥Ã¥À¥Õ¥¡¥€¥ë€ò¥€¥ó¥¯¥ë¡Œ¥É€·€Æ€€€ë€¿€á¡€¥·¥°¥Ê¥ëÌŸ€òÍÑ€€€ëŸì |
|---|
| 201 | ¹ç€Ë€Ï¡€macosx.h€ò¥€¥ó¥¯¥ë¡Œ¥É€¹€ë€ÈÎÉ€€¡¥ |
|---|
| 202 | |
|---|
| 203 | ³ä¹þ€ßÍ¥ÀèÅـȀ·€Æ€Ï¡€-7¡Á-1€Î7Ãʳ¬€ò¥µ¥Ý¡Œ¥È€·€Æ€€€ë€¬¡€-7€ÏNMI°·€€€È |
|---|
| 204 | €·€Æ€ª€ê¡€¥«¡Œ¥Í¥ëŽÉÍý€Î³ä¹þ€ß€È€Ç€€ë€Î€Ï¡€-6¡Á-1€ÎÈϰπǀ¢€ë¡¥¥Ç¥Õ¥© |
|---|
| 205 | ¥ë¥È€Ç€Ï¡€target_kernel.h€Ë€ª€€€ÆTMIN_INTPRI€ò-6€ËÀßÄꀷ€Æ€ª€ê¡€€³€ì€Ï¡€ |
|---|
| 206 | NMI°Ê³°€Ë¥«¡Œ¥Í¥ëŽÉÍý³°€Î³ä¹þ€ß€òÀ߀±€Ê€€€³€È€ò°ÕÌ£€·€Æ€€€ë¡¥€³€ÎÃÍ€òÎã |
|---|
| 207 | €š€Ð-5€ËÊѹ¹€¹€ë€È¡€NMI€Ë²Ã€š€Æ¡€³ä¹þ€ßÍ¥ÀèÅÙ€¬-6€Î³ä¹þ€ß€¬¥«¡Œ¥Í¥ëŽÉÍý |
|---|
| 208 | ³°€È€Ê€ë¡¥€Ê€ª¡€TMIN_INTPRI€ËÄêµÁ€Ç€€ëÃ̀ϡ€-6¡Á-1€ÎÈϰπǀ¢€ë¡¥ |
|---|
| 209 | |
|---|
| 210 | €¢€ë³ä¹þ€ß€ò¥«¡Œ¥Í¥ëŽÉÍý³°€Î³ä¹þ€ß€È€·€Æ»ÈÍÑ€¹€ëŸì¹ç€Ë€Ï¡€CFG_INT€Ë€ª€€ |
|---|
| 211 | €Æ³ä¹þ€ßÍ¥ÀèÅÙ€òTMIN_INTPRI€è€ê¹â€€¥ì¥Ù¥ë¡ÊÃ̀Ȁ·€Æ€Ï¡€€è€êŸ®€µ€€ÃÍ¡Ë€Ë |
|---|
| 212 | ÀßÄꀷ¡€³ä¹þ€ß¥Ï¥ó¥É¥é°À€ËTA_NONKERNEL€ò»ØÄꀷ€ÆDEF_INH€Ë€è€ê³ä¹þ€ß¥Ï |
|---|
| 213 | ¥ó¥É¥é€òÄêµÁ€¹€ì€Ð€è€€¡Ê¥«¡Œ¥Í¥ëŽÉÍý³°€Î³ä¹þ€ß€ËÂЀ·€Æ³ä¹þ€ß¥µ¡Œ¥Ó¥¹¥ë¡Œ |
|---|
| 214 | ¥Á¥ó€òÅÐÏ¿€¹€ë€³€È€Ï€Ç€€Ê€€€Î€ÇÃí°Õ¡Ë¡¥ |
|---|
| 215 | |
|---|
| 216 | ¥«¡Œ¥Í¥ëŽÉÍý³°€Î³ä¹þ€ß¥Ï¥ó¥É¥é€Ï¡€¥«¡Œ¥Í¥ëÆâ€Î³ä¹þ€ßœÐÆþžýœèÍý€ò·Ðͳ€» |
|---|
| 217 | €º€ËžÆ€ÓœÐ€µ€ì€ë¡¥€¹€Ê€ï€Á¡€¥«¡Œ¥Í¥ëŽÉÍý³°€Î³ä¹þ€ß¥Ï¥ó¥É¥é€ÎµœÒÊýË¡€Ï¡€ |
|---|
| 218 | Mac OS X€Î¥·¥°¥Ê¥ë¥Ï¥ó¥É¥é€ÈƱ€ž€Ç€¢€ë¡¥ |
|---|
| 219 | |
|---|
| 220 | dis_int€Èena_int€Ï¡€NMI°Ê³°€Î³ä¹þ€ßÍ×µá¥é¥€¥ó€ËÂЀ·€Æ¥µ¥Ý¡Œ¥È€·€Æ€€€ë¡¥ |
|---|
| 221 | µÕ€ËžÀ€Š€È¡€³ä¹þ€ßÍ¥ÀèÅÙ€¬-7¡ÊNMI¡Ë€Î³ä¹þ€ßÍ×µá¥é¥€¥ó¡€CPUÎã³°€È€·€Æ°·€Ã |
|---|
| 222 | €Æ€€€ë¥·¥°¥Ê¥ë¡€³ä¹þ€ß°À€¬ÀßÄꀵ€ì€Æ€€€Ê€€³ä¹þ€ßÍ×µá¥é¥€¥ó€ËÂЀ¹€ë |
|---|
| 223 | dis_int€Èena_int€Ï¡€E_OBJ¥š¥é¡Œ€È€Ê€ë¡¥ |
|---|
| 224 | |
|---|
| 225 | CFG_INT€ËÂЀ¹€ëÀ©žÂ»ö¹à€È€·€Æ¡€¥ì¥Ù¥ë¥È¥ê¥¬€¬¥µ¥Ý¡Œ¥È€µ€ì€Æ€ª€é€º¡€³ä¹þ |
|---|
| 226 | €ß°À€ËTA_EDGE€ò»ØÄꀷ€Ê€€€È¡€E_RSATR¥š¥é¡Œ€È€Ê€ë¡¥€³€ì€Ï¡€¥×¥í¥»¥¹€Ë |
|---|
| 227 | ÂЀ¹€ë¥·¥°¥Ê¥ë€Ï¡€¥š¥Ã¥ž¥È¥ê¥¬€ÈƱÍ̀˿¶€ëÉñ€€¡€¥ì¥Ù¥ë¥È¥ê¥¬€Î€è€Š€Ë¿¶ |
|---|
| 228 | €ëÉñ€ï€»€ë€³€È€¬€Ç€€Ê€€€¿€á€Ç€¢€ë¡¥ |
|---|
| 229 | |
|---|
| 230 | xsns_xpn€ËÂЀ¹€ëÀ©žÂ»ö¹à€Ï€Ê€€¡ÊÀµ³Î€ËÈœÄꀵ€ì€ë¡Ë¡¥ |
|---|
| 231 | |
|---|
| 232 | °Ê²Œ€Î3€Ä€Î¥·¥°¥Ê¥ë€Ï¡€³ä¹þ€ß€È€·€Æ€âCPUÎã³°€È€·€Æ€â°·€ï€Ê€€Ÿì¹ç€Ë¡€¥· |
|---|
| 233 | ¥°¥Ê¥ë€ò¥Þ¥¹¥¯€»€º€Ë¡€ÉžœàŪ€Ê¿¶Éñ€€€ò€µ€»€ë¡¥€³€ì€Ï¡€¥Ç¥Ð¥Ã¥°€òÍÆ°×€Ë |
|---|
| 234 | €¹€ë€¿€á€Ç€¢€ë¡ÊÎ〚€Ð¡€SIGINT€ò¥Þ¥¹¥¯€¹€ë€È¡€CTRL+C€Ç¥×¥í¥°¥é¥à€ÎŒÂ¹Ô |
|---|
| 235 | €¬Ää»ß€·€Ê€¯€Ê€ë¡Ë¡¥ |
|---|
| 236 | |
|---|
| 237 | SIGINT ³ä¹þ€ß¡ÊCTRL+C¡Ë |
|---|
| 238 | SIGBUS ¥Ð¥¹¥š¥é¡Œ |
|---|
| 239 | SIGSEGV ¥»¥°¥á¥ó¥Æ¡Œ¥·¥ç¥ó°ãÈ¿ |
|---|
| 240 | |
|---|
| 241 | 2.3 Àǜɟ²ÁÍÑ¥·¥¹¥Æ¥à»þ¹ï€Î»²ŸÈ€ËŽØ€¹€ëµ¬Äê |
|---|
| 242 | |
|---|
| 243 | get_utm€ò¥µ¥Ý¡Œ¥È€·€Æ€€€ë€¬¡€¥·¥ß¥å¥ì¡Œ¥·¥ç¥óŽÄ¶€ÎÀ©žÂŸå¡€Àµ³Î€ÊÀǜɟ |
|---|
| 244 | ²Á€Ë»ÈÍÑ€¹€ë€³€È€Ï€Ç€€Ê€€¡¥ |
|---|
| 245 | |
|---|
| 246 | 2.4 ¥ß¥å¡Œ¥Æ¥Ã¥¯¥¹µ¡Çœ³ÈÄ¥€Î¥µ¥Ý¡Œ¥È€ËŽØ€¹€ëµ¬Äê |
|---|
| 247 | |
|---|
| 248 | ¥ß¥å¡Œ¥Æ¥Ã¥¯¥¹µ¡Çœ³ÈÄ¥¥Ñ¥Ã¥±¡Œ¥ž€ò¥µ¥Ý¡Œ¥È€·€Æ€€€ë¡¥ |
|---|
| 249 | |
|---|
| 250 | 2.5 ¥ª¡Œ¥Ð¥é¥ó¥Ï¥ó¥É¥éµ¡Çœ³ÈÄ¥€Î¥µ¥Ý¡Œ¥È€ËŽØ€¹€ëµ¬Äê |
|---|
| 251 | |
|---|
| 252 | ¥ª¡Œ¥Ð¥é¥ó¥Ï¥ó¥É¥éµ¡Çœ³ÈÄ¥¥Ñ¥Ã¥±¡Œ¥ž€ò¥µ¥Ý¡Œ¥È€·€Æ€€€ë€¬¡€¥·¥ß¥å¥ì¡Œ¥·¥ç |
|---|
| 253 | ¥óŽÄ¶€ÎÀ©žÂŸå¡€¥×¥í¥»¥Ã¥µ»þŽÖ€Î¬Äê€Ë€Ï€«€Ê€ê€Îžíº¹€¬ŽÞ€Þ€ì€ë¡¥¥×¥í¥»¥Ã |
|---|
| 254 | ¥µ»þŽÖ€Ë»ØÄê€Ç€€ëÃÍ€ËÀ©žÂ€Ï€Ê€€¡Ê€Ä€Þ€ê¡€TMAX_OVRTIM€ÏULONG_MAX€Ç€¢ |
|---|
| 255 | €ë¡Ë¡¥ |
|---|
| 256 | |
|---|
| 257 | 2.6 ¥¿¥¹¥¯Í¥ÀèÅÙ³ÈÄ¥€Î¥µ¥Ý¡Œ¥È€ËŽØ€¹€ëµ¬Äê |
|---|
| 258 | |
|---|
| 259 | ¥¿¥¹¥¯Í¥ÀèÅÙ³ÈÄ¥¥Ñ¥Ã¥±¡Œ¥ž€ò¥µ¥Ý¡Œ¥È€·€Æ€€€ë¡¥ |
|---|
| 260 | |
|---|
| 261 | 2.7 À©Ì󥿥¹¥¯³ÈÄ¥€Î¥µ¥Ý¡Œ¥È€ËŽØ€¹€ëµ¬Äê |
|---|
| 262 | |
|---|
| 263 | À©Ì󥿥¹¥¯³ÈÄ¥¥Ñ¥Ã¥±¡Œ¥ž€ò¥µ¥Ý¡Œ¥È€·€Æ€€€ë¡¥ |
|---|
| 264 | |
|---|
| 265 | 2.8 ưŪÀžÀ®µ¡Çœ³ÈÄ¥€Î¥µ¥Ý¡Œ¥È€ËŽØ€¹€ëµ¬Äê |
|---|
| 266 | |
|---|
| 267 | ưŪÀžÀ®µ¡Çœ³ÈÄ¥¥Ñ¥Ã¥±¡Œ¥ž€ò¥µ¥Ý¡Œ¥È€·€Æ€€€ë¡¥ |
|---|
| 268 | |
|---|
| 269 | ưŪ¥á¥â¥êŽÉÍý€Ï¡€¥ª¡Œ¥×¥ó¥œ¡Œ¥¹€Î¥á¥â¥ê³äÉÕ€±¥é¥€¥Ö¥é¥ê€Ç€¢€ëTLSF€òÍÑ |
|---|
| 270 | €€€ëÊýË¡€òÉžœà€Ë€·€Æ€€€ë¡¥€œ€Î€¿€á¡€Æ°ÅªÀžÀ®µ¡Çœ³ÈÄ¥€ò»ÈÍÑ€¹€ëŸì¹ç€Ë€Ï¡€ |
|---|
| 271 | TLSF€Î¥Ñ¥Ã¥±¡Œ¥ž€ËŽÞ€Þ€ì€ëtlsf.h€Ètlsf.c€ò¡€¥«¡Œ¥Í¥ë€ò¥Ó¥ë¥É€¹€ë¥Ç¥£¥ì |
|---|
| 272 | ¥¯¥È¥ê€«¡€vpath€Ç»ØÄꀵ€ì€¿¥Ç¥£¥ì¥¯¥È¥ê€ËÃÖ€€€Æ€ª€¯É¬Í×€¬€¢€ë¡¥€Þ€¿¡€ |
|---|
| 273 | Makefile€ÎKERNEL_COBJS€ÎÄêµÁ€Ë¡€°Ê²Œ€Î€è€Š€Ëtlsf.o€òÄɲÀ¹€ëɬÍ×€¬€¢€ë¡¥ |
|---|
| 274 | |
|---|
| 275 | ---------------------------------------- |
|---|
| 276 | KERNEL_COBJS := $(KERNEL_COBJS) tlsf.o |
|---|
| 277 | ---------------------------------------- |
|---|
| 278 | |
|---|
| 279 | €Ê€ª¡€TLSF¡Êưºî³Îǧ€Ï¡€Version 2.4.6¡Ë€Ï¡€°Ê²Œ€Î¥Š¥§¥Ö¥µ¥€¥È€«€é¥À¥Š¥ó |
|---|
| 280 | ¥í¡Œ¥É€¹€ë€³€È€¬€Ç€€ë¡¥ |
|---|
| 281 | |
|---|
| 282 | http://rtportal.upv.es/rtmalloc/ |
|---|
| 283 | |
|---|
| 284 | 2.9 €œ€ÎŸ€ÎÀ©žÂ»ö¹à |
|---|
| 285 | |
|---|
| 286 | sil_dly_nse€Ï¡€¥·¥ß¥å¥ì¡Œ¥·¥ç¥óŽÄ¶€Ç€Ï°ÕÌ£€¬€Ê€€€³€È€«€é¡€²¿€â€·€Ê€€¥€ |
|---|
| 287 | ¥ó¥é¥€¥óŽØ¿ô€È€·€Æ€€€ë¡¥ |
|---|
| 288 | |
|---|
| 289 | |
|---|
| 290 | £³¡¥¥É¥é¥€¥ÐŽØÏ¢€ÎŸðÊó |
|---|
| 291 | |
|---|
| 292 | 3.1 ¥¿¥€¥Þ¥É¥é¥€¥Ð |
|---|
| 293 | |
|---|
| 294 | ¥¿¥€¥Þ¥É¥é¥€¥Ð€Ï¡€Mac OS X€Î¥€¥ó¥¿¡Œ¥Ð¥ë¥¿¥€¥Þµ¡Çœ€ò»ÈÍÑ€·€Æ€€€ë¡¥€œ€Î |
|---|
| 295 | €¿€á¡€¥€¥ó¥¿¡Œ¥Ð¥ë¥¿¥€¥Þ€òÊÌ€ÎÌÜŪ€Ç»ÈÍÑ€¹€ë€³€È€Ï€Ç€€Ê€€¡¥ |
|---|
| 296 | |
|---|
| 297 | ¥¿¥€¥à¥Æ¥£¥Ã¥¯€ÎŒþŽü€Ï¡€¥Ç¥Õ¥©¥ë¥È€Ç€Ï10¥ß¥êÉÀȀ·€Æ€€€ë¡¥target_kernel.h |
|---|
| 298 | €ÇÄêµÁ€µ€ì€Æ€€€ëTIC_NUME€ÈTIC_DENO€òœñ€Ž¹€š€ë€³€È€Ç¡€¥¿¥€¥à¥Æ¥£¥Ã¥¯€Î |
|---|
| 299 | ŒþŽü€òÊѹ¹€¹€ë€³€È€¬€Ç€€ë¡¥ |
|---|
| 300 | |
|---|
| 301 | 3.2 ¥·¥ê¥¢¥ë¥€¥ó¥¿¥Õ¥§¡Œ¥¹¥É¥é¥€¥Ð |
|---|
| 302 | |
|---|
| 303 | ¥·¥ê¥¢¥ë¥€¥ó¥¿¥Õ¥§¡Œ¥¹¥É¥é¥€¥Ð€Ç€Ï¡€¥·¥ê¥¢¥ëI/O¥Ý¡Œ¥È€ò1€Ä€Î€ß¥µ¥Ý¡Œ¥È |
|---|
| 304 | €·€Æ€ª€ê¡€¥×¥í¥»¥¹€ÎÉžœàÆþœÐÎÏ€ËÂЀ¹€ëÊž»ú€ÎÆþœÐÎπnjžœ€·€Æ€€€ë¡¥€¹€Ê |
|---|
| 305 | €ï€Á¡€¥·¥ê¥¢¥ë¥€¥ó¥¿¥Õ¥§¡Œ¥¹¥É¥é¥€¥Ð€ËÁ÷¿®€·€¿Êž»ú€Ï¡€¥×¥í¥»¥¹€ÎÉžœàœÐ |
|---|
| 306 | Îπ˜ÐÎÏ€µ€ì¡€¥·¥ê¥¢¥ë¥€¥ó¥¿¥Õ¥§¡Œ¥¹¥É¥é¥€¥Ð€«€éÊž»ú€òŒõ¿®€·€è€Š€È€¹€ë |
|---|
| 307 | €È¡€¥×¥í¥»¥¹€ÎÉžœàÆþÎÏ€ËÆþÎÏ€µ€ì€ë¡¥ |
|---|
| 308 | |
|---|
| 309 | Ê£¿ô€Î¥·¥ê¥¢¥ëI/O¥Ý¡Œ¥È€ò¥µ¥Ý¡Œ¥È€·¡€ÉžœàÆþœÐÎϰʳ°€ËÂЀ¹€ëÊž»ú€ÎÆþœÐÎÏ |
|---|
| 310 | €ò²ÄÇœ€Ë€¹€ë€³€È€â¹ÍΞ€·€Æ¥³¡Œ¥É€¬ºîÀ®€·€Æ€¢€ë€¬¡€žœ»þÅÀ€Ç€ÏÌ€ž¡ŸÚ€Ç€¢ |
|---|
| 311 | €ë¡¥ |
|---|
| 312 | |
|---|
| 313 | 3.3 ¥·¥¹¥Æ¥à¥í¥°€ÎÄã¥ì¥Ù¥ëœÐÎÏ |
|---|
| 314 | |
|---|
| 315 | ¥·¥¹¥Æ¥à¥í¥°€ÎÄã¥ì¥Ù¥ëœÐÎπϡ€¥×¥í¥»¥¹€ÎÉžœà¥š¥é¡Œ€ËÂЀ·€ÆÊž»ú€òœÐÎÏ€¹ |
|---|
| 316 | €ëÊýË¡€ÇŒÂžœ€·€Æ€€€ë¡¥ |
|---|
| 317 | |
|---|
| 318 | 3.4 ¥Î¥ó¥Ö¥í¥Ã¥¥ó¥°I/O¥µ¥Ý¡Œ¥È¥â¥ž¥å¡Œ¥ë |
|---|
| 319 | |
|---|
| 320 | Mac OS X¥·¥ß¥å¥ì¡Œ¥·¥ç¥óŽÄ¶€Ç¥Î¥ó¥Ö¥í¥Ã¥¥ó¥°I/Oµ¡Çœ€Î»ÈÍÑ€ò¥µ¥Ý¡Œ¥È€¹ |
|---|
| 321 | €ë¥â¥ž¥å¡Œ¥ë€È€·€Æ¡€unix_sigio.cfg€ª€è€Óunix_sigio.h€òÍѰՀ·€Æ€€€ë¡¥ |
|---|
| 322 | |
|---|
| 323 | ¥Î¥ó¥Ö¥í¥Ã¥¥ó¥°I/Oµ¡Çœ€òÍÑ€€€ë€È¡€I/O€ÎŸõÂÖ€ËÊѲœ€¬€¢€Ã€¿Ÿì¹ç€Ë¡€¥×¥í |
|---|
| 324 | ¥»¥¹€ËÂЀ·€ÆSIGIO¥·¥°¥Ê¥ë€¬ÇÛÁ÷€µ€ì€ë¡¥¥Î¥ó¥Ö¥í¥Ã¥¥ó¥°I/Oµ¡Çœ€òÍÑ€€€ë |
|---|
| 325 | ¥â¥ž¥å¡Œ¥ë€Ï¡€SIGIO¥·¥°¥Ê¥ë€¬ÇÛÁ÷€µ€ì€¿Ÿì¹ç€ÎœèÍý€òÍѰՀ¹€ëɬÍ×€¬€¢€ë¡¥ |
|---|
| 326 | |
|---|
| 327 | €³€Î¥µ¥Ý¡Œ¥È¥â¥ž¥å¡Œ¥ë€òÍÑ€€€ëŸì¹ç¡€¥¢¥×¥ê¥±¡Œ¥·¥ç¥ó€Ï¡€SIGIO¥·¥°¥Ê¥ë€¬ |
|---|
| 328 | ÇÛÁ÷€µ€ì€¿Ÿì¹ç€ÎœèÍý€ò³ä¹þ€ß¥µ¡Œ¥Ó¥¹¥ë¡Œ¥Á¥ó€È€·€ÆÍѰՀ·¡€ATT_ISR€Ë€è€ê |
|---|
| 329 | ³ä¹þ€ßÈÖ¹æINTNO_SIGIO€ËÂЀ·€ÆÅÐÏ¿€¹€ë€³€È€Ç¡€SIGIO¥·¥°¥Ê¥ëÇÛÁ÷»þ€ËžÆ€Ó |
|---|
| 330 | œÐ€µ€ì€ë€è€Š€Ë€Ç€€ë¡¥ |
|---|
| 331 | |
|---|
| 332 | €Ê€ª¡€¥·¥ê¥¢¥ë¥€¥ó¥¿¥Õ¥§¡Œ¥¹¥É¥é¥€¥Ð€Ï¡€€³€Îµ¡Çœ€òÍÑ€€€ÆŒÂžœ€·€Æ€€€ë¡¥ |
|---|
| 333 | |
|---|
| 334 | |
|---|
| 335 | £Ž¡¥¥·¥¹¥Æ¥à¹œÃÛŒêœç€ÈŒÂ¹ÔŒêœç |
|---|
| 336 | |
|---|
| 337 | 4.1 ¥·¥¹¥Æ¥à¹œÃÛ€ÈŒÂ¹Ô |
|---|
| 338 | |
|---|
| 339 | Mac OS X¥·¥ß¥å¥ì¡Œ¥·¥ç¥óŽÄ¶€ò¹œÃÛ€¹€ëŒêœç€Ï¡€¡ÖTOPPERS/ASP¥«¡Œ¥Í¥ë ¥æ¡Œ |
|---|
| 340 | ¥¶¡Œ¥º¥Þ¥Ë¥å¥¢¥ë¡×€Î¡Ö£³¡¥¥¯¥€¥Ã¥¯¥¹¥¿¡Œ¥È¥¬¥€¥É¡×€ÎŸÏ€ËµœÒ€µ€ì€Æ€€€ë |
|---|
| 341 | ÄÌ€ê€Ç€¢€ë¡¥ |
|---|
| 342 | |
|---|
| 343 | ¹œÃÛ€·€¿¥·¥ß¥å¥ì¡Œ¥·¥ç¥óŽÄ¶€ÎŒÂ¹Ô€Ï¡€ŒÂ¹Ô·ÁŒ°¥Õ¥¡¥€¥ë€È€·€ÆÀžÀ®€µ€ì€ë |
|---|
| 344 | asp€òŒÂ¹Ô€¹€ë€À€±€Ç€è€€¡¥ |
|---|
| 345 | |
|---|
| 346 | 4.2 ¥Ç¥Ð¥Ã¥¬€Î»ÈÍÑÊýË¡ |
|---|
| 347 | |
|---|
| 348 | Œ¡€Î€è€Š€ÊŒêœç€Ë€è€ê¡€GDB¥Ç¥Ð¥Ã¥¬€ÎŽÉÍý²Œ€ÇMac OS X¥·¥ß¥å¥ì¡Œ¥·¥ç¥óŽÄ¶ |
|---|
| 349 | €òŒÂ¹Ô€¹€ë€³€È€¬€Ç€€ë¡¥€Ê€ª¡€Xcode 6.0.1€Ç€Ï¡€GDB€ËÂ倚€ÆLLDB€¬Éžœà€Î |
|---|
| 350 | ¥Ç¥Ð¥Ã¥¬€È€Ê€Ã€Æ€€€ë¡¥GDB€ò¥€¥ó¥¹¥È¡Œ¥ë€¹€ë€Î€ÏÌÌÅ݀ǀ¢€ë¡¥ |
|---|
| 351 | |
|---|
| 352 | % gdb asp |
|---|
| 353 | <GDB€Îµ¯Æ°¥á¥Ã¥»¡Œ¥ž> |
|---|
| 354 | (gdb) handle SIGUSR2 nostop noprint |
|---|
| 355 | (gdb) run |
|---|
| 356 | |
|---|
| 357 | €³€³€Ç¡€¡Öhandle SIGUSR2 nostop noprint¡×€Ï¡€SIGUSR2€Ë€è€Ã€Æ¥Ç¥Ð¥Ã¥¬€¬ |
|---|
| 358 | Ää»ß€¹€ë€Î€òËÉ€°€¿€á€Î¥³¥Þ¥ó¥É€Ç€¢€ë¡¥€³€ì€òŸÊ€¯€È¡€¥Ç¥£¥¹¥Ñ¥Ã¥Á€ÎÅÙ€Ë |
|---|
| 359 | ¥Ç¥Ð¥Ã¥¬€¬Ää»ß€·€Æ€·€Þ€Š¡¥€Þ€¿¡€¥µ¥ó¥×¥ë¥×¥í¥°¥é¥à¡Êsample1¡Ë€òŒÂ¹Ô€¹€ë |
|---|
| 360 | ºÝ€Ë€Ï¡€CPUÎã³°€È€·€ÆÍÑ€€€Æ€€€ëSIGINFO€Ë€è€Ã€Æ¥Ç¥Ð¥Ã¥¬€¬Ää»ß€¹€ë€³€È€â |
|---|
| 361 | ËÉ€€€Ç€ª€¯€³€È€¬É¬Í׀ǀ¢€ë¡¥ |
|---|
| 362 | |
|---|
| 363 | (gdb) handle SIGINFO nostop noprint |
|---|
| 364 | |
|---|
| 365 | €³€ì€é€Î¥³¥Þ¥ó¥É€ò¡€.gdbinit€ËÀßÄꀷ€Æ€ª€¯€ÈÊØÍø€Ç€¢€ë¡¥ |
|---|
| 366 | |
|---|
| 367 | €Þ€¿¡€Ÿò·ïÉÕ€¥Ö¥ì¡Œ¥¯¥Ý¥€¥ó¥È€ò»È€Š€È¡€ÆÃÄê€Î¥¿¥¹¥¯€¬ÆÃÄê€Î¥¢¥É¥ì¥¹€ò |
|---|
| 368 | ŒÂ¹Ô€·€¿Ÿì¹ç€Ë€Î€ßŒÂ¹Ô€òÄä»ß€µ€»€ë€³€È€¬€Ç€€ë¡¥€¿€À€·¡€¥Ö¥ì¡Œ¥¯Ÿò·ï€ò |
|---|
| 369 | µœÒ€¹€ë€Ë€Ï¡€¥«¡Œ¥Í¥ë€ÎÆâÉô¹œÂ€€òÃ΀Àƀ€€ë€³€È€¬É¬Í׀ǀ¢€ë¡¥ |
|---|
| 370 | |
|---|
| 371 | |
|---|
| 372 | £µ¡¥»²¹ÍŸðÊó |
|---|
| 373 | |
|---|
| 374 | 5.1 Îà»÷€Î¥¿¡Œ¥²¥Ã¥È€Ø€Î¥Ý¡Œ¥Æ¥£¥ó¥° |
|---|
| 375 | |
|---|
| 376 | Max OS X€Î¥«¡Œ¥Í¥ë€Ï¡€BSD UNIX¥Ù¡Œ¥¹€Ç€¢€ê¡€Mac OS X¥¿¡Œ¥²¥Ã¥È°ÍžÉô€Ë |
|---|
| 377 | €ª€€€Æ€â¡€Mac OS X€ËÆÃ̀ε¡Çœ€Ï€Û€È€ó€É»ÈÍÑ€·€Æ€€€Ê€€¡¥€œ€Î€¿€á¡€ÂŸ€Î |
|---|
| 378 | BSD UNIX¥Ù¡Œ¥¹€ÎOS€ä¡€Linux€Ø€Î¥Ý¡Œ¥Æ¥£¥ó¥°€â²ÄÇœ€È»×€ï€ì€ë¡¥ |
|---|
| 379 | |
|---|
| 380 | €¿€À€·¡€ÌÀ€é€«€ËOS€ä¥×¥í¥»¥Ã¥µ€Ë°Íž€¹€ëÉôʬ€È€·€Æ¡€¥¿¥¹¥¯€Îµ¯Æ°»þ€Ë¥¿ |
|---|
| 381 | ¥¹¥¯€Î¥á¥€¥ó¥ë¡Œ¥Á¥ó€ËʬŽô€¹€ë€¿€á€Ë¡€jmp_buf¹œÂ€Â΀ËPC€äSP€òÄŸÀÜÀßÄꀷ |
|---|
| 382 | €Ælongjmp€·€Æ€€€ë¥³¡Œ¥É€¬€¢€ë¡¥jmp_buf¹œÂ€Â΀ÎÃæ€ÇPC€äSP€Î°ÌÃÖ€Ï¥×¥í¥»¥Ã |
|---|
| 383 | ¥µ€äOS¡Êž·Ì©€Ë€Ï¥é¥€¥Ö¥é¥ê¡Ë€Ë€è€Ã€Æ°Û€Ê€ë€·¡€¥×¥í¥»¥Ã¥µ€Ë€è€Ã€Æ€ÏŸ€Î |
|---|
| 384 | ¥ì¥ž¥¹¥¿€âÀßÄꀷ€Ê€±€ì€Ð€Ê€é€Ê€€Ÿì¹ç€¬€¢€ë¡¥ |
|---|
| 385 | |
|---|
| 386 | |
|---|
| 387 | £¶¡¥¥ê¥Õ¥¡¥ì¥ó¥¹ |
|---|
| 388 | |
|---|
| 389 | 6.1 ¥Ç¥£¥ì¥¯¥È¥ê¹œÀ®¡Š¥Õ¥¡¥€¥ë¹œÀ® |
|---|
| 390 | |
|---|
| 391 | target/macosx_gcc/ |
|---|
| 392 | E_PACKAGE ŽÊ°×¥Ñ¥Ã¥±¡Œ¥ž€Î¥Õ¥¡¥€¥ë¥ê¥¹¥È |
|---|
| 393 | MANIFEST žÄÊ̥ѥ屡Œ¥ž€Î¥Õ¥¡¥€¥ë¥ê¥¹¥È |
|---|
| 394 | Makefile.target Makefile€Î¥¿¡Œ¥²¥Ã¥È°ÍžÉô |
|---|
| 395 | macosx.h ¥¿¡Œ¥²¥Ã¥È€Î¥Ï¡Œ¥É¥Š¥§¥¢»ñž»€ÎÄêµÁ |
|---|
| 396 | target.tf kernel.tf€Î¥¿¡Œ¥²¥Ã¥È°ÍžÉô |
|---|
| 397 | target_cfg1_out.h cfg1_out.c€Î¥ê¥ó¥¯€ËɬÍ׀ʥ¹¥¿¥Ö€ÎÄêµÁ |
|---|
| 398 | target_check.tf kernel_check.tf€Î¥¿¡Œ¥²¥Ã¥È°ÍžÉô |
|---|
| 399 | target_config.c ¥«¡Œ¥Í¥ëŒÂÁõ€Î¥¿¡Œ¥²¥Ã¥È°ÍžÉôŽØÏ¢€ÎÄêµÁ |
|---|
| 400 | target_config.h ¥«¡Œ¥Í¥ëŒÂÁõ€Î¥¿¡Œ¥²¥Ã¥È°ÍžÉô |
|---|
| 401 | target_def.csv kernel_def.csv€Î¥¿¡Œ¥²¥Ã¥È°ÍžÉô |
|---|
| 402 | target_kernel.h kernel.h€Î¥¿¡Œ¥²¥Ã¥È°ÍžÉô |
|---|
| 403 | target_rename.def ¥¿¡Œ¥²¥Ã¥È°ÍžÉô€ÎÆâÉôŒ±ÊÌÌŸ€Î¥ê¥Í¡Œ¥àÄêµÁ |
|---|
| 404 | target_rename.h ¥¿¡Œ¥²¥Ã¥È°ÍžÉô€ÎÆâÉôŒ±ÊÌÌŸ€Î¥ê¥Í¡Œ¥à |
|---|
| 405 | target_serial.c serial.c€Î¥¿¡Œ¥²¥Ã¥È°ÍžÉô |
|---|
| 406 | target_serial.cfg serial.cfg€Î¥¿¡Œ¥²¥Ã¥È°ÍžÉô |
|---|
| 407 | target_serial.h serial.h€Î¥¿¡Œ¥²¥Ã¥È°ÍžÉô |
|---|
| 408 | target_sil.h sil.h€Î¥¿¡Œ¥²¥Ã¥È°ÍžÉô |
|---|
| 409 | target_stddef.h t_stddef.h€Î¥¿¡Œ¥²¥Ã¥È°ÍžÉô |
|---|
| 410 | target_syssvc.h ¥·¥¹¥Æ¥à¥µ¡Œ¥Ó¥¹€Î¥¿¡Œ¥²¥Ã¥È°ÍžÄêµÁ |
|---|
| 411 | target_test.h ¥Æ¥¹¥È¥×¥í¥°¥é¥à€Î¥¿¡Œ¥²¥Ã¥È°ÍžÄêµÁ |
|---|
| 412 | target_timer.c ¥¿¥€¥Þ¥É¥é¥€¥Ð |
|---|
| 413 | target_timer.cfg ¥¿¥€¥Þ¥É¥é¥€¥Ð€Î¥³¥ó¥Õ¥£¥®¥å¥ì¡Œ¥·¥ç¥ó¥Õ¥¡¥€¥ë |
|---|
| 414 | target_timer.h ¥¿¥€¥Þ¥É¥é¥€¥Ð€ò»ÈÍÑ€¹€ë€¿€á€ÎÄêµÁ |
|---|
| 415 | target_unrename.h ¥¿¡Œ¥²¥Ã¥È°ÍžÉô€ÎÆâÉôŒ±ÊÌÌŸ€Î¥ê¥Í¡Œ¥à²òœü |
|---|
| 416 | target_user.txt ¥¿¡Œ¥²¥Ã¥È°ÍžÉô€Î¥æ¡Œ¥¶¡Œ¥º¥Þ¥Ë¥å¥¢¥ë |
|---|
| 417 | unix_sigio.cfg ¥Î¥ó¥Ö¥í¥Ã¥¥ó¥°I/O¥µ¥Ý¡Œ¥È¥â¥ž¥å¡Œ¥ë€Î¥³¥ó |
|---|
| 418 | ¥Õ¥£¥®¥å¥ì¡Œ¥·¥ç¥ó¥Õ¥¡¥€¥ë |
|---|
| 419 | unix_sigio.h ¥Î¥ó¥Ö¥í¥Ã¥¥ó¥°I/O¥µ¥Ý¡Œ¥È¥â¥ž¥å¡Œ¥ë€ÎÄêµÁ |
|---|
| 420 | |
|---|
| 421 | 6.2 ¥Ð¡Œ¥ž¥ç¥óÍúÎò |
|---|
| 422 | |
|---|
| 423 | 2006ǯ10·î29Æü Release 1.A.0 ºÇœé€Î¥ê¥ê¡Œ¥¹ |
|---|
| 424 | 2007ǯ2·î20Æü Release 1.A.1 |
|---|
| 425 | 2007ǯ2·î20Æü Release 1.A.2 |
|---|
| 426 | 2007ǯ7·î12Æü Release 1.B.0 |
|---|
| 427 | 2007ǯ7·î12Æü Release 1.B.1 |
|---|
| 428 | 2007ǯ7·î16Æü Release 1.B.2 |
|---|
| 429 | 2007ǯ7·î21Æü Release 1.B.3 ¥Ç¥£¥ì¥¯¥È¥ê¹œÀ®€ÎÊѹ¹ |
|---|
| 430 | 2007ǯ8·î20Æü Release 1.B.4 |
|---|
| 431 | 2007ǯ10·î16Æü Release 1.B.5 |
|---|
| 432 | 2007ǯ11·î15Æü Release 1.0.0 ÀµŒ°ÈǀΥê¥ê¡Œ¥¹ |
|---|
| 433 | 2007ǯ12·î23Æü Release 1.1.0 |
|---|
| 434 | 2008ǯ3·î19Æü Release 1.2.0 |
|---|
| 435 | 2008ǯ3·î21Æü Release 1.2.1 |
|---|
| 436 | 2008ǯ4·î12Æü Release 1.3.0 |
|---|
| 437 | 2008ǯ5·î13Æü Release 1.3.1 ºÇœé€Î°ìÈÌžø³«ÈÇ |
|---|
| 438 | 2008ǯ8·î21Æü Release 1.3.2 |
|---|
| 439 | 2009ǯ5·î11Æü Release 1.4.0 |
|---|
| 440 | 2010ǯ7·î22Æü Release 1.5.0 ³ÈÄ¥¥Ñ¥Ã¥±¡Œ¥ž€ò°ìÈÌžø³« |
|---|
| 441 | 2010ǯ8·î1Æü Release 1.6.0 cfg-1.6€ËÂбþ |
|---|
| 442 | 2011ǯ5·î9Æü Release 1.7.0 ưŪÀžÀ®µ¡Çœ³ÈÄ¥¥Ñ¥Ã¥±¡Œ¥ž€ÎÄɲà |
|---|
| 443 | 2012ǯ12·î26Æü Release 1.8.0 |
|---|
| 444 | 2014ǯ1·î6Æü Release 1.9.0 ¥á¥Ã¥»¡Œ¥ž¥Ð¥Ã¥Õ¥¡µ¡Çœ³ÈÄ¥€ÎÄɲà |
|---|
| 445 | 2014ǯ11·î17Æü Release 1.9.1 |
|---|
| 446 | |
|---|
| 447 | °ÊŸå |
|---|