プロセスには 0x0 から 0xffffffff の範囲の独自のアドレス空間があることを知っています (間違っていたら訂正してください)。Linuxカーネルも独自のアドレス空間を持つ特別なプロセスですか? CPU がプロセス A からコードがカーネル アドレス空間に存在する関数への呼び出しに遭遇した場合、CPU はどのように切り替えますか?
プロセスには 0x0 から 0xffffffff の範囲の独自のアドレス空間があることを知っています (間違っていたら訂正してください)。Linuxカーネルも独自のアドレス空間を持つ特別なプロセスですか? CPU がプロセス A からコードがカーネル アドレス空間に存在する関数への呼び出しに遭遇した場合、CPU はどのように切り替えますか?