-
公开(公告)号:CN111344667A
公开(公告)日:2020-06-26
申请号:CN201780096871.X
申请日:2017-12-01
Applicant: 华为技术有限公司
Inventor: 安东尼奥·巴巴拉斯 , 陈熠 , 亚尼·科科宁 , 亚历山大·斯皮里达基斯
Abstract: 提供一种编译程序用于:接收用于编译的预编译代码,所述预编译代码在编译和加载到内存时,是至少一个虚拟内存子页的大小,所述一个虚拟内存子页对应于映射至虚拟内存页的一个物理内存块;将所述预编译代码划分为块,当编译为相应的可执行二进制块时,其小于或等于虚拟内存子页的大小;将所述块编译成可执行二进制块;以及将所述可执行二进制块链接到程序中,并且包括由管理程序软件将所述程序加载到分配虚拟存储器页面中所述可执行二进制块的指定,通过根据虚拟内存子页与分配的物理内存块的集群之间的映射将所述可执行二进制块加载到物理内存块中。其中每个物理内存块的大小对应于虚拟内存子页大小。
-
公开(公告)号:CN111344667B
公开(公告)日:2021-10-15
申请号:CN201780096871.X
申请日:2017-12-01
Applicant: 华为技术有限公司
Inventor: 安东尼奥·巴巴拉斯 , 陈熠 , 亚尼·科科宁 , 亚历山大·斯皮里达基斯
Abstract: 提供一种编译程序用于:接收用于编译的预编译代码,所述预编译代码在编译和加载到内存时,是至少一个虚拟内存子页的大小,所述一个虚拟内存子页对应于映射至虚拟内存页的一个物理内存块;将所述预编译代码划分为块,当编译为相应的可执行二进制块时,其小于或等于虚拟内存子页的大小;将所述块编译成可执行二进制块;以及将所述可执行二进制块链接到程序中,并且包括由管理程序软件将所述程序加载到分配虚拟存储器页面中所述可执行二进制块的指定,通过根据虚拟内存子页与分配的物理内存块的集群之间的映射将所述可执行二进制块加载到物理内存块中。其中每个物理内存块的大小对应于虚拟内存子页大小。
-
公开(公告)号:CN111344686A
公开(公告)日:2020-06-26
申请号:CN201780096866.9
申请日:2017-12-01
Applicant: 华为技术有限公司
Inventor: 亚尼·科科宁 , 安东尼奥·巴巴拉斯 , 亚历山大·斯皮里达基斯 , 陈熠
IPC: G06F12/1009 , G06F12/1036
Abstract: 提供一种用于分配物理存储器页面的物理存储器子页面的装置,其包括:处理器,用于根据定义的物理存储器子页面大小将至少一个物理存储器页面划分成多个物理存储器子页面,其中所述至少一个物理存储器页面的大小是固定的;以及将所述多个物理存储器子页面映射到物理存储器页面的多个群集,其中为由所述处理器执行的代码分配所述多个群集中的相同群集的物理存储器子页面。
-
-