发明名称 System and method for selectively enabling load-on-write of dynamic ROM data to RAM
摘要 A system and method for loading dynamic data stored in read-only memory (ROM) is loaded into random access memory (RAM) only when it is being modified. Unmodified dynamic data is used from ROM saving valuable RAM space. Virtual memory page table entries are created for all dynamic data with the physical reference pointing to the dynamic data in ROM. Page table entries in a translation table for dynamic data in ROM include a virtual address to physical address mapping and are marked read-only causing a write-access exception if an attempt is made to write to or update the dynamic data. Write-access exceptions are intercepted, and a write-access exception caused by an attempt to write to dynamic data in ROM causes the system to allocate a dynamic data page in RAM, copy the ROM data to the RAM, update the page table entry to point to the RAM page rather than the ROM page, and finally to update the dynamic data now present in read-write RAM.
申请公布号 US5940850(A) 申请公布日期 1999.08.17
申请号 US19960742108 申请日期 1996.10.31
申请人 INTERNATIONAL BUSINESS MACHINES CORPORATION 发明人 HARISH, GRAMA KASTURI;HEATH, JAMES DARRELL;VENKATARAMAPPA, VISHWANATH
分类号 G06F12/06;G06F12/10;(IPC1-7):G06F12/10;G06F13/00 主分类号 G06F12/06
代理机构 代理人
主权项
地址