Articulo de referencia

Un trozo sucio

Un bit de modificación es un bit asociado a un bloque de memoria de la computadora que indica si dicho bloque ha sido modificado. [ 1 ] El bit de modificación se activa cuando e...

Un bit de modificación es un bit asociado a un bloque de memoria de la computadora que indica si dicho bloque ha sido modificado. [ 1 ] El bit de modificación se activa cuando el procesador escribe (modifica) esta memoria. El bit indica que el bloque de memoria asociado ha sido modificado y aún no se ha guardado en el almacenamiento . Cuando se va a reemplazar un bloque de memoria, se comprueba su bit de modificación correspondiente para determinar si es necesario escribirlo de nuevo en la memoria secundaria antes de reemplazarlo o si simplemente se puede eliminar. Los bits de modificación son utilizados por la caché de la CPU y en los algoritmos de reemplazo de páginas de un sistema operativo .

Los bits modificados también pueden utilizarse en la computación incremental para marcar segmentos de datos que necesitan ser procesados ​​o que aún no lo han sido. Esta técnica se puede emplear con la computación diferida para evitar el procesamiento innecesario de objetos o estados que no han cambiado. Cuando el modelo se actualiza (generalmente mediante múltiples fuentes), solo los segmentos que necesitan ser reprocesados ​​se marcan como modificados. Posteriormente, un algoritmo escanea el modelo en busca de segmentos modificados y los procesa, marcándolos como limpios. Esto garantiza que los segmentos sin cambios no se recalculen y ahorra tiempo de procesador.

Reemplazo de página

Al hablar de reemplazo de páginas, cada página puede tener un bit de modificación asociado en el hardware. El hardware activa el bit de modificación de una página cada vez que se escribe cualquier palabra o byte en ella, lo que indica que la página ha sido modificada. Cuando se selecciona una página para su reemplazo, se examina el bit de modificación. Si el bit está activado, la página ha sido modificada desde que se leyó del disco . En este caso, la página debe escribirse en el disco . Sin embargo, si el bit de modificación no está activado, la página no ha sido modificada desde que se leyó en la memoria . Por lo tanto, si la copia de la página en el disco no ha sido sobrescrita (por otra página, por ejemplo), no es necesario escribir la página de memoria en el disco: ya está allí. [ 2 ]

Referencias

  1. Laplante, Philip A. (2001). Diccionario de informática, ingeniería y tecnología . CRC Press . pág.  138. ISBN 0-8493-2691-5.
  2. Silberschatz, Abraham; Galvin, Peter Baer; Gagne, Greg (2002). Conceptos de sistemas operativos: sexta edición . Wiley. pág. 333. ISBN  0-471-41743-2.