2

さらに、ユーザープロセスが共有ライブラリ、たとえば glib、libX、libY、libZ をリンクする場合、glib と libX、Y、Z はテキスト、データ用の個別の vma 構造体を持ちますが、ユーザープロセスと同じスタックを共有します、 正しい ?

4

1 に答える 1

1

正しくない。

カーネル アドレス空間は 1 つだけで、カーネル プロセスはありません。
カーネル スレッドがあり、カーネルに入るユーザー空間スレッドがあります。これらはカーネル アドレス空間で実行されます。
これらはそれぞれ、カーネル アドレス空間内に個別のスタックを持ちます。

于 2013-08-25T19:09:44.513 に答える