
小さな部屋に住みながら、別に倉庫を借り、必要な物だけを出しておくのに似ています。
📦 必要な物だけ倉庫から取り出して使うのと同じです。
🎒 かばんが本でいっぱいなら、読まない本を出して新しい本を入れるのと同じです。 このときOSは、ページ置換アルゴリズムを使って、どのページを追い出すか決めます。 代表的なアルゴリズムは次のとおりです。
페이지 프레임: 3개
요청: A, B, C, A, D
→ 적재 순서: A, B, C
→ A는 재사용됨
→ D 요청 시, A가 가장 먼저 들어왔으므로 A 제거
→ 페이지 교체: A → D
페이지 프레임: 3개
요청: A, B, C, A, D
→ A, B, C 적재
→ A 재사용됨 → A는 최근 사용됨
→ D 요청 → B가 가장 오래 사용되지 않음 → B 제거
→ 페이지 교체: B → D
페이지 프레임: 3개
요청: A, B, C, A, D, B
→ A, B, C 적재
→ A 재사용됨
→ D 요청 → C는 앞으로 사용되지 않음 → C 제거
→ B 요청 → A는 안 쓰고 D는 나중에 → D 제거 (미래 기준)
📄 同じ書類を読むだけなら共有し、誰かが書き換えるときに別のコピーを作るのと同じです。
カーネルを「OSの中にある小さなプログラム」と考えるとわかりやすいでしょう。このプログラムにもメモリが必要です!