Emulated memory management
    2.
    发明授权
    Emulated memory management 有权
    仿真内存管理

    公开(公告)号:US08073673B2

    公开(公告)日:2011-12-06

    申请号:US12104274

    申请日:2008-04-16

    IPC分类号: G06F9/455

    CPC分类号: G06F12/1009

    摘要: A first software program executing on a computing device emulates a second computing device executing a software program using emulated memory. The first software program permits the second software program to perform an operation on a contiguous portion of the emulated memory only when a pointer and a table entry both contain the same identifier, thus protecting against common types of memory usage errors in the second software program. The pointer has an address to the contiguous portion. The table entry maps to the contiguous portion. A plurality of table entries map to a respective plurality of contiguous portion of the emulated memory. A plurality of the pointers each contain the address to a respective contiguous portion of the emulated memory as well as containing an identifier corresponding to the respective contiguous portion of the emulated memory. The second computing device can be high or low in resources.

    摘要翻译: 在计算设备上执行的第一软件程序模拟使用模拟存储器来执行软件程序的第二计算设备。 第一软件程序允许第二软件程序仅在指针和表条目都包含相同的标识符时才对仿真存储器的连续部分执行操作,从而防止在第二软件程序中的常见类型的存储器使用错误。 指针具有连续部分的地址。 表条目映射到连续部分。 多个表条目映射到仿真存储器的相应多个连续部分。 多个指针各自包含地址给仿真存储器的相应连续部分,并且包含对应于仿真存储器的相应连续部分的标识符。 第二计算设备可以是高或低的资源。