虚拟存储器中的分页机制的逻辑地址怎样理解?
虚拟存储器中的分页机制的逻辑地址的意义怎样理解?例如系统分配了2个页面给进程A,一号一面对应的页框号为10,二号页面对应的页框好为18,那么当系统访问什么地址的时候,会产...
虚拟存储器中的分页机制的逻辑地址的意义怎样理解? 例如系统分配了2个页面给进程A,一号一面对应的页框号为10,二号页面对应的页框好为18,那么当系统访问什么地址的时候,会产生缺页中断,产生缺页中断后,到哪里找要换进主存的物理块?
展开
1个回答
展开全部
cache中存储的数据一般是主存中的数据的副本。所以cache无论多大不可能加大主存空间。所以cache不与主存统一编址。高速缓存是将最近最有可能被CPU处理的数据方便被CPU访问而从内存中读取的副本
虚拟存储器技术个人认为可以理解为:操作系统建立的主存与程序员之间的关于内存使用的桥梁。用户写程序,需要使用内存。但是用户写的程序必须被计算机读入内存执行。由于每次执行同一程序不可能被读入内存的同一位置。而且程序被具体执行时被操作系统读入内存什么位置用户是不可能事先知道的。而当用户编程时,往往需要对内存进行操作。
所以操作系统提供给了用户一个逻辑上的访问内存的地址。这个地址就是所谓的“虚拟地址”(显然不是实际地址)。而每次用户程序被执行时,这个地址根据这次程序被装载入内存的位置通过虚拟存储器机制转换为实际的物理内存位置。
虚拟存储器技术个人认为可以理解为:操作系统建立的主存与程序员之间的关于内存使用的桥梁。用户写程序,需要使用内存。但是用户写的程序必须被计算机读入内存执行。由于每次执行同一程序不可能被读入内存的同一位置。而且程序被具体执行时被操作系统读入内存什么位置用户是不可能事先知道的。而当用户编程时,往往需要对内存进行操作。
所以操作系统提供给了用户一个逻辑上的访问内存的地址。这个地址就是所谓的“虚拟地址”(显然不是实际地址)。而每次用户程序被执行时,这个地址根据这次程序被装载入内存的位置通过虚拟存储器机制转换为实际的物理内存位置。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询