X-Git-Url: https://git.llucax.com/z.facultad/75.00/informe.git/blobdiff_plain/cd72488b3ee04f5e0f47b3ead9303c5bf96b5879..8bcc93e87bfa1ba45990d600ae79f0a782102818:/source/gc.rst?ds=sidebyside diff --git a/source/gc.rst b/source/gc.rst index c575cf3..7b36319 100644 --- a/source/gc.rst +++ b/source/gc.rst @@ -2,7 +2,8 @@ .. Introducción a la importancia de la recolección de basura y sus principales técnicas, con sus ventajas y desventajas. También se da un breve recorrido sobre el estado del arte. - ESTADO: SIN EMPEZAR + ESTADO: TERMINADO + .. _ref_gc: @@ -10,6 +11,7 @@ Recolección de basura ============================================================================ + .. _ref_gc_intro: Introducción @@ -721,7 +723,6 @@ usuario también. - .. _ref_gc_classic: Algoritmos clásicos @@ -848,7 +849,6 @@ la versión 5.3 (todavía no liberada al momento de escribir este documento) [PHP081]_. - .. _ref_gc_rc_example: Ejemplo @@ -1133,7 +1133,6 @@ conduce al decremento del contador de ``h2`` y ``h3`` que permanecen en el } - Luego se cambia una referencia (en vez de eliminarse) realizándose la operación ``update(h3.l, h5)``. Para esto primero se incrementa el contador de referencias de ``h5`` para evitar confundirlo accidentalmente con @@ -1608,7 +1607,6 @@ figura :vref:`fig:gc-rc-cycle`). - .. _ref_gc_mark_sweep: Marcado y barrido @@ -1700,7 +1698,6 @@ eficiente de alocar memoria (tan eficiente como alocar memoria en el *stack*). .. aafig:: :aspect: 0.7 :scale: 1.4 - :proportional: zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz @@ -1838,9 +1835,7 @@ apunta a ``h3``, por lo tanto ésta es movida al *Tospace* primero, dejando una la recolección. .. aafig:: - :aspect: 0.5 :scale: 1.25 - :proportional: +--------------------------------------------------+ | "Fromspace" | @@ -1872,9 +1867,7 @@ apunta a ``h3``, por lo tanto ésta es movida al *Tospace* primero, dejando una y dejando una *forwarding address*. .. aafig:: - :aspect: 0.5 :scale: 1.25 - :proportional: +--------------------------------------------------+ | "Fromspace" | @@ -1921,9 +1914,7 @@ ubicación de ``h2`` pero no se vuelve a copiar la celda (ver figura *forwarding address*. .. aafig:: - :aspect: 0.5 :scale: 1.25 - :proportional: +--------------------------------------------------+ | "Fromspace" | @@ -1956,9 +1947,7 @@ ubicación de ``h2`` pero no se vuelve a copiar la celda (ver figura *forwarding address*. .. aafig:: - :aspect: 0.5 :scale: 1.25 - :proportional: +--------------------------------------------------+ | "Fromspace" | @@ -2001,9 +1990,7 @@ nueva ubicación de ``h3``, como se muestra en la figura *forwarding address*. .. aafig:: - :aspect: 0.5 :scale: 1.25 - :proportional: +--------------------------------------------------+ | "Fromspace" | @@ -2035,9 +2022,7 @@ nueva ubicación de ``h3``, como se muestra en la figura semi-espacios y se actualiza la referencia del *root set*. .. aafig:: - :aspect: 0.5 :scale: 1.25 - :proportional: +--------------------------------------------------+ | "Tospace" | @@ -2206,8 +2191,6 @@ los hilos disponibles para realizar la recolección (ver figura .. aafig:: :aspect: 0.7 - :scale: 1.3 - :proportional: ___________________________________________________________________ | | @@ -2226,8 +2209,6 @@ los hilos disponibles para realizar la recolección (ver figura .. aafig:: :aspect: 0.7 - :scale: 1.3 - :proportional: ___________________________________________________________________ | | @@ -2246,8 +2227,6 @@ los hilos disponibles para realizar la recolección (ver figura .. aafig:: :aspect: 0.7 - :scale: 1.3 - :proportional: ___________________________________________________________________ | | @@ -2447,8 +2426,6 @@ donde el trabajo va a ser mejor recompensado (ver :vref:`fig:gc-part`). .. aafig:: :aspect: 0.7 - :scale: 1.3 - :proportional: _______________________________________________________________________ | |