Win32API【2】
■ このスレッドは過去ログ倉庫に格納されています
0539デフォルトの名無しさん
NGNG関数呼び出しと、カーネル呼び出しを比較すると、一桁ぐらいは実行時間に差が出る
のが一般的(詳細はプロセッサアーキテクチャや OS の実装によるけど)。単にカー
ネルモードに切り替えるだけでも
特権モードへの遷移+割り込みレベルを上げる
割り込み/トラップフレームの作成
ユーザモードのレジスタの退避、カーネルモードレジスタの読み込み
割り込み内容のディスパッチ
割り込みレベルを下げる
などなど準備がいろいろ必要になる上、セキュリティ上の要請から、カーネルモード
ではユーザの渡してきたデータを細かく検証する必要があるから、どうしても処理は
複雑になる。
想像であれこれ言う前に、少し勉強した方が効率がいいと思うぞ。Tanenbaum 先生
の OS 本とかヘネシー&パターソン本、Lion's Commentary on UNIX あたりを読ん
でみ。(質問してることを見る限り、おそらく、楽しんで読めると思うし)
■ このスレッドは過去ログ倉庫に格納されています