アカウント名:
パスワード:
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
「毎々お世話になっております。仕様書を頂きたく。」「拝承」 -- ある会社の日常
高速シリアルI/Oを実現したいなら (スコア:0)
Re:高速シリアルI/Oを実現したいなら (スコア:2, 参考になる)
Hurdどころかそこらの16bitな組み込みですら、ふつーCでアセンブラを使うのはMPUを 初期化したり、MPUを叩かないとダメな固有の機能(キャッシュのsyncとか)叩く時だけ だって位、最近のコンパイラは頭が良くなって
Re:高速シリアルI/Oを実現したいなら (スコア:3, 参考になる)
そういうレベルの話じゃないと思うのですが。
多階層のコンテキストスイッチが避けられないマイクロカーネルじゃ、猛烈な周期で上がってくる割り込みに、堪え切れないって所かな?バッファリングしようにも、APIがバイト単位処理前提になってて、バイト単位のコンテキストスイッチが避けきれないとか。
ちなみに、コンテキストスイッチのオーバヘッドは、状況によってはとてつもなく重くのしかかります。OSにもよるけど、大抵、一回にμsオーダーの時間が掛りますから。
あと、元々シリアル関係のAPI/アプリは、速度が遅い時代に設計されているから、ハードだけが高速になっても、アプリ含めた周辺が対応して無くて、全然パフォーマンスが出ないってのも、結構ありがちです。例えば、1msのイベント契機に最大50バイトしか送信しない設計のアプリじゃ、他がどう頑張っても、400kbps以上出る訳無いですよね?
-- Buy It When You Found It --