私はこの分野ではまったくの初心者なので、私の質問に我慢して答えてください:)
プロセスのアドレス空間、仮想メモリ、およびページングについて読んでいました。ページが RAM からスワップインおよびスワップアウトされるメカニズムを理解しました。すべてのプロセスには 4 GB の仮想アドレス空間が与えられ、そのうちの一部はユーザー空間 (各プロセスに固有 - 1 または 2 GB) であり、残りはカーネル空間 (すべてのプロセスで共通) であることが文書化されています。各プロセスの仮想アドレス空間はセカンダリ ストレージに保存されるため、プロセスを起動するたびにハードディスクに 4 GB が予約されるということですか? プロセスを開始するたびにハード ディスク領域が 4GB 減少することはありません... または、仮想領域がブロックとして予約されているのではなく、最初は小さく始まり、最大 4GB まで拡大できるようなものですか。いくつかの光を当ててください。また、知っている場合は、トピックに関するリンクをいくつか投稿してください..