#27#22 ¿que no te gusta la memoria virtual? pues desactívala, sólo tienes que quitar la partición de swap y ya está (o si te apetece cacharrear, seguro que te puedes compilar un kernel sin memoria virtual). Eso sí, luego no te quejes en cuanto no te deje arrancar un programa porque ya has llenado tu flamante GiB (digo yo que te referirías a un "Giga", un "Mega" se me hace poco... ) de RAM, porque al final te aseguro que se llena, por eso tus "paginaciones innecesarias".
los sistemas operativos actuales implementan mecanismos de Copy On Write, Write-Back y políticas de expulsión que sacan partido de los principios de localidad para no tener que hacer más escrituras a disco de las necesarias y la memoria virtual es necesaria para preservar la independencia de las imágenes de los procesos según su ubicación, ya que se emplean direcciones virtuales en lugar de las reales; también permite aislar los procesos impidiendo que se afecten unos a otros y permite que se emplee tanta memoria como se necesite (hasta 4GiB en los computadores de 32 bit y hasta tropecientos gigas con 64 bit) sin necesidad de gestionar manualmente los volcados de las páginas cuando te quedas sin memoria física.
¿quieres "arrancar y apagar" el PC de forma instantánea y conservando el estado? desde hace unos cuantos años ya lo puedes hacer, sólo tienes que dejarlo "suspendido", que precisamente eso es lo que hacen las PDA's cuando las "apagas"; y no olvides lo cara que saldría la tecnología de las PDA's si la escalas a tamaño PC.
tampoco se debe olvidar que las mejoras de del hardware al final no van encaminadas a que todo vaya más rápido (porque al final arrancar un PC siempre tarda más o menos igual), sino a que se pueda desarrollar software más fácilmente y con menos costes (antes había que hacerlo todo en ensamblador para que fuese rápido, hoy podemos trabajar perfectamente con lenguajes interpretados y máquinas virtuales y todo va como la seda).
¿dónde escuchaste las campanas? ah, que no lo sabes...
los sistemas operativos actuales implementan mecanismos de Copy On Write, Write-Back y políticas de expulsión que sacan partido de los principios de localidad para no tener que hacer más escrituras a disco de las necesarias y la memoria virtual es necesaria para preservar la independencia de las imágenes de los procesos según su ubicación, ya que se emplean direcciones virtuales en lugar de las reales; también permite aislar los procesos impidiendo que se afecten unos a otros y permite que se emplee tanta memoria como se necesite (hasta 4GiB en los computadores de 32 bit y hasta tropecientos gigas con 64 bit) sin necesidad de gestionar manualmente los volcados de las páginas cuando te quedas sin memoria física.
¿quieres "arrancar y apagar" el PC de forma instantánea y conservando el estado? desde hace unos cuantos años ya lo puedes hacer, sólo tienes que dejarlo "suspendido", que precisamente eso es lo que hacen las PDA's cuando las "apagas"; y no olvides lo cara que saldría la tecnología de las PDA's si la escalas a tamaño PC.
tampoco se debe olvidar que las mejoras de del hardware al final no van encaminadas a que todo vaya más rápido (porque al final arrancar un PC siempre tarda más o menos igual), sino a que se pueda desarrollar software más fácilmente y con menos costes (antes había que hacerlo todo en ensamblador para que fuese rápido, hoy podemos trabajar perfectamente con lenguajes interpretados y máquinas virtuales y todo va como la seda).
¿dónde escuchaste las campanas? ah, que no lo sabes...