カーネル空間
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2021/09/28 14:24 UTC 版)
カーネル空間または「カーネル仮想アドレス空間」はOSのカーネルが存在する仮想メモリ領域である。Linuxにおいては、全カーネルスレッドが存在しているアドレス空間である。仮想記憶方式によって、仮想アドレスのある範囲を占めている場合と、多重仮想記憶のひとつの仮想空間をカーネル空間として使用する場合がある。前者の場合、ユーザープロセスがその範囲のアドレスにアクセスしようとすると例外が発生する。逆にカーネルからはユーザープロセスの占めているユーザー空間もアクセス可能だが、あくまでも仮想なので物理メモリがマップされていないことがあり、注意を必要とする。
※この「カーネル空間」の解説は、「アドレス空間」の解説の一部です。
「カーネル空間」を含む「アドレス空間」の記事については、「アドレス空間」の概要を参照ください。
- カーネル空間のページへのリンク