用于访问内存页的方法及装置制造方法及图纸

技术编号:40788252 阅读:25 留言:0更新日期:2024-03-28 19:19
本申请提供了一种用于访问内存页的方法及装置。该方法包括:响应于接收第一访存命令,处理器进入缺页异常处理,所述第一访存命令用于访问目标虚拟内存页;在所述缺页异常处理过程中,所述处理器建立所述目标虚拟内存页与目标物理内存页之间的映射关系;所述处理器向内存控制器发送第一控制命令,所述第一控制命令用于控制所述MCU将所述目标物理内存页置零。在本申请实施例中,可以利用MCU对物理内存页进行置零操作,相比于传统方案中,利用CPU对虚拟内存页进行置零操作,有助于减少执行置零操作所占用的CPU的资源。

【技术实现步骤摘要】

本申请涉及信息技术,具体涉及一种用于访问内存页的方法及装置


技术介绍

1、在计算机系统中内存分配是指为程序或数据分配内存空间的过程,内存清零是指在分配内存时,将分配的内存空间的内容设置为零,这样可以确保新分配的内存不包含旧数据,从而提高系统的安全性和可靠性。目前,在许多编程语言和操作系统中,都有内置的内存分配和自动清零功能。例如,在用户态,使用c语言进行程序的编写时,可以使用calloc函数来分配内存并将分配的内存空间中的内容进行清零,calloc函数会根据传入的参数计算所需的内存大小,并为其分配内存,分配的内存空间将自动清零,然后返回指向该内存空间的指针。

2、在操作系统层面,例如linux,内核在分配内存页时,通常也会进行自动清零操作,可以通过内存管理单元(memory management unit,mmu)和页表来实现,当一个新的内存页被分配给一个进程时,mmu会将该页映射到一个特殊的零页,该零页的内容全为零,当进程首次访问这个内存页时,mmu会捕获到这个内存页的访问,随即会为进程分配一个新的物理内存页,同时将零页的内容复制到新分配的本文档来自技高网...

【技术保护点】

1.一种用于访问内存页的方法,其特征在于,包括:

2.如权利要求1所述的方法,其特征在于,所述内存控制单元设置有用于清除所述目标物理页的控制命令接口,所述第一控制命令调用所述控制命令接口来将所述目标物理内存页置零,其中,所述控制命令接口用于指示以下一种或多种:

3.如权利要求1所述的方法,其特征在于,所述方法还包括:

4.一种用于访问内存页的方法,其特征在于,包括:

5.如权利要求4所述的方法,其特征在于,所述处理器包括内存管理单元,所述目标物理内存页对应目标虚拟内存页,所述缺页异常操作是所述处理器访问所述目标虚拟内存页触发的。

...

【技术特征摘要】

1.一种用于访问内存页的方法,其特征在于,包括:

2.如权利要求1所述的方法,其特征在于,所述内存控制单元设置有用于清除所述目标物理页的控制命令接口,所述第一控制命令调用所述控制命令接口来将所述目标物理内存页置零,其中,所述控制命令接口用于指示以下一种或多种:

3.如权利要求1所述的方法,其特征在于,所述方法还包括:

4.一种用于访问内存页的方法,其特征在于,包括:

5.如权利要求4所述的方法,其特征在于,所述处理器包括内存管理单元,所述目标物理内存页对应目标虚拟内存页,所述缺页异常操作是所述处理器访问所述目标虚拟内存页触发的。

6.如权利要求4所述的方法,其特征在于,所述内存控制单元设置有用于清除所述目标物理页的控制命令接口,所述第一控制命令调用...

【专利技术属性】
技术研发人员:邵立松王振闫志伟
申请(专利权)人:飞腾信息技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1