【操作系统】分页内存管理
生活随笔
收集整理的這篇文章主要介紹了
【操作系统】分页内存管理
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
分頁
對于操作系統,最簡單的內存分配方式是連續分配,但這不夠好。
分頁內存管理方案允許進程的物理地址空間可以是非連續的。
早期的分頁一直由硬件來支持,然而現在都是通過將硬件和操作系統相配合來實現分頁。
物理內存分為固定大小的塊,稱為幀。
邏輯內存也分為同樣大小的塊,稱為頁。
備份存儲也可分為固定大小的塊,其大小與內存的幀一樣。
頁大小(與幀大小一樣)是由硬件來決定的。頁的大小通常為2的冪,根據計算機結構的不同,其大小從512B到16MB字節不等。頁的大小需要慎重選擇,過大或過小都不合適。
基本方法
由CPU所生成的每個地址分為兩個部分:頁碼p和頁偏移d。頁碼作為頁表中的索引。頁表包含每頁所在物理內存的基地址。這些基地址于頁偏移的組合就形成了物理地址,就可送交物理單元。
下圖展示了分頁的硬件支持:
下圖展示了邏輯內存和物理內存的分頁模型&#
總結
以上是生活随笔為你收集整理的【操作系统】分页内存管理的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 35岁前必做10件事 让你少奋斗8年挣足
- 下一篇: Delphi中预想不到的代码楼主zswa