【操作系统】内存的分页管理与分段管理の异同
生活随笔
收集整理的這篇文章主要介紹了
【操作系统】内存的分页管理与分段管理の异同
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
相似點
- 內存中都是不連續的
- 都有地址變換機制來進行地址映射
- ……
不同點
| 目的 | 頁是信息的物理單位 分頁是為了實現離散分配方式,以抵消內存的外部碎片,提高內存利用率 分頁僅僅是由于系統管理的需要而不是用戶的需要 | 段是信息的邏輯單位 分段是為了能更好地滿足用戶的需要 |
| 長度 | 頁的長度固定且由系統決定,由系統把邏輯地址劃分為頁號和頁內地址兩部分,這是由機器硬件實現的,因而在系統中只能有一種大小的頁面 | 段的長度不固定,對于用戶所編寫的程序,通常由編譯程序在對程序進行編譯時,根據信息的性質來劃分 |
| 地址空間 | 作業地址空間是一維的,即單一的線性地址空間,程序員只需利用一個記憶符即可表示一個地址 | 作業地址空間是二維的,程序員在標識一個地址時,既需要給出段名,又需要給出段內地址 |
| 碎片 | 有內部碎片無外部碎片 | 有外部碎片無內部碎片 |
| 共享和動態鏈接 | 不易實現 | 容易實現 |
總結
以上是生活随笔為你收集整理的【操作系统】内存的分页管理与分段管理の异同的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【Java】浅析八种基本类型
- 下一篇: 深入理解 操作系统 LRU算法(以洛谷P