内存管理之非连续分配管理方式
2016-02-15 11:49
232 查看
内存管理之非连续分配管理方式
基本分页储存管理方式
进程会被固定单位的空间划分成块,一个块称之为页(Page),内存也被这个单位划分成块,一个块称之为页框(Page Frame),外存也以同样单位划分成块,称之为块(Block)。进程在执行时需要申请主存空间,也就是为每个页面分配主存中可用的页框,这就产生了页和页框一一对应的关系。于是为了方便在内存中找到进程的每个页面所对应的物理块号,系统为每个进程建立一张页表,记录页面在内存中对应的物理块号,页表一般存放在内存中。基本分段储存管理方式
段式管理方式按照用户进程中的自然段划分逻辑空间,如一用户进程由主程序,两个子程序,桟和一段数据组成,可以分为5段,每段从0开始编址,并分配一段连续连续地址空间(段内要求连续,段间不要求连续)。每个进程都有一张逻辑空间与内存映射的段表。段号和段内偏移都必须有由用户显示提供,高级语言中由编译程序完成这个操作。段页式存储管理方式
作业的地址空间首先被分成若干个逻辑段,每段都有自己的段号,然后再将每一段分成若干个大小固定的页。在一个进程中,段表只有一个,页表可能有很多个
参考:
百度百科
王道操作系统联考复习指导
相关文章推荐
- hdu4419 Colourful Rectangle
- 必须掌握的八种排序(1-2)--插入排序,希尔排序
- oracle 创建表空间和用户
- [转]MYSQL高可用方案探究(总结)
- source insight c++ namespace 无法跳转解决方法
- HashSet的实现原理
- 蓝桥杯—FJ的字符串 、Sine之舞 、完美的代价
- 《Linux别名深层原理以及命令行重要快捷键》
- 天融信防火墙配置
- 用Glacier2进行事务管理
- unlink();
- 浏览器缓存知识小结及应用
- 圆形ImageView系列(二)-----Xfermode+ImageView
- 【Thread】多线程的异常处理?
- 关于centos6系统报出的kernel bug的解决方案
- Delphi : 使用ApplicationEvents来拦截窗体消息,阻止WebBrowser右键菜单
- ICE提纲之demo/Glacier2/callback(跨网回调)
- 引用及指针
- 一、移动通信网简介
- 排序