>>537
関数呼び出しと、カーネル呼び出しを比較すると、一桁ぐらいは実行時間に差が出る
のが一般的(詳細はプロセッサアーキテクチャや OS の実装によるけど)。単にカー
ネルモードに切り替えるだけでも

 特権モードへの遷移+割り込みレベルを上げる
 割り込み/トラップフレームの作成
 ユーザモードのレジスタの退避、カーネルモードレジスタの読み込み
 割り込み内容のディスパッチ
 割り込みレベルを下げる

などなど準備がいろいろ必要になる上、セキュリティ上の要請から、カーネルモード
ではユーザの渡してきたデータを細かく検証する必要があるから、どうしても処理は
複雑になる。

想像であれこれ言う前に、少し勉強した方が効率がいいと思うぞ。Tanenbaum 先生
の OS 本とかヘネシー&パターソン本、Lion's Commentary on UNIX あたりを読ん
でみ。(質問してることを見る限り、おそらく、楽しんで読めると思うし)