プロセスアドレス空間がプロセス/カーネルに分割される方法に関するオンラインスレッド/チュートリアルがあれば、私はたくさん見ました
例:私はprintfとして呼び出しているHelloworldプログラムをいくつか持っています(次に、カーネル空間に入るために書き込みシステム呼び出しを行います)
カーネルが Helloworld プログラム スタックをどのように使用しているかは疑問です。実行全体がどのように行われるか教えていただけますか...
./helloworld -> printf() -> システムコールの書き込み -> ディスプレイドライバー -> 書き込みから戻る -> helloworld に戻る
ありがとう、アマレンダー