Paginando mi vida
La mayoría de la gente que pasa por aquí no conoce el concepto de fragmentación externa, y por supuesto no conoce la paginación. No querrá saber lo que es una estrategia de asignación de espacio de la memoria principal, ni lo que es un espacio de direcciones lógico.
Pero en mi cabeza todos esos conceptos flotan. Puedo aplicarlos a mis ideas, a mis traumas, a mis problemas, a mis pensamientos, a mis soluciones. Mi vida se define con esos conceptos.
Triste, ¿no? (o no…)
Es difícil de entenderme, pero tampoco os pido eso. Sólo voy a intentar definiros un poquito para encauzar el texto (sin pipe ni nada). < -- Tampoco hace falta que pilles lo del pipe
En términos generales la fragmentación (externa) de la memoria es parecida a… a la fragmentación, claro.
Emmm… imagina que tienes tres cuadritos de un centímetro cuadrado cada uno.
Ahora coloreas de azul dos de los cuadraditos
y el otro de verde
borras un cuadradito y medio del azul,
y pones medio rojo,
y operas con “trocitos” de cuadraditos varias veces.
Y más veces….
El resultado es éste:
Al final tendremos algún espacio “vacío”, pero si queremos colorear un cuadro completo no podremos, porque lo tenemos todo “fragmentado”.
Una de las soluciónes (informáticamente hablando) a éste problema, es hacer los cuadritos, cuadritos más pequeños, y colorear en orden. Y si borramos algún cuadrito, borraremos en orden, y volveremos a rellenar en orden. Así que si queremos colorear un cuadro (de los grandotes) completo, sabremos que basta con colorear cuatro de los pequeños.
Una forma un poco pintoresca de explicar lo que es la paginación, ¿no es cierto?
¿Para qué todo esto?
El domingo por la tarde, el proceso “Salir con Pablo, Jose, Ramón, etc…”, reservó varios cuadritos de mi tiempo, y en el último momento, no los usó. Yo misma, borré la reserva, y asigné ese espacio a “salir con Pablo a solas”. Pero el proceso “salir con Pablo a solas”, no usó ni la mitad del espacio que tenía ya de antes para el primer proceso. ¿Resultado? Se me quedó la mitad de la tarde vacía.
¿Qué hace alguien normal a las 8.30 de la tarde?
Demasiado tarde para ver una peli.
Demasiado tarde para ponerse a estudiar algo.
Demasiado temprano para cenar.
Demasiado tarde para una siesta.
Demasiado temprano para dormir.
Demasiado tarde para hacer otros planes.
¿Qué hacéis vosotros a las 8.30 de la tarde?
No digáis “ver la t.v.”, porque no, porque me niego a pasarme dos horas de mi existencia viendo la tv.
Así que descubrí que tenía un problema de fragmentación con mi tiempo.
Había desaprovechado casi una hora antes de salir con Pablo (porque yo en una hora tampoco hago nada…), y una hora (aproximadamente) después de salir con Pablo. Dos horas perdidas.
Si esas dos horas las hubiéramos juntado, quizás hubiera podido instalar el Oracle, hacer un diagrama de casos de uso, ver alguna de las cientos de películas atrasadas que tengo, hacerme un nuevo lapicero…
Solución: tengo que paginar mi vida.
Es una solución precaria, sin duda. Pero de ahora en adelante, todas mis tareas se distribuirán en unidades de tiempo (esto también me recuerda a Ingeniería del Software). En horas.
Ver una película, de unidad y media, a dos unidades. Salir con Pablo, una o dos unidades. Instalar Oracle, una unidad. Hacer el caso de uso detallado, media unidad. Sí, sí, sí, me veo insertando actividades como piezas del tetris.
Ahora me voy a dormir, que son las “veintitres unidades y media”.