小規模ならOS無しはデフォだな。tronOSあっても重たいだけ。 ドライバ層はデバイス毎に
書いて、それぞれの割り込みとアプリ層用の入り口を持たせる。mainループにはイベントque
を設け、イベント[n]でイベント処理[n]を呼ぶ。インターバルタイマを2種類ぐらい作り、
(1mSと10mSとか、10mSと100mSとか)それぞれの適切なオーダーでソフトタイマ作る。
16bit ROM64 RAM16 CLK10M台 なんてチップでトロン乗せたらスレッドが100mS単位でしか
動かなかったり。上の手法なら十分リアルに動く。8bit用のtronもあるけど、誰が使うんだ(w
たしかにもっさりしてたな。よくなかったのか。
メインループと割り込みが
ノンプリエンプティブマルチタスクで動くというだけだしな。
ミドルウェアの要請がなければOSなんて不要。
OSをいれないと動かないときの言い訳が出来ないからとか?
>>303 は「スラッシング」起こすようなヘボ設計やらかしただけかとも思うぞ。
本来の意味とずれるが、かちゃかちゃかちゃかちゃショッチュウなんかをしてる状態になっとると。
まあどうでもいいけどさ。現実確かに今は8ビットじゃ考えないんだろうな。