process control block
とprocess descriptor
の正確な違いは何ですか?プロセス制御ブロックとプロセス記述子の比較
私はLinuxのカーネルについて読んでいました。実際のプロセス記述子テーブルへのポインタを含むthread_info
構造体があると書かれていました。 thread_info
がカーネルスタックの真上/真下にあると書かれていました。だから間違いなくthread_info
がメインメモリにあります。しかし、実際のプロセス記述子はどうですか?task_struct
?それはどこにありますか?プロセスディスクリプタがメインメモリにある場合、実際の場所はどこですか?