【TOPPERS】ITRON総合スレ3【NORTi】【HOS】 (880レス)
上下前次1-新
633(1): 2011/02/07(月)21:21 AAS
同時に動かそうとしてるからでしょ。
動く必要がないtaskは、wait状態にするんじゃないの?
634(2): 2011/02/07(月)22:19 AAS
>632
どの程度を遅延すると言っているのかにもよるけど、
なんとなくカーネルのバグのにおいがします。
下手な実装のITRONでも、スタートタスクで多くの時間はかからないから。
理由は、タスクキューは優先度別に分けられている場合がほとんどで
FIFOでTCBを並べればいいから、割り込みに影響が受けるほど処理時間は
かからないと思うから。
635: 2011/04/24(日)17:55 AAS
(・∀・≡・∀・) ダレモイナイ
636: 2011/05/05(木)13:43 AAS
・。・゚・(ノД`)・゚・。・
637: 2011/06/07(火)01:10 AAS
ほ
638: ITRON名無しさん ◆4WD27e3i1o 2011/06/29(水)14:43 AAS
>>632-634
それらのタスクの中で loc_cpu が呼ばれていたとすると,12個だとダメで11個ならOKという現象は作れるかもしれないね.
639(1): 2011/06/29(水)15:45 AAS
この手ので長期の割禁なんかするほうがおかしいでしょ
640(1): ITRON名無しさん ◆4WD27e3i1o 2011/06/29(水)16:57 AAS
>>639
割り込み禁止が短かったとしても,"定期割り込み"の周期が短ければ起こせちゃうかもよ.
絶対時間でなく,相対時間で考えないといけないのではないかな.
もう少し可能性の話を続けるならば,サービスコール中は原則割り込み禁止だから,loc_cpu を使わなくても現象は起きるかもしれないね.
641(3): 634 2011/06/30(木)10:12 AAS
>640 さんは わかっているし、その通りなんだけど、たぶん、ここの住民には理解できないように思う。
自分も少し勘違いしてたと思うけど、sta_tskしたときじゃなくて、sta_tskした後、割り込みが遅延することがあるということ
なんだと思う。
平たく言えば、ITRONカーネルそのものも割り込みのオーバーヘッドがあるので、割り込みが遅延するのは当然の話です。
だからどの程度の遅延を起こしていて、遅延したと言っているかによる。
TOPPERSの実装および、Nortiもそうだけど、最大割り込み禁止時間は思ったより大きいですよ。
642(1): 2011/06/30(木)16:53 AAS
まだ、悩んでたんだ
643(1): 2011/06/30(木)18:19 AAS
割り込みが禁止だったんだろw
644(2): ITRON名無しさん ◆4WD27e3i1o 2011/06/30(木)22:52 AAS
>>641
sta_tsk の時かもしれないよ.そうじゃないのかもしれないけれどね.
sta_tsk も割込み禁止時間が延びがちなサービスコールだから.
キューの長さで実行時間が変わるサービスコールを使っていたりすると,
タスクの数が要因になることもあるかもね.(フルセット仕様のイベントフラグのように)
645: ITRON名無しさん ◆4WD27e3i1o 2011/06/30(木)22:54 AAS
>>643 loc_cpu が入っていましたというほうが,ありがちな気はするね.
>>642 「プロバイダ規制ってのがあってね….」書こうとしたらまた規制食らってたよ.orz
646: 2011/07/01(金)16:34 AAS
TOPPERSは構造体の定義が?な所があるから、下回りの要の部分がなんだかなって感じになってるからな
647(2): 641 2011/07/01(金)21:37 AAS
>644
間違ってはいないけど、誤解する書き方されていますね。
1.sta_tskはキューの長さによって実行時間の変わるサービスコールではない。
2.キューの長さによって実行時間の変わるものは優先度待ちのサービスコールすべて
3.TOPPERS Nortiに限ると 実行時間==最大割り込み禁止時間
だけど、半導体メーカー純正は、 実行時間 > 最大割り込み禁止時間 になってる
ものが多い。
648: ITRON名無しさん ◆4WD27e3i1o 2011/07/02(土)16:46 AAS
>>647 の1.は,>>644の上二行と下二行の間に空行を入れろって話かな.
2. は,全てをカバーできていないのではないかな. flg で TA_WMUL がある場合もキューの長さに依存するね.
3. は,TOPPERSやNORTiでも実行時間 > 最大割り込み禁止時間ではないかな.割り込み禁止が係るのは,サービスコールのエントリポイントの内側だよね.
てな感じで, >>641 でさえ誤解しない書き方をするのはとても難しいことなので,少しくらい大目に見てほしいな.
649: 423 2011/07/02(土)17:14 AAS
>>647
1についてはその通り、関連のないことを書いてるからね
2については特殊なケースのみと勘違いされるので多くの一般的条件を書いたまで
3はエントリーの内だそとだという些細なことじゃないよ。
例えば優先度待ちでタスクが100個待っていた場合100回ループするけど
その間割り込みをあけるあけないの違いがある
650(1): ITRON名無しさん ◆4WD27e3i1o 2011/07/02(土)18:35 AAS
判っている人同士で,細かい足の取り合いしてもつまらないね.ごめんね.
651(1): 423 2011/07/02(土)22:20 AAS
>>650
実際には特殊なことさえしなければ大丈夫ということを書かれているので
比較的やんわり書くとあげあしとりみたいかもね。
3について、つまり割り込み応答性能はtoppers やnorti は手をぬいているよ。ってことです。
それがわかっていないとエントリーの内側だとか言う
ほとんど意味のない理由をづけになるんじゃないかな
652: 2011/07/02(土)22:25 AAS
>>651
名前が423だけどこのスレの番号じゃなかったです。失礼
上下前次1-新書関写板覧索設栞歴
あと 228 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.009s