虚拟存储器系统

来源:互联网 发布:windows 10 网络崩溃 编辑:程序博客网 时间:2024/05/20 04:26

内核为每个进程维护一个任务结构,记录进程信息,包括进程信息,用链表存储指针来记录。

虚拟存储器被组织成一些区域,区域是已存在的,被分配的虚拟页。

存储器映射:虚拟存储器区域与一个磁盘上的对象(普通文件连续块或者匿名文件)关联起来,以初始化这个虚拟存储器区域的内容。

程序的地址都是基于虚拟的,所以其文本段,数据段等区域范围都是已经知晓的。在加载执行的时候,将会映射到相应区域,建立相应的区域结构。并且用户区域都是私有的,所以都将被设置为写时拷贝。

 

与位置无关的代码:本目标模块内引用,变量和指令的相对位置固定,而全局引用,则依靠全局偏移量表。   外部对目标模块的引用,也属于链接工作。