-
公开(公告)号:CN111344667A
公开(公告)日:2020-06-26
申请号:CN201780096871.X
申请日:2017-12-01
Applicant: 华为技术有限公司
Inventor: 安东尼奥·巴巴拉斯 , 陈熠 , 亚尼·科科宁 , 亚历山大·斯皮里达基斯
Abstract: 提供一种编译程序用于:接收用于编译的预编译代码,所述预编译代码在编译和加载到内存时,是至少一个虚拟内存子页的大小,所述一个虚拟内存子页对应于映射至虚拟内存页的一个物理内存块;将所述预编译代码划分为块,当编译为相应的可执行二进制块时,其小于或等于虚拟内存子页的大小;将所述块编译成可执行二进制块;以及将所述可执行二进制块链接到程序中,并且包括由管理程序软件将所述程序加载到分配虚拟存储器页面中所述可执行二进制块的指定,通过根据虚拟内存子页与分配的物理内存块的集群之间的映射将所述可执行二进制块加载到物理内存块中。其中每个物理内存块的大小对应于虚拟内存子页大小。
-
公开(公告)号:CN118689795A
公开(公告)日:2024-09-24
申请号:CN202310319097.1
申请日:2023-03-21
Applicant: 华为技术有限公司
IPC: G06F12/109 , G06F12/1009 , G06F21/64
Abstract: 本申请提供了一种数据访问方法及相关设备,涉及计算机技术领域。数据访问方法包括:响应于第一进程访问第一数据的请求,获取第一数据的第一虚拟地址空间,第一虚拟地址空间与第一物理地址空间建立有映射关系,第一数据位于操作系统的内核态;为第一数据分配第二虚拟地址空间;建立第一虚拟地址空间与第二虚拟地址空间的映射关系,第二虚拟地址空间为操作系统的用户态中为所有进程分配的共享地址空间的一部分或为用户态中为第一进程分配的私有地址空间的一部分;基于映射关系访问第一数据。本申请可避免现有技术在访问跨安全域数据时存在频繁的系统调用,能够提升数据访问效率。
-
公开(公告)号:CN111344686A
公开(公告)日:2020-06-26
申请号:CN201780096866.9
申请日:2017-12-01
Applicant: 华为技术有限公司
Inventor: 亚尼·科科宁 , 安东尼奥·巴巴拉斯 , 亚历山大·斯皮里达基斯 , 陈熠
IPC: G06F12/1009 , G06F12/1036
Abstract: 提供一种用于分配物理存储器页面的物理存储器子页面的装置,其包括:处理器,用于根据定义的物理存储器子页面大小将至少一个物理存储器页面划分成多个物理存储器子页面,其中所述至少一个物理存储器页面的大小是固定的;以及将所述多个物理存储器子页面映射到物理存储器页面的多个群集,其中为由所述处理器执行的代码分配所述多个群集中的相同群集的物理存储器子页面。
-
公开(公告)号:CN111344667B
公开(公告)日:2021-10-15
申请号:CN201780096871.X
申请日:2017-12-01
Applicant: 华为技术有限公司
Inventor: 安东尼奥·巴巴拉斯 , 陈熠 , 亚尼·科科宁 , 亚历山大·斯皮里达基斯
Abstract: 提供一种编译程序用于:接收用于编译的预编译代码,所述预编译代码在编译和加载到内存时,是至少一个虚拟内存子页的大小,所述一个虚拟内存子页对应于映射至虚拟内存页的一个物理内存块;将所述预编译代码划分为块,当编译为相应的可执行二进制块时,其小于或等于虚拟内存子页的大小;将所述块编译成可执行二进制块;以及将所述可执行二进制块链接到程序中,并且包括由管理程序软件将所述程序加载到分配虚拟存储器页面中所述可执行二进制块的指定,通过根据虚拟内存子页与分配的物理内存块的集群之间的映射将所述可执行二进制块加载到物理内存块中。其中每个物理内存块的大小对应于虚拟内存子页大小。
-
-
-