Linuxにもページ以外のメモリがありますか?

Linuxにもページ以外のメモリがありますか?

Windowsでは、カーネルとドライバが使用する非ページメモリを見つけることができます。 (私の理解では)。

  1. Linuxにもページ以外のメモリがありますか?
  2. 私が理解したように、すべてのメモリバイトはカーネル/ユーザースペースで使用される前に割り当てられたページになければなりません。非ページングメモリがWindowsで動作するのはなぜですか? (またはLinuxの場合でも)

答え1

Windowsの世界の「ページング」は具体的な意味がある:ページングされたメモリはディスクにページングできるメモリ(Linux用語でスワップアウト)であり、非ページングメモリはディスクにページングできないメモリです。

  1. はい、Linuxにはカーネルを置き換えることができないという用語によっては、非ページメモリもあり、ユーザープロセスは物理メモリに「ロックされている」交換できないメモリを割り当てることができます。

  2. ここのページングは​​マップされたメモリページではありません。 WindowsとLinuxの両方がページを使用してメモリをマップし、メモリがページにマップされていないとメモリにアクセスできません(カーネルでも)。

関連情報