【技术实现步骤摘要】
本申请涉及信息技术,具体涉及一种用于访问内存页的方法及装置。
技术介绍
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所述的方法,其特征在于,所述内存控制单元设置有用于清除所述目标物理页的控制命令接口,所述第一控制命令调用...
【专利技术属性】
技术研发人员:邵立松,王振,闫志伟,
申请(专利权)人:飞腾信息技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。