A method and apparatus for paging data in a computer system is provided. A set of data associated with a program unit is divided into pages such that no item of the set of data spans more than one page. The size of one page may vary from the size of another. When the program unit is compiled, metadata is generated that indicates the division of items into pages. At load time, a page mapping is generated based on the metadata. The page mapping is used to locate a item that belongs to the set of data. Other parts of the program unit, such as byte code, can contain references to items in the constant pool. Each reference specifies the number of the page in which the corresponding item will be stored at runtime, and the offset of that item within the page.

Un método y un aparato para los datos de la paginación en un sistema informático se proporciona. Un sistema de datos asociados a una unidad del programa se divide en las páginas tales que ningún artículo del sistema de datos atraviesa más de una página. El tamaño de una página puede variar del tamaño de otra. Cuando se compila la unidad del programa, se genera el metadata que indica la división de artículos en las páginas. En el tiempo de carga, se genera el traz de la página basó en el metadata. El traz de la página se utiliza para localizar un artículo que pertenezca al sistema de datos. Otras partes de la unidad del programa, tales como código del octeto, pueden contener referencias a los artículos en la piscina constante. Cada referencia especifica el número de la página en la cual el artículo correspondiente será almacenado en el tiempo de pasada, y la compensación de ese artículo dentro de la página.

 
Web www.patentalert.com

< (none)

< Providing transaction undo without logging

> Method of providing persistence to object in C++ object oriented programming system

> (none)

~ 00012