1 |
|
---|
2 | TOPPERS/ASPã«ã¼ãã«
|
---|
3 | Mac OS Xã¿ã¼ã²ããä¾åé¨ ã¦ã¼ã¶ã¼ãºããã¥ã¢ã«
|
---|
4 |
|
---|
5 | 対å¿ãã¼ã¸ã§ã³: Release 3.B.0
|
---|
6 | æçµæ´æ°: 2015å¹´8æ21æ¥
|
---|
7 |
|
---|
8 | ãã®ããã¥ã¡ã³ãã¯ï¼TOPPERS/ASPã«ã¼ãã«ã®Mac OS Xã¿ã¼ã²ããä¾åé¨ã使ç¨
|
---|
9 | ããããã«å¿
|
---|
10 | è¦ãªäºé
|
---|
11 | ã説æãããã®ã§ããï¼
|
---|
12 |
|
---|
13 | ----------------------------------------------------------------------
|
---|
14 | TOPPERS/ASP Kernel
|
---|
15 | Toyohashi Open Platform for Embedded Real-Time Systems/
|
---|
16 | Advanced Standard Profile Kernel
|
---|
17 |
|
---|
18 | Copyright (C) 2008-2015 by Embedded and Real-Time Systems Laboratory
|
---|
19 | Graduate School of Information Science, Nagoya Univ., JAPAN
|
---|
20 |
|
---|
21 | ä¸è¨èä½æ¨©è
|
---|
22 | ã¯ï¼ä»¥ä¸ã®(1)ã(4)ã®æ¡ä»¶ãæºããå ´åã«éãï¼æ¬ã½ããã¦ã§
|
---|
23 | ã¢ï¼æ¬ã½ããã¦ã§ã¢ãæ¹å¤ãããã®ãå«ãï¼ä»¥ä¸åãï¼ã使ç¨ã»è¤è£½ã»æ¹
|
---|
24 | å¤ã»åé
|
---|
25 | å¸ï¼ä»¥ä¸ï¼å©ç¨ã¨å¼ã¶ï¼ãããã¨ãç¡åã§è¨±è«¾ããï¼
|
---|
26 | (1) æ¬ã½ããã¦ã§ã¢ãã½ã¼ã¹ã³ã¼ãã®å½¢ã§å©ç¨ããå ´åã«ã¯ï¼ä¸è¨ã®èä½
|
---|
27 | 権表示ï¼ãã®å©ç¨æ¡ä»¶ããã³ä¸è¨ã®ç¡ä¿è¨¼è¦å®ãï¼ãã®ã¾ã¾ã®å½¢ã§ã½ã¼
|
---|
28 | ã¹ã³ã¼ãä¸ã«å«ã¾ãã¦ãããã¨ï¼
|
---|
29 | (2) æ¬ã½ããã¦ã§ã¢ãï¼ã©ã¤ãã©ãªå½¢å¼ãªã©ï¼ä»ã®ã½ããã¦ã§ã¢éçºã«ä½¿
|
---|
30 | ç¨ã§ããå½¢ã§åé
|
---|
31 | å¸ããå ´åã«ã¯ï¼åé
|
---|
32 | å¸ã«ä¼´ãããã¥ã¡ã³ãï¼å©ç¨
|
---|
33 | è
|
---|
34 | ããã¥ã¢ã«ãªã©ï¼ã«ï¼ä¸è¨ã®èä½æ¨©è¡¨ç¤ºï¼ãã®å©ç¨æ¡ä»¶ããã³ä¸è¨
|
---|
35 | ã®ç¡ä¿è¨¼è¦å®ãæ²è¼ãããã¨ï¼
|
---|
36 | (3) æ¬ã½ããã¦ã§ã¢ãï¼æ©å¨ã«çµã¿è¾¼ããªã©ï¼ä»ã®ã½ããã¦ã§ã¢éçºã«ä½¿
|
---|
37 | ç¨ã§ããªãå½¢ã§åé
|
---|
38 | å¸ããå ´åã«ã¯ï¼æ¬¡ã®ããããã®æ¡ä»¶ãæºããã
|
---|
39 | ã¨ï¼
|
---|
40 | (a) åé
|
---|
41 | å¸ã«ä¼´ãããã¥ã¡ã³ãï¼å©ç¨è
|
---|
42 | ããã¥ã¢ã«ãªã©ï¼ã«ï¼ä¸è¨ã®è
|
---|
43 | ä½æ¨©è¡¨ç¤ºï¼ãã®å©ç¨æ¡ä»¶ããã³ä¸è¨ã®ç¡ä¿è¨¼è¦å®ãæ²è¼ãããã¨ï¼
|
---|
44 | (b) åé
|
---|
45 | å¸ã®å½¢æ
|
---|
46 | ãï¼å¥ã«å®ããæ¹æ³ã«ãã£ã¦ï¼TOPPERSããã¸ã§ã¯ãã«
|
---|
47 | å ±åãããã¨ï¼
|
---|
48 | (4) æ¬ã½ããã¦ã§ã¢ã®å©ç¨ã«ããç´æ¥çã¾ãã¯éæ¥çã«çãããããªãæ
|
---|
49 | 害ãããï¼ä¸è¨èä½æ¨©è
|
---|
50 | ããã³TOPPERSããã¸ã§ã¯ããå
|
---|
51 | 責ãããã¨ï¼
|
---|
52 | ã¾ãï¼æ¬ã½ããã¦ã§ã¢ã®ã¦ã¼ã¶ã¾ãã¯ã¨ã³ãã¦ã¼ã¶ããã®ãããªãç
|
---|
53 | ç±ã«åºã¥ãè«æ±ãããï¼ä¸è¨èä½æ¨©è
|
---|
54 | ããã³TOPPERSããã¸ã§ã¯ãã
|
---|
55 | å
|
---|
56 | 責ãããã¨ï¼
|
---|
57 |
|
---|
58 | æ¬ã½ããã¦ã§ã¢ã¯ï¼ç¡ä¿è¨¼ã§æä¾ããã¦ãããã®ã§ããï¼ä¸è¨èä½æ¨©è
|
---|
59 | ã
|
---|
60 | ãã³TOPPERSããã¸ã§ã¯ãã¯ï¼æ¬ã½ããã¦ã§ã¢ã«é¢ãã¦ï¼ç¹å®ã®ä½¿ç¨ç®ç
|
---|
61 | ã«å¯¾ããé©åæ§ãå«ãã¦ï¼ãããªãä¿è¨¼ãè¡ããªãï¼ã¾ãï¼æ¬ã½ããã¦ã§
|
---|
62 | ã¢ã®å©ç¨ã«ããç´æ¥çã¾ãã¯éæ¥çã«çãããããªãæ害ã«é¢ãã¦ãï¼ã
|
---|
63 | ã®è²¬ä»»ãè² ããªãï¼
|
---|
64 |
|
---|
65 | $Id: target_user.txt 458 2015-08-21 14:59:09Z ertl-hiro $
|
---|
66 | ----------------------------------------------------------------------
|
---|
67 |
|
---|
68 | âç®æ¬¡
|
---|
69 |
|
---|
70 | ï¼ï¼Mac OS Xã¿ã¼ã²ããä¾åé¨ã®æ¦è¦
|
---|
71 | 1.1 対å¿ããã¿ã¼ã²ããã·ã¹ãã ã¨ã¿ã¼ã²ããç¥ç§°
|
---|
72 | 1.2 ã¿ã¼ã²ããä¾åé¨ã®æ§æ
|
---|
73 | 1.3 ä¾åãã¦ããåå¥ããã±ã¼ã¸ã®ãã¼ã¸ã§ã³çªå·
|
---|
74 | 1.4 éçºç°å¢ã¨åä½ç¢ºèªæ¡ä»¶
|
---|
75 | 1.5 ã¡ã¢ãªããã
|
---|
76 | ï¼ï¼ã¿ã¼ã²ããå®ç¾©äºé
|
---|
77 | ã®è¦å®
|
---|
78 | 2.1 ãã¼ã¿åã«é¢ããè¦å®
|
---|
79 | 2.2 å²è¾¼ã¿å¦çã¨CPUä¾å¤å¦çã«é¢ããè¦å®
|
---|
80 | 2.3 æ§è½è©ä¾¡ç¨ã·ã¹ãã æå»ã®åç
|
---|
81 | §ã«é¢ããè¦å®
|
---|
82 | 2.4 ãªã¼ãã©ã³ãã³ãã©æ©è½æ¡å¼µã®ãµãã¼ãã«é¢ããè¦å®
|
---|
83 | 2.5 åççææ©è½æ¡å¼µã®ãµãã¼ãã«é¢ããè¦å®
|
---|
84 | 2.6 ãã®ä»ã®å¶éäºé
|
---|
85 |
|
---|
86 | ï¼ï¼ãã©ã¤ãé¢é£ã®æ
|
---|
87 | å ±
|
---|
88 | 3.1 ã¿ã¤ããã©ã¤ã
|
---|
89 | 3.2 ã·ãªã¢ã«ã¤ã³ã¿ãã§ã¼ã¹ãã©ã¤ã
|
---|
90 | 3.3 ã·ã¹ãã ãã°ã®ä½ã¬ãã«åºå
|
---|
91 | 3.4 ãã³ããããã³ã°I/Oãµãã¼ãã¢ã¸ã¥ã¼ã«
|
---|
92 | ï¼ï¼ã·ã¹ãã æ§ç¯æé ã¨å®è¡æé
|
---|
93 | 4.1 ã·ã¹ãã æ§ç¯ã¨å®è¡
|
---|
94 | 4.2 ãããã¬ã®ä½¿ç¨æ¹æ³
|
---|
95 | ï¼ï¼åèæ
|
---|
96 | å ±
|
---|
97 | 5.1 ã·ã¹ãã æå»ç®¡çæ©è½ãã¹ãç¨ã¿ã¼ã²ããä¾åé¨
|
---|
98 | 5.2 é¡ä¼¼ã®ã¿ã¼ã²ããã¸ã®ãã¼ãã£ã³ã°
|
---|
99 | ï¼ï¼ãªãã¡ã¬ã³ã¹
|
---|
100 | 6.1 ãã£ã¬ã¯ããªæ§æã»ãã¡ã¤ã«æ§æ
|
---|
101 | 6.2 ãã¼ã¸ã§ã³å±¥æ´
|
---|
102 |
|
---|
103 |
|
---|
104 | ï¼ï¼Mac OS Xã¿ã¼ã²ããä¾åé¨ã®æ¦è¦
|
---|
105 |
|
---|
106 | Mac OS Xã¿ã¼ã²ããä¾åé¨ã¯ï¼TOPPERS/ASPã«ã¼ãã«ãï¼Mac OS Xä¸ã®1ã¤ã®ã
|
---|
107 | ãã»ã¹ã§ã·ãã¥ã¬ã¼ã·ã§ã³åä½ãããç°å¢ï¼ãããï¼ASPã«ã¼ãã«ã®Mac OS Xã·
|
---|
108 | ãã¥ã¬ã¼ã·ã§ã³ç°å¢ã¨å¼ã¶ï¼ãæ§æããããã®ãã®ã§ããï¼ãã®ã·ãã¥ã¬ã¼ã·ã§
|
---|
109 | ã³ç°å¢ã§ã¯ï¼ASPã«ã¼ãã«ã®åã¿ã¹ã¯ãï¼ããã»ã¹å
|
---|
110 | ã®ã¦ã¼ã¶ã¬ãã«ã¹ã¬ããã¨
|
---|
111 | ãã¦åä½ããï¼
|
---|
112 |
|
---|
113 | 1.1 対å¿ããã¿ã¼ã²ããã·ã¹ãã ã¨ã¿ã¼ã²ããç¥ç§°
|
---|
114 |
|
---|
115 | åä½ç¢ºèªãè¡ã£ãã¿ã¼ã²ããã·ã¹ãã ããã³OSã®ãã¼ã¸ã§ã³ã¯æ¬¡ã®éãï¼
|
---|
116 |
|
---|
117 | Intelããã»ããµ
|
---|
118 | ãã·ã³åï¼MacBook Air
|
---|
119 | ããã»ããµï¼1.7GHz Intel Core i7
|
---|
120 | OSï¼Mac OS X ãã¼ã¸ã§ã³ 10.9.5
|
---|
121 |
|
---|
122 | ãªãï¼ç¾æç¹ã§ã¯ï¼Intelããã»ããµã®32ãããç°å¢ï¼IA-32ï¼ã®ã¿ããµãã¼ã
|
---|
123 | ãã¦ããï¼64ãããç°å¢ï¼x86-64ï¼ã¯ãµãã¼ããã¦ããªãï¼64ãããç°å¢ããµ
|
---|
124 | ãã¼ãããããã®æ大ã®èª²é¡ã¯ï¼ã¢ããã¼ã©Sã¬ã³ã¼ããã©ã¼ãããã64ããã
|
---|
125 | ã¢ãã¬ã¹ã«å¯¾å¿ãã¦ããªããã¨ã§ããï¼
|
---|
126 |
|
---|
127 | ã¾ãï¼ã¿ã¼ã²ããç¥ç§°çã¯æ¬¡ã®éãï¼
|
---|
128 |
|
---|
129 | ã¿ã¼ã²ããç¥ç§°ï¼macosx_xcode
|
---|
130 | ã·ã¹ãã ç¥ç§°ï¼macosx
|
---|
131 | éçºç°å¢ç¥ç§°ï¼xcode
|
---|
132 |
|
---|
133 | 1.2 ã¿ã¼ã²ããä¾åé¨ã®æ§æ
|
---|
134 |
|
---|
135 | Mac OS Xã¿ã¼ã²ããä¾åé¨ã®ä½¿ç¨ããã¿ã¼ã²ããä¾åé¨ï¼targetãã£ã¬ã¯ããªï¼
|
---|
136 | ããã³ã¿ã¼ã²ããä¾åé¨ã®å
|
---|
137 | ±éé¨ï¼archãã£ã¬ã¯ããªï¼ã®ãã£ã¬ã¯ããªã¯æ¬¡ã®
|
---|
138 | éãï¼
|
---|
139 |
|
---|
140 | target/
|
---|
141 | macosx_xcode/ Mac OS Xã¿ã¼ã²ããä¾åé¨
|
---|
142 | test_hrt_macosx_xcode/ Mac OS Xä¸ã§ã®ã·ã¹ãã æå»ç®¡çæ©è½ãã¹
|
---|
143 | ãç¨ã¿ã¼ã²ããä¾åé¨
|
---|
144 | arch/
|
---|
145 | gcc/ GCCéçºç°å¢ä¾åé¨
|
---|
146 | logtrace/ ãã¬ã¼ã¹ãã°è¨é²ã®ãµã³ãã«ã³ã¼ã
|
---|
147 |
|
---|
148 | Xcodeã«ä»å±ã®Cã³ã³ãã¤ã©ã¯Clangã§ããï¼GCCã§ã¯ãªããï¼ãã®ç¯å²ã§ã¯äºæ
|
---|
149 | ã§ä½¿ããããï¼GCCéçºç°å¢ä¾åé¨ãæµç¨ãã¦ããï¼
|
---|
150 |
|
---|
151 | 1.3 ä¾åãã¦ããåå¥ããã±ã¼ã¸ã®ãã¼ã¸ã§ã³çªå·
|
---|
152 |
|
---|
153 | Mac OS Xã¿ã¼ã²ããä¾åé¨ï¼ãã¼ã¸ã§ã³ 3.B.0ï¼ã®åå¥ããã±ã¼ã¸ãä¾åãã¦
|
---|
154 | ããåå¥ããã±ã¼ã¸ã¨ï¼åä½ç¢ºèªãè¡ã£ããã¼ã¸ã§ã³ã¯æ¬¡ã®éãï¼
|
---|
155 |
|
---|
156 | åå¥ããã±ã¼ã¸ã®å称 ãã¼ã¸ã§ã³ åå¥ããã±ã¼ã¸ãã¡ã¤ã«å
|
---|
157 | ------------------------------------------------------------------
|
---|
158 | ã¿ã¼ã²ããéä¾åé¨ 3.B.0 asp3-3.B.0.tar.gz
|
---|
159 |
|
---|
160 | 1.4 éçºç°å¢ã¨åä½ç¢ºèªæ¡ä»¶
|
---|
161 |
|
---|
162 | éçºç°å¢ã¨ãã¦ï¼Xcodeã«ä»å±ã®Cã³ã³ãã¤ã©ï¼CCï¼ã¨ï¼GNUãã¤ããªã¦ã¼ãã£ãª
|
---|
163 | ãã£ï¼binutilsï¼ãç¨ããï¼åä½ç¢ºèªãè¡ã£ããã¼ã¸ã§ã³ã¯æ¬¡ã®éãï¼
|
---|
164 |
|
---|
165 | Clang: Apple LLVM version 6.0 (clang-600.0.57) (based on LLVM 3.5svn)
|
---|
166 | GDBï¼7.7
|
---|
167 | binutilsï¼objcopyï¼objdumpï¼ï¼2.25
|
---|
168 |
|
---|
169 | ä¸è¨ã®CCã¯ï¼Xcode 6.2ã«å«ã¾ãããã®ã§ããï¼Xcodeã¯ï¼Command Line Tools
|
---|
170 | ãã¤ã³ã¹ãã¼ã«ãããã¨ï¼
|
---|
171 |
|
---|
172 | GDBã¨binutilsã¯ï¼HomeBrewã«ããã¤ã³ã¹ãã¼ã«ãããã®ãç¨ãã¦åä½ç¢ºèªããï¼
|
---|
173 | HomeBrewã¯ï¼binutilsã®åããã°ã©ã ã"g"ã§å§ã¾ãå称ã§ã¤ã³ã¹ãã¼ã«ããã
|
---|
174 | ãï¼Makefile.targetã§ï¼objcopyã¨objdumpã«ä»£ãã¦ï¼gobjcopyã¨gobjdumpãç¨
|
---|
175 | ããããã«ãã¦ããï¼
|
---|
176 |
|
---|
177 | 1.5 ã¡ã¢ãªããã
|
---|
178 |
|
---|
179 | Mac OS Xã·ãã¥ã¬ã¼ã·ã§ã³ç°å¢ã§ã¯ï¼TOPPERS/ASPã«ã¼ãã«ããã³ã¢ããªã±ã¼ã·ã§
|
---|
180 | ã³ã½ããã¦ã§ã¢ãï¼Mac OS Xä¸ã®1ã¤ã®ããã»ã¹ã§åä½ããããï¼ã¡ã¢ãªããã
|
---|
181 | ã«ã¤ãã¦ã¯ï¼Mac OS Xã®ããã»ã¹ã®æ¨æºã®æ±ãã«å¾ãï¼
|
---|
182 |
|
---|
183 |
|
---|
184 | ï¼ï¼ã¿ã¼ã²ããå®ç¾©äºé
|
---|
185 | ã®è¦å®
|
---|
186 |
|
---|
187 | 2.1 ãã¼ã¿åã«é¢ããè¦å®
|
---|
188 |
|
---|
189 | ã¿ã¼ã²ããä¾åã®ãã¼ã¿åã®ãµã¤ãºã¯æ¬¡ã®éãï¼
|
---|
190 |
|
---|
191 | int_t 32ããã
|
---|
192 | long_t 32ããã
|
---|
193 |
|
---|
194 | char 8ããã
|
---|
195 | int_least8_t 8ããã
|
---|
196 | void * 32ããã
|
---|
197 | intptr_t 32ããã
|
---|
198 | size_t 32ããã
|
---|
199 |
|
---|
200 | ã¿ã¼ã²ããä¾åã®ãã¼ã¿åã®æç¡ã¯æ¬¡ã®éãï¼
|
---|
201 |
|
---|
202 | int8_tï¼uint8_t ãã
|
---|
203 | int64_tï¼uint64_t ãã
|
---|
204 | int128_tï¼uint128_t ãªã
|
---|
205 | float32_t ãã
|
---|
206 | double64_t ãã
|
---|
207 |
|
---|
208 | 2.2 å²è¾¼ã¿å¦çã¨CPUä¾å¤å¦çã«é¢ããè¦å®
|
---|
209 |
|
---|
210 | Mac OS Xã·ãã¥ã¬ã¼ã·ã§ã³ç°å¢ã§ã¯ï¼ããã»ã¹ã«å¯¾ããã·ã°ãã«ãï¼å²è¾¼ã¿ã¾
|
---|
211 | ãã¯CPUä¾å¤ã¨ãã¦æ±ãï¼ãã ãï¼SIGKILLã¨SIGSTOPã®2ã¤ã®ã·ã°ãã«ã¯ï¼ãã
|
---|
212 | ãã«å¯¾ããã·ã°ãã«ãã³ãã©ãç»é²ã§ããªãããï¼å²è¾¼ã¿ã¾ãã¯CPUä¾å¤ã¨ãã¦
|
---|
213 | æ±ããã¨ãã§ããªãï¼ã¾ãï¼SIGUSR2ãï¼Mac OS Xã·ãã¥ã¬ã¼ã·ã§ã³ç°å¢ã®å®ç¾
|
---|
214 | ã®ããã«ä½¿ç¨ããããï¼å²è¾¼ã¿ã¾ãã¯CPUä¾å¤ã¨ãã¦æ±ããã¨ãã§ããªãï¼
|
---|
215 |
|
---|
216 | ãããã®3ã¤ã®ã·ã°ãã«ãé¤ãã¨ï¼ãããã®ã·ã°ãã«ãï¼å²è¾¼ã¿ã¨ãã¦æ±ããã¨
|
---|
217 | ãï¼CPUä¾å¤ã¨ãã¦æ±ããã¨ãã§ããï¼å
|
---|
218 | ·ä½çã«ã¯ï¼DEF_INHã«ãã£ã¦å²è¾¼ã¿ã
|
---|
219 | ã³ãã©ãç»é²ãããï¼CRE_ISRã«ãã£ã¦å²è¾¼ã¿ãµã¼ãã¹ã«ã¼ãã³ãç»é²ããå ´å
|
---|
220 | ã«ã¯ï¼å²è¾¼ã¿ã¨ãã¦æ±ããï¼DEF_EXCã«ãã£ã¦CPUä¾å¤ãã³ãã©ãç»é²ããå ´å
|
---|
221 | ã«ã¯ï¼CPUä¾å¤ã¨ãã¦æ±ãããï¼
|
---|
222 |
|
---|
223 | å²è¾¼ã¿ãã³ãã©çªå·ï¼inhnoï¼ï¼å²è¾¼ã¿çªå·ï¼intnoï¼ï¼CPUä¾å¤ãã³ãã©çªå·
|
---|
224 | ï¼excnoï¼ã®å¤ã¯ï¼ããããï¼ã·ã°ãã«çªå·ã¨ä¸è´ããã¦ããï¼ã·ã°ãã«åã¨ã·
|
---|
225 | ã°ãã«çªå·ã¯ï¼/usr/include/sys/signal.hã«å®ç¾©ããã¦ããï¼ãªãï¼macosx.h
|
---|
226 | ãããã®ããããã¡ã¤ã«ãã¤ã³ã¯ã«ã¼ããã¦ããããï¼ã·ã°ãã«åãç¨ããå ´
|
---|
227 | åã«ã¯ï¼macosx.hãã¤ã³ã¯ã«ã¼ãããã¨è¯ãï¼
|
---|
228 |
|
---|
229 | å²è¾¼ã¿åªå
|
---|
230 | 度ã¨ãã¦ã¯ï¼-7ã-1ã®7段éããµãã¼ããã¦ãããï¼-7ã¯NMIæ±ãã¨
|
---|
231 | ãã¦ããï¼ã«ã¼ãã«ç®¡çã®å²è¾¼ã¿ã¨ã§ããã®ã¯ï¼-6ã-1ã®ç¯å²ã§ããï¼ããã©
|
---|
232 | ã«ãã§ã¯ï¼target_kernel.hã«ããã¦TMIN_INTPRIã-6ã«è¨å®ãã¦ããï¼ããã¯ï¼
|
---|
233 | NMI以å¤ã«ã«ã¼ãã«ç®¡çå¤ã®å²è¾¼ã¿ãè¨ããªããã¨ãæå³ãã¦ããï¼ãã®å¤ãä¾
|
---|
234 | ãã°-5ã«å¤æ´ããã¨ï¼NMIã«å ãã¦ï¼å²è¾¼ã¿åªå
|
---|
235 | 度ã-6ã®å²è¾¼ã¿ãã«ã¼ãã«ç®¡ç
|
---|
236 | å¤ã¨ãªãï¼ãªãï¼TMIN_INTPRIã«å®ç¾©ã§ããå¤ã¯ï¼-6ã-1ã®ç¯å²ã§ããï¼
|
---|
237 |
|
---|
238 | ããå²è¾¼ã¿ãã«ã¼ãã«ç®¡çå¤ã®å²è¾¼ã¿ã¨ãã¦ä½¿ç¨ããå ´åã«ã¯ï¼CFG_INTã«ãã
|
---|
239 | ã¦å²è¾¼ã¿åªå
|
---|
240 | 度ãTMIN_INTPRIããé«ãã¬ãã«ï¼å¤ã¨ãã¦ã¯ï¼ããå°ããå¤ï¼ã«
|
---|
241 | è¨å®ãï¼å²è¾¼ã¿ãã³ãã©å±æ§ã«TA_NONKERNELãæå®ãã¦DEF_INHã«ããå²è¾¼ã¿ã
|
---|
242 | ã³ãã©ãå®ç¾©ããã°ããï¼ã«ã¼ãã«ç®¡çå¤ã®å²è¾¼ã¿ã«å¯¾ãã¦å²è¾¼ã¿ãµã¼ãã¹ã«ã¼
|
---|
243 | ãã³ãç»é²ãããã¨ã¯ã§ããªãã®ã§æ³¨æï¼ï¼
|
---|
244 |
|
---|
245 | ã«ã¼ãã«ç®¡çå¤ã®å²è¾¼ã¿ãã³ãã©ã¯ï¼ã«ã¼ãã«å
|
---|
246 | ã®å²è¾¼ã¿åºå
|
---|
247 | ¥å£å¦çãçµç±ã
|
---|
248 | ãã«å¼ã³åºãããï¼ããªãã¡ï¼ã«ã¼ãã«ç®¡çå¤ã®å²è¾¼ã¿ãã³ãã©ã®è¨è¿°æ¹æ³ã¯ï¼
|
---|
249 | Mac OS Xã®ã·ã°ãã«ãã³ãã©ã¨åãã§ããï¼
|
---|
250 |
|
---|
251 | dis_intã¨ena_intã¯ï¼NMI以å¤ã®å²è¾¼ã¿è¦æ±ã©ã¤ã³ã«å¯¾ãã¦ãµãã¼ããã¦ããï¼
|
---|
252 | éã«è¨ãã¨ï¼å²è¾¼ã¿åªå
|
---|
253 | 度ã-7ï¼NMIï¼ã®å²è¾¼ã¿è¦æ±ã©ã¤ã³ï¼CPUä¾å¤ã¨ãã¦æ±ã£
|
---|
254 | ã¦ããã·ã°ãã«ï¼å²è¾¼ã¿å±æ§ãè¨å®ããã¦ããªãå²è¾¼ã¿è¦æ±ã©ã¤ã³ã«å¯¾ãã
|
---|
255 | dis_intã¨ena_intã¯ï¼E_OBJã¨ã©ã¼ã¨ãªãï¼
|
---|
256 |
|
---|
257 | CFG_INTã«å¯¾ããå¶éäºé
|
---|
258 | ã¨ãã¦ï¼ã¬ãã«ããªã¬ããµãã¼ãããã¦ãããï¼å²è¾¼
|
---|
259 | ã¿å±æ§ã«TA_EDGEãæå®ããªãã¨ï¼E_RSATRã¨ã©ã¼ã¨ãªãï¼ããã¯ï¼ããã»ã¹ã«
|
---|
260 | 対ããã·ã°ãã«ã¯ï¼ã¨ãã¸ããªã¬ã¨åæ§ã«æ¯ãèãï¼ã¬ãã«ããªã¬ã®ããã«æ¯
|
---|
261 | ãèããããã¨ãã§ããªãããã§ããï¼
|
---|
262 |
|
---|
263 | 以ä¸ã®3ã¤ã®ã·ã°ãã«ã¯ï¼å²è¾¼ã¿ã¨ãã¦ãCPUä¾å¤ã¨ãã¦ãæ±ããªãå ´åã«ï¼ã·
|
---|
264 | ã°ãã«ããã¹ã¯ããã«ï¼æ¨æºçãªæ¯èãããããï¼ããã¯ï¼ãããã°ã容æã«
|
---|
265 | ããããã§ããï¼ä¾ãã°ï¼SIGINTããã¹ã¯ããã¨ï¼CTRL+Cã§ããã°ã©ã ã®å®è¡
|
---|
266 | ãåæ¢ããªããªãï¼ï¼
|
---|
267 |
|
---|
268 | SIGINT å²è¾¼ã¿ï¼CTRL+Cï¼
|
---|
269 | SIGBUS ãã¹ã¨ã©ã¼
|
---|
270 | SIGSEGV ã»ã°ã¡ã³ãã¼ã·ã§ã³éå
|
---|
271 |
|
---|
272 | 2.3 æ§è½è©ä¾¡ç¨ã·ã¹ãã æå»ã®åç
|
---|
273 | §ã«é¢ããè¦å®
|
---|
274 |
|
---|
275 | fch_hrtããµãã¼ããã¦ãããï¼ã·ãã¥ã¬ã¼ã·ã§ã³ç°å¢ã®å¶éä¸ï¼æ£ç¢ºãªæ§è½è©
|
---|
276 | 価ã«ä½¿ç¨ãããã¨ã¯ã§ããªãï¼
|
---|
277 |
|
---|
278 | 2.4 ãªã¼ãã©ã³ãã³ãã©æ©è½æ¡å¼µã®ãµãã¼ãã«é¢ããè¦å®
|
---|
279 |
|
---|
280 | ãªã¼ãã©ã³ãã³ãã©æ©è½æ¡å¼µããã±ã¼ã¸ããµãã¼ããã¦ãããï¼ã·ãã¥ã¬ã¼ã·ã§
|
---|
281 | ã³ç°å¢ã®å¶éä¸ï¼ããã»ããµæéã®æ¸¬å®ã«ã¯ããªãã®èª¤å·®ãå«ã¾ããï¼ããã»ã
|
---|
282 | ãµæéã«æå®ã§ããå¤ã«å¶éã¯ãªãï¼ã¤ã¾ãï¼TMAX_OVRTIMã¯UINT32_MAXã§ã
|
---|
283 | ãï¼ï¼
|
---|
284 |
|
---|
285 | 2.5 åççææ©è½æ¡å¼µã®ãµãã¼ãã«é¢ããè¦å®
|
---|
286 |
|
---|
287 | åççææ©è½æ¡å¼µããã±ã¼ã¸ããµãã¼ããã¦ããï¼
|
---|
288 |
|
---|
289 | åçã¡ã¢ãªç®¡çã¯ï¼ãªã¼ãã³ã½ã¼ã¹ã®ã¡ã¢ãªå²ä»ãã©ã¤ãã©ãªã§ããTLSFãç¨
|
---|
290 | ããæ¹æ³ãæ¨æºã«ãã¦ããï¼ãã®ããï¼åççææ©è½æ¡å¼µã使ç¨ããå ´åã«ã¯ï¼
|
---|
291 | TLSFã®ããã±ã¼ã¸ã«å«ã¾ããtlsf.hã¨tlsf.cãï¼ã«ã¼ãã«ããã«ããããã£ã¬
|
---|
292 | ã¯ããªãï¼vpathã§æå®ããããã£ã¬ã¯ããªã«ç½®ãã¦ããå¿
|
---|
293 | è¦ãããï¼ã¾ãï¼
|
---|
294 | Makefileã®KERNEL_COBJSã®å®ç¾©ã«ï¼ä»¥ä¸ã®ããã«tlsf.oã追å ããå¿
|
---|
295 | è¦ãããï¼
|
---|
296 |
|
---|
297 | ----------------------------------------
|
---|
298 | KERNEL_COBJS := $(KERNEL_COBJS) tlsf.o
|
---|
299 | ----------------------------------------
|
---|
300 |
|
---|
301 | ãªãï¼TLSFï¼åä½ç¢ºèªã¯ï¼Version 2.4.6ï¼ã¯ï¼ä»¥ä¸ã®ã¦ã§ããµã¤ããããã¦ã³
|
---|
302 | ãã¼ããããã¨ãã§ããï¼
|
---|
303 |
|
---|
304 | http://rtportal.upv.es/rtmalloc/
|
---|
305 |
|
---|
306 | 2.6 ãã®ä»ã®å¶éäºé
|
---|
307 |
|
---|
308 |
|
---|
309 | sil_dly_nseã¯ï¼ã·ãã¥ã¬ã¼ã·ã§ã³ç°å¢ã§ã¯æå³ããªããã¨ããï¼ä½ãããªãã¤
|
---|
310 | ã³ã©ã¤ã³é¢æ°ã¨ãã¦ããï¼
|
---|
311 |
|
---|
312 |
|
---|
313 | ï¼ï¼ãã©ã¤ãé¢é£ã®æ
|
---|
314 | å ±
|
---|
315 |
|
---|
316 | 3.1 ã¿ã¤ããã©ã¤ã
|
---|
317 |
|
---|
318 | ã¿ã¤ããã©ã¤ãã¯ï¼Mac OS Xã®ã¤ã³ã¿ã¼ãã«ã¿ã¤ãæ©è½ã使ç¨ãã¦ããï¼ãã®
|
---|
319 | ããï¼ã¤ã³ã¿ã¼ãã«ã¿ã¤ããå¥ã®ç®çã§ä½¿ç¨ãããã¨ã¯ã§ããªãï¼
|
---|
320 |
|
---|
321 | 3.2 ã·ãªã¢ã«ã¤ã³ã¿ãã§ã¼ã¹ãã©ã¤ã
|
---|
322 |
|
---|
323 | ã·ãªã¢ã«ã¤ã³ã¿ãã§ã¼ã¹ãã©ã¤ãã§ã¯ï¼ã·ãªã¢ã«I/Oãã¼ãã1ã¤ã®ã¿ãµãã¼ã
|
---|
324 | ãã¦ããï¼ããã»ã¹ã®æ¨æºå
|
---|
325 | ¥åºåã«å¯¾ããæåã®å
|
---|
326 | ¥åºåã§å®ç¾ãã¦ããï¼ããª
|
---|
327 | ãã¡ï¼ã·ãªã¢ã«ã¤ã³ã¿ãã§ã¼ã¹ãã©ã¤ãã«éä¿¡ããæåã¯ï¼ããã»ã¹ã®æ¨æºåº
|
---|
328 | åã«åºåããï¼ã·ãªã¢ã«ã¤ã³ã¿ãã§ã¼ã¹ãã©ã¤ãããæåãåä¿¡ãããã¨ãã
|
---|
329 | ã¨ï¼ããã»ã¹ã®æ¨æºå
|
---|
330 | ¥åã«å
|
---|
331 | ¥åãããï¼
|
---|
332 |
|
---|
333 | è¤æ°ã®ã·ãªã¢ã«I/Oãã¼ãããµãã¼ããï¼æ¨æºå
|
---|
334 | ¥åºå以å¤ã«å¯¾ããæåã®å
|
---|
335 | ¥åºå
|
---|
336 | ãå¯è½ã«ãããã¨ãèæ
|
---|
337 | ®ãã¦ã³ã¼ããä½æãã¦ãããï¼ç¾æç¹ã§ã¯æªæ¤è¨¼ã§ã
|
---|
338 | ãï¼
|
---|
339 |
|
---|
340 | 3.3 ã·ã¹ãã ãã°ã®ä½ã¬ãã«åºå
|
---|
341 |
|
---|
342 | ã·ã¹ãã ãã°ã®ä½ã¬ãã«åºåã¯ï¼ããã»ã¹ã®æ¨æºã¨ã©ã¼ã«å¯¾ãã¦æåãåºåã
|
---|
343 | ãæ¹æ³ã§å®ç¾ãã¦ããï¼
|
---|
344 |
|
---|
345 | 3.4 ãã³ããããã³ã°I/Oãµãã¼ãã¢ã¸ã¥ã¼ã«
|
---|
346 |
|
---|
347 | Mac OS Xã·ãã¥ã¬ã¼ã·ã§ã³ç°å¢ã§ãã³ããããã³ã°I/Oæ©è½ã®ä½¿ç¨ããµãã¼ãã
|
---|
348 | ãã¢ã¸ã¥ã¼ã«ã¨ãã¦ï¼unix_sigio.cfgããã³unix_sigio.hãç¨æãã¦ããï¼
|
---|
349 |
|
---|
350 | ãã³ããããã³ã°I/Oæ©è½ãç¨ããã¨ï¼I/Oã®ç¶æ
|
---|
351 | ã«å¤åããã£ãå ´åã«ï¼ãã
|
---|
352 | ã»ã¹ã«å¯¾ãã¦SIGIOã·ã°ãã«ãé
|
---|
353 | éãããï¼ãã³ããããã³ã°I/Oæ©è½ãç¨ãã
|
---|
354 | ã¢ã¸ã¥ã¼ã«ã¯ï¼SIGIOã·ã°ãã«ãé
|
---|
355 | éãããå ´åã®å¦çãç¨æããå¿
|
---|
356 | è¦ãããï¼
|
---|
357 |
|
---|
358 | ãã®ãµãã¼ãã¢ã¸ã¥ã¼ã«ãç¨ããå ´åï¼ã¢ããªã±ã¼ã·ã§ã³ã¯ï¼SIGIOã·ã°ãã«ã
|
---|
359 | é
|
---|
360 | éãããå ´åã®å¦çãå²è¾¼ã¿ãµã¼ãã¹ã«ã¼ãã³ã¨ãã¦ç¨æãï¼CRE_ISRã«ãã
|
---|
361 | å²è¾¼ã¿çªå·INTNO_SIGIOã«å¯¾ãã¦ç»é²ãããã¨ã§ï¼SIGIOã·ã°ãã«é
|
---|
362 | éæã«å¼ã³
|
---|
363 | åºãããããã«ã§ããï¼
|
---|
364 |
|
---|
365 | ãªãï¼ã·ãªã¢ã«ã¤ã³ã¿ãã§ã¼ã¹ãã©ã¤ãã¯ï¼ãã®æ©è½ãç¨ãã¦å®ç¾ãã¦ããï¼
|
---|
366 |
|
---|
367 |
|
---|
368 | ï¼ï¼ã·ã¹ãã æ§ç¯æé ã¨å®è¡æé
|
---|
369 |
|
---|
370 | 4.1 ã·ã¹ãã æ§ç¯ã¨å®è¡
|
---|
371 |
|
---|
372 | Mac OS Xã·ãã¥ã¬ã¼ã·ã§ã³ç°å¢ãæ§ç¯ããæé ã¯ï¼ãTOPPERS/ASPã«ã¼ãã« ã¦ã¼
|
---|
373 | ã¶ã¼ãºããã¥ã¢ã«ãã®ãï¼ï¼ã¯ã¤ãã¯ã¹ã¿ã¼ãã¬ã¤ããã®ç« ã«è¨è¿°ããã¦ãã
|
---|
374 | éãã§ããï¼
|
---|
375 |
|
---|
376 | æ§ç¯ããã·ãã¥ã¬ã¼ã·ã§ã³ç°å¢ã®å®è¡ã¯ï¼å®è¡å½¢å¼ãã¡ã¤ã«ã¨ãã¦çæããã
|
---|
377 | aspãå®è¡ããã ãã§ããï¼
|
---|
378 |
|
---|
379 | 4.2 ãããã¬ã®ä½¿ç¨æ¹æ³
|
---|
380 |
|
---|
381 | 次ã®ãããªæé ã«ããï¼GDBãããã¬ã®ç®¡çä¸ã§Mac OS Xã·ãã¥ã¬ã¼ã·ã§ã³ç°å¢
|
---|
382 | ãå®è¡ãããã¨ãã§ããï¼ãªãï¼Xcode 6.0.1ã§ã¯ï¼GDBã«ä»£ãã¦LLDBãæ¨æºã®
|
---|
383 | ãããã¬ã¨ãªã£ã¦ããï¼GDBãã¤ã³ã¹ãã¼ã«ããã®ã¯é¢åã§ããï¼
|
---|
384 |
|
---|
385 | % gdb asp
|
---|
386 | <GDBã®èµ·åã¡ãã»ã¼ã¸>
|
---|
387 | (gdb) handle SIGUSR2 nostop noprint
|
---|
388 | (gdb) run
|
---|
389 |
|
---|
390 | ããã§ï¼ãhandle SIGUSR2 nostop noprintãã¯ï¼SIGUSR2ã«ãã£ã¦ãããã¬ã
|
---|
391 | åæ¢ããã®ãé²ãããã®ã³ãã³ãã§ããï¼ãããçãã¨ï¼ãã£ã¹ãããã®åº¦ã«
|
---|
392 | ãããã¬ãåæ¢ãã¦ãã¾ãï¼ã¾ãï¼ãµã³ãã«ããã°ã©ã ï¼sample1ï¼ãå®è¡ãã
|
---|
393 | éã«ã¯ï¼CPUä¾å¤ã¨ãã¦ç¨ãã¦ããSIGINFOã«ãã£ã¦ãããã¬ãåæ¢ãããã¨ã
|
---|
394 | é²ãã§ãããã¨ãå¿
|
---|
395 | è¦ã§ããï¼
|
---|
396 |
|
---|
397 | (gdb) handle SIGINFO nostop noprint
|
---|
398 |
|
---|
399 | ãããã®ã³ãã³ããï¼.gdbinitã«è¨å®ãã¦ããã¨ä¾¿å©ã§ããï¼
|
---|
400 |
|
---|
401 | ã¾ãï¼æ¡ä»¶ä»ããã¬ã¼ã¯ãã¤ã³ãã使ãã¨ï¼ç¹å®ã®ã¿ã¹ã¯ãç¹å®ã®ã¢ãã¬ã¹ã
|
---|
402 | å®è¡ããå ´åã«ã®ã¿å®è¡ãåæ¢ããããã¨ãã§ããï¼ãã ãï¼ãã¬ã¼ã¯æ¡ä»¶ã
|
---|
403 | è¨è¿°ããã«ã¯ï¼ã«ã¼ãã«ã®å
|
---|
404 | é¨æ§é ãç¥ã£ã¦ãããã¨ãå¿
|
---|
405 | è¦ã§ããï¼
|
---|
406 |
|
---|
407 |
|
---|
408 | ï¼ï¼åèæ
|
---|
409 | å ±
|
---|
410 |
|
---|
411 | 5.1 ã·ã¹ãã æå»ç®¡çæ©è½ãã¹ãç¨ã¿ã¼ã²ããä¾åé¨
|
---|
412 |
|
---|
413 | ASP3ã«ã¼ãã«ã®ã·ã¹ãã æå»ç®¡çæ©è½ãã¹ãããã°ã©ã ãå®è¡ããããã«ã¯ï¼
|
---|
414 | ãã¹ãç¨ã®é«å解è½ã¿ã¤ãã¢ã¸ã¥ã¼ã«ãçµã¿è¾¼ãã ã¿ã¼ã²ããä¾åé¨ãå¿
|
---|
415 | è¦ã¨
|
---|
416 | ãªãï¼ãã¦ã¼ã¶ã¼ãºããã¥ã¢ã«ãã®ã10.4 ã·ã¹ãã æå»ç®¡çæ©è½ãã¹ãããã°
|
---|
417 | ã©ã ãã®ç¯ãåç
|
---|
418 | §ï¼ï¼
|
---|
419 |
|
---|
420 | Mac OS Xã¿ã¼ã²ããä¾åé¨ã«ã¯ï¼Mac OS Xä¸ã§ã·ã¹ãã æå»ç®¡çæ©è½ãã¹ãã
|
---|
421 | è¡ãããã®ï¼ãã¹ãç¨ã¿ã¼ã²ããä¾åé¨ãå«ãã§ããï¼ãã¹ãç¨ã¿ã¼ã²ããä¾
|
---|
422 | åé¨ã®ã¿ã¼ã²ããç¥ç§°çã¯æ¬¡ã®éãï¼
|
---|
423 |
|
---|
424 | ã¿ã¼ã²ããç¥ç§°ï¼hrt_test_macosx_xcode
|
---|
425 | ã·ã¹ãã ç¥ç§°ï¼hrt_testmacosx
|
---|
426 | éçºç°å¢ç¥ç§°ï¼xcode
|
---|
427 |
|
---|
428 | 5.2 é¡ä¼¼ã®ã¿ã¼ã²ããã¸ã®ãã¼ãã£ã³ã°
|
---|
429 |
|
---|
430 | Max OS Xã®ã«ã¼ãã«ã¯ï¼BSD UNIXãã¼ã¹ã§ããï¼Mac OS Xã¿ã¼ã²ããä¾åé¨ã«
|
---|
431 | ããã¦ãï¼Mac OS Xã«ç¹æã®æ©è½ã¯ã»ã¨ãã©ä½¿ç¨ãã¦ããªãï¼ãã®ããï¼ä»ã®
|
---|
432 | BSD UNIXãã¼ã¹ã®OSãï¼Linuxã¸ã®ãã¼ãã£ã³ã°ãå¯è½ã¨æãããï¼
|
---|
433 |
|
---|
434 | ãã ãï¼æããã«OSãããã»ããµã«ä¾åããé¨åã¨ãã¦ï¼ã¿ã¹ã¯ã®èµ·åæã«ã¿
|
---|
435 | ã¹ã¯ã®ã¡ã¤ã³ã«ã¼ãã³ã«åå²ããããã«ï¼jmp_bufæ§é ä½ã«PCãSPãç´æ¥è¨å®ã
|
---|
436 | ã¦longjmpãã¦ããã³ã¼ããããï¼jmp_bufæ§é ä½ã®ä¸ã§PCãSPã®ä½ç½®ã¯ããã»ã
|
---|
437 | ãµãOSï¼å³å¯ã«ã¯ã©ã¤ãã©ãªï¼ã«ãã£ã¦ç°ãªããï¼ããã»ããµã«ãã£ã¦ã¯ä»ã®
|
---|
438 | ã¬ã¸ã¹ã¿ãè¨å®ããªããã°ãªããªãå ´åãããï¼
|
---|
439 |
|
---|
440 |
|
---|
441 | ï¼ï¼ãªãã¡ã¬ã³ã¹
|
---|
442 |
|
---|
443 | 6.1 ãã£ã¬ã¯ããªæ§æã»ãã¡ã¤ã«æ§æ
|
---|
444 |
|
---|
445 | target/macosx_xcode/
|
---|
446 | E_PACKAGE ç°¡æããã±ã¼ã¸ã®ãã¡ã¤ã«ãªã¹ã
|
---|
447 | MANIFEST åå¥ããã±ã¼ã¸ã®ãã¡ã¤ã«ãªã¹ã
|
---|
448 | Makefile.target Makefileã®ã¿ã¼ã²ããä¾åé¨
|
---|
449 | macosx.h ã¿ã¼ã²ããã®ãã¼ãã¦ã§ã¢è³æºã®å®ç¾©
|
---|
450 | target.tf kernel.tfã®ã¿ã¼ã²ããä¾åé¨
|
---|
451 | target_cfg1_out.h cfg1_out.cã®ãªã³ã¯ã«å¿
|
---|
452 | è¦ãªã¹ã¿ãã®å®ç¾©
|
---|
453 | target_check.tf kernel_check.tfã®ã¿ã¼ã²ããä¾åé¨
|
---|
454 | target_def.csv kernel_def.csvã®ã¿ã¼ã²ããä¾åé¨
|
---|
455 | target_kernel.h kernel.hã®ã¿ã¼ã²ããä¾åé¨
|
---|
456 | target_kernel_impl.c ã«ã¼ãã«å®è£
|
---|
457 | ã®ã¿ã¼ã²ããä¾åé¨é¢é£ã®å®ç¾©
|
---|
458 | target_kernel_impl.h ã«ã¼ãã«å®è£
|
---|
459 | ã®ã¿ã¼ã²ããä¾åé¨
|
---|
460 | target_rename.def ã¿ã¼ã²ããä¾åé¨ã®å
|
---|
461 | é¨èå¥åã®ãªãã¼ã å®ç¾©
|
---|
462 | target_rename.h ã¿ã¼ã²ããä¾åé¨ã®å
|
---|
463 | é¨èå¥åã®ãªãã¼ã
|
---|
464 | target_serial.c serial.cã®ã¿ã¼ã²ããä¾åé¨
|
---|
465 | target_serial.cfg serial.cfgã®ã¿ã¼ã²ããä¾åé¨
|
---|
466 | target_serial.h serial.hã®ã¿ã¼ã²ããä¾åé¨
|
---|
467 | target_sil.h sil.hã®ã¿ã¼ã²ããä¾åé¨
|
---|
468 | target_stddef.h t_stddef.hã®ã¿ã¼ã²ããä¾åé¨
|
---|
469 | target_syssvc.h ã·ã¹ãã ãµã¼ãã¹ã®ã¿ã¼ã²ããä¾åå®ç¾©
|
---|
470 | target_test.h ãã¹ãããã°ã©ã ã®ã¿ã¼ã²ããä¾åå®ç¾©
|
---|
471 | target_timer.c ã¿ã¤ããã©ã¤ã
|
---|
472 | target_timer.cfg ã¿ã¤ããã©ã¤ãã®ã³ã³ãã£ã®ã¥ã¬ã¼ã·ã§ã³ãã¡ã¤ã«
|
---|
473 | target_timer.h ã¿ã¤ããã©ã¤ãã使ç¨ããããã®å®ç¾©
|
---|
474 | target_unrename.h ã¿ã¼ã²ããä¾åé¨ã®å
|
---|
475 | é¨èå¥åã®ãªãã¼ã 解é¤
|
---|
476 | target_user.txt ã¿ã¼ã²ããä¾åé¨ã®ã¦ã¼ã¶ã¼ãºããã¥ã¢ã«
|
---|
477 | unix_sigio.cfg ãã³ããããã³ã°I/Oãµãã¼ãã¢ã¸ã¥ã¼ã«ã®ã³ã³
|
---|
478 | ãã£ã®ã¥ã¬ã¼ã·ã§ã³ãã¡ã¤ã«
|
---|
479 | unix_sigio.h ãã³ããããã³ã°I/Oãµãã¼ãã¢ã¸ã¥ã¼ã«ã®å®ç¾©
|
---|
480 |
|
---|
481 | target/test_hrt_macosx_xcode/
|
---|
482 | MANIFEST åå¥ããã±ã¼ã¸ã®ãã¡ã¤ã«ãªã¹ã
|
---|
483 | Makefile.target Makefileã®ã¿ã¼ã²ããä¾åé¨
|
---|
484 | target_kernel.h kernel.hã®ã¿ã¼ã²ããä¾åé¨
|
---|
485 | target_syssvc.h ã·ã¹ãã ãµã¼ãã¹ã®ã¿ã¼ã²ããä¾åå®ç¾©
|
---|
486 | target_timer.c ã¿ã¤ããã©ã¤ã
|
---|
487 | target_timer.h ã¿ã¤ããã©ã¤ãã使ç¨ããããã®å®ç¾©
|
---|
488 |
|
---|
489 | 6.2 ãã¼ã¸ã§ã³å±¥æ´
|
---|
490 |
|
---|
491 | 2014å¹´11æ24æ¥ Release 3.A.0 æåã®ãªãªã¼ã¹
|
---|
492 | 2015å¹´8æ5æ¥ Release 3.B.0
|
---|
493 |
|
---|
494 | 以ä¸
|
---|