首页 > 试题广场 >

Virtual memory is based on The

[单选题]

Virtual memory is based on The Principle of Locality. Which of the following statements about The Principle of Locality is correct?

  • Program executes codes in order
  • Program assesses(访问)memory in a non-uniform manner
  • Program accesses a lot of variables continuously
  • Program accesses a relatively small portion of the address space at any instant of time

程序在一段时间内访问相对小的一段地址空间

虚拟内存基于程序的局部性原理而设计的。程序的局部性原理是指程序在执行时呈现出局部规律,即在一段时间内,整个程序的执行仅限于程序中的某一部分。相应地,执行所访问的存储空间也局限于某个内存区域。(根据程序的局部性理论, Denning 提出了工作集理论)

发表于 2017-05-17 01:13:56 回复(0)
果断选了最长的。。
发表于 2019-03-07 16:01:57 回复(1)
程序的局部性理论是指程序执行时,往往会不均匀地访问内存储器,即有些存储区被频繁访问,有些则少有问津。

该理论的实质是程序往往重复使用它刚刚使用过的数据和指令,程序的局部性表现在
  a.时间局部性
  b.空间局部性

时间局部性:最近被访问的存储单元可能马上又要被访问,产生时间局限性的主要原因是程序中有大量的循环操作。
    例如:程序中的循环体,一些计数变量,累加变量,堆栈等都具有时间局部性特点。

空间局部性:马上被访问的存储单元,其相邻或附近单元也可能马上被访问。
    例如:一段顺序执行的程序,数组的顺序处理等都具有空间局部性特点。

总结:程序的局部性原理是指程序在执行时呈现出局部规律:即在一段时间内,整个程序的执行仅限于程序中的某一部分,执行所访问的存储空间也局限于某个内存区域。

发表于 2019-10-24 15:20:02 回复(0)