操作系统分页存储管理
2016-04-19 07:42
696 查看
基本概念:
系统把程序分成大小相等的块儿---页,也把内存分为大小相等的块儿---物理块,都从零开始编号,把页放进物理页,离散分离,这样利用率高。每个页的地址为逻辑地址包括页号,和页内地址(偏移量),高位页号,低位偏移量,如页号占20位,那么地址空间最多有2的20次方=1M个页,页内地址占12为,那么每个页大小为2的12次方4KB
若给定一个逻辑地址为A,页大小L,则 页号P=INT[A/L],页内偏移量W=A MOD L
进程里面维护一个逻辑地址到物理地址的表(页号到物理页的号的映射),物理地址 = 物理块儿号*页面大小(例如刚刚的2的12次方) + 页内地址W(也叫偏移量)
。
相关文章推荐
- 应用领航:盘点那些年我们一起追过的OS
- 无奇不有!盘点各国自己开发的操作系统
- Tomcat端口被占用解决方法(不用重启)
- more、less 和 most 的区别
- IE7降低内存和降低CPU的几个技巧
- “传奇”图象数据存储方式
- 十万条Access数据表分页的两个解决方法
- 如何高效的使用内存
- DOS下内存的配置
- XP/win2003下发现1G的内存比512M还慢的解决方法
- 可自定义oem的萝卜家园 Ghost XP 新春装机版 V200801 下载
- sqlserver关于分页存储过程的优化【让数据库按我们的意思执行查询计划】
- 高效的mysql分页方法及原理
- asp又一个分页的代码例子
- SqlServer 2000、2005分页存储过程整理第1/3页
- 超大数据量存储常用数据库分表分库算法总结
- PowerShell实现动态获取当前脚本运行时消耗的内存
- C#实现把dgv里的数据完整的复制到一张内存表的方法
- ADO存取数据库时如何分页显示
- SQL Server误区30日谈 第18天 有关FileStream的存储,垃圾回收以及其它