第四章存储体系2
§2 虚拟存储器 1961年英国曼彻斯特大学Kilbrn等人提出 70年代广泛地应用于大中型计算机系统中 目前许多微型机也开始使用虚拟存储器 是进一步完善主存-辅存存储层次,解决主存容量提出的。 虚拟存储器的特点 多个进程可以共享主存空间 程序员不必做存储管理工作 采用动态再定位,简化了程序的装入 目录 不同的虚拟存储管理方式 页式虚拟存储器构成 页式虚拟存储器实现中的问题 不同的虚拟存储管理方式 通过增设地址映像表机构来实现程序在主存中的定位。这种定位技术是将程序分割成若干较小的段或页,用相应的映像表机构来指明程序的某段或某页是否已装入内存。 段式管理 页式管理 段页式管理 段式管理 段为程序的逻辑单位 段表,本身也是段,常驻内存,也可以在辅存,需要时调入主存。 段表结构: 段名、地址、装入位、段长、访问方式。 段表基址寄存器:指明段表的启始地址。 能使大程序分模块编制,并行编程,缩短时间 便于几道程序共用已在内存内的程序和数据; 各段是按其逻辑特点组合的,容易以段为单位实现存储保护。人工建立。 地址映象方法:每个程序段都从0地址开始编址,长度可长可短,可以在程序执行过程中动态改变程序段的长度。 地址变换方法: 由用户号找到基址寄存器 从基址寄存器中读出段表的起始地址 把起始地址与多用户虚地址中段号相加得到段表地址 把段表中给出的起始地址与段内
原创力文档

文档评论(0)