如何在计算机体系结构中使用页面寻址映射?
如果地址空间和内存空间都分成一系列固定大小的块,则地址映射的表格执行方式就会被解释。物理内存被分解成大小相似的块集合,每个块的大小范围从64到4096个字不等。术语“页”定义了一组大小相似的地址空间。
示例 - 假设一个页面或块包含1K个字,则地址空间可以分为1024个页面,主内存可以分为32个块。
即使页面和块都分成1K个字的集合,页面定义的是地址空间的集群,而块定义的是内存空间的集群。程序也分成页面。
程序段以类似于页面大小的记录从辅助存储器传输到主存储器。术语“页框”有时可以识别为一个块。
示例 - 假设一台计算机的地址空间为8K,内存空间为4K。如果它们都分成1K字的集合,我们将得到八个页面和四个块,如图所示。
在任何给定时间,最多四个地址空间页面可以在主内存的四个块中的任何一个中访问。
如果将每个虚拟地址视为由两个数字定义——页号地址和页面内的行号,则地址空间到内存空间的映射就可用了。在一台每页包含字数的计算机中,p位可以确定行地址,而虚拟地址其余的高位确定页号。
该图显示了一个具有13位的虚拟地址。由于每个页面包含1024个字,虚拟地址的高三位将定义八个页面中的一个,而低位10位定义页面内的行地址。
广告