【操作系统】分段内存管理
生活随笔
收集整理的這篇文章主要介紹了
【操作系统】分段内存管理
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
分段
分頁內存管理中,用戶觀點的內存和實際內存分離。
用戶觀點的內存需要映射到實際內存。然而,用戶并不會希望把內存看作一個線性字節數組,有的包含指令而其他的包含數據。
用戶通常會愿意將內存看做為一組不同長度的段的集合,這些段之間并沒有一定的順序。
分段是支持用戶觀點的內存管理方案。
基本方法
一個C編譯器可能會創建如下的段:
- 代碼
- 全局變量
- 堆
- 每個線程使用的棧
- 標準C庫
對此,下圖表示程序員眼中的該程序:
邏輯地址空間是由一組段組成。每個段都有名稱和長度。地址指定了段名稱和段內偏移。
為了簡便,段是編號的,是通過段號而不是段名來引用的。
因此,邏輯地址由一個二元組組成: < 段 號 , 偏 移 >
總結
以上是生活随笔為你收集整理的【操作系统】分段内存管理的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: DNS抓包分析--wireshark
- 下一篇: wireshark数据包分析实战