カーネルプロセスとユーザープロセスの違いは何ですか?

カーネルプロセスとユーザープロセスの違いは何ですか?

カーネルの観点から、カーネルプロセスとユーザープロセスの明確な違いは何ですか?

2つを区別するいくつかの方法を考えることができます。

  1. ユーザープロセスの場合はこのフィールドではなく、NULL task_struct->mmカーネルプロセスの場合はこのフィールドはですNULL
  2. PF_KTHREADユーザープロセスはで設定されていませんが、task_struct->flagsカーネルプロセスは設定されます。

これらの差別化要因は確実ですか?他に違いがありますか?

ベストアンサー1

おすすめ記事