【技术实现步骤摘要】
本专利技术属于计算机软件开发,具体涉及一种基于访存指令重构的跨内存页差异兼容运行方法。
技术介绍
1、内存页(memory page)是计算机操作系统中用于管理内存的一种机制,它将物理内存划分为固定大小的块,每个块称为一个内存页。内存页的大小取决于操作系统的设计和硬件架构,常见的内存页大小有4k、16k、2mb、1gb等。在内存页大小为4k的操作系统中,内存分配和地址映射等操作是以 4k 为单位进行的;而在内存页大小为16k的操作系统中,则是以 16k 为单位。可执行文件在运行时可能会涉及到内存分配、加载库文件及动态内存管理等操作,这些操作在不同内存页大小的操作系统中可能会受到影响。具体来说,当可执行文件在内存页大小为4k的操作系统中编译时,编译器和链接器会基于 4k 内存页的假设来生成代码和数据布局。例如,代码中的指针偏移量、内存对齐方式等可能是按照 4k 内存页的粒度来设置。
2、然而,当可执行文件需要在与其编译所在操作系统具有不同内存页大小的目标操作系统中执行时,则可能会因为内存页大小的不同导致执行异常。通常情况下,现
...【技术保护点】
1.一种基于访存指令重构的跨内存页差异兼容运行方法,其特征在于,具体包括以下步骤:
2.根据权利要求1所述的跨内存页差异兼容运行方法,其特征在于,所述第一内存页大小为4K。
3.根据权利要求1所述的跨内存页差异兼容运行方法,其特征在于,所述的跨内存页差异兼容运行方法还包括:
4.根据权利要求3所述的跨内存页差异兼容运行方法,其特征在于,建立异常指令与目标指令缓存的地址之间的映射关系,根据映射关系恢复异常后从目标指令缓存的地址处执行。
5.根据权利要求1所述的跨内存页差异兼容运行方法,其特征在于,所述步骤4中所述第一指令组
...【技术特征摘要】
1.一种基于访存指令重构的跨内存页差异兼容运行方法,其特征在于,具体包括以下步骤:
2.根据权利要求1所述的跨内存页差异兼容运行方法,其特征在于,所述第一内存页大小为4k。
3.根据权利要求1所述的跨内存页差异兼容运行方法,其特征在于,所述的跨内存页差异兼容运行方法还包括:
4.根据权利要求3所述的跨内存页差异兼容运行方法,其特征...
【专利技术属性】
技术研发人员:温研,刘东,
申请(专利权)人:北京麟卓信息科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。