En esta oportunidad amigos de genmx.net hablaremos de cómo era la tecnología con 640 KB; aquellos IBM PC tenían procesadores como los Intel 8086 y 8088, CPU de 8 bits y contaban con un bus de direcciones de 16 bits. En este sentido existían diferentes filosofías: Motorola tenía un bus de direcciones unidos, en que las direcciones de memoria RAM y la de los periféricos tenían el mismo compartimiento de memoria; por el contrario Intel decidió tener estos espacios por separados.

Además los procesadores 8086 y 8088 tenían 20 bits que accedían a direccionar hasta un Mb de memoria; en tanto los Motorola 68000 tenían 24bit en el bus de direcciones; en un abrir y cerrar de ojos Intel acabó dando 286.
Por lo tanto los procesadores Intel lograban llegar un espacio de direcciones de 1 Mb; verdaderamente tanto el chipset y el sistema operativo terminaban dictando los límites de direcciones. Pero para la época existía un Zar que era MS-DOS.

Los Bots Conversacionales – Eliza el primero en la Historia de la tecnología
640 kb

Procesadores Intel lograban llegar un espacio de direcciones de 1 Mb

La Memoria Convencional de los 640 KB

Se puede decir que la barrera de los 640 KB fue atribuida por IBM y el sistema operativo MS-DOS y esta tiene el nombre de “memoria convencional” Por lo tanto esa sección de direcciones físicas estaba destinada a la memoria RAM; y disponible desde el primer instante para todo tipo de aplicaciones y por ende para el propio sistema operativo DOS.

 

Los 384 KB que quedaban (tenemos que recordar que estamos hablando de 1Mb que es igual 1024 KB) que direcciona al procesador 8088 de IBM PC; estaban guardados para UpperMemoryArea (UMA); es decir para el mapa de memoria del GraphicsAdapter (adaptador grafico de esa época) para iOS y para memoria que estaba compartida por los dispositivos físicos como lo son los adaptadores de red.

El inconveniente que se produjo para aquel entonces fue los límites de 640 KB y este afecto de manera casi inmediata los juegos y aplicaciones que trataban de brindar más servicios; eso tuvo como consecuencia que en la década de los años 80 terminaran creando técnicas para liberar la memoria convencional como DR-DOS 5.0 y con MS-DOS 5.0

Opciones de UMA

Les puedo decir amigos que de seguro algunos de nuestros lectores podrán recordar hacer el uso del controlador EMM386 de la versión de MS- Dos; no obstante existen otras opciones como QEMM que fue muy popular. Por ello todo se pasaba a los controladores de los dispositivos a las memorias de UMA; esto hacia que el hardware no sufriera cambios y conservaba la relación de las aplicaciones.

Este mapa de direcciones de memoria no es de un 8088: es de los nuevos procesadores de Intel, que como veis tienen ese primer megabyte reservado para compatibilidad DOS. Todo un homenaje.

Entonces la leyenda de la barrera no se eliminaría fácilmente; porque el sostener la compatibilidad de las aplicaciones y el sistema operativo con las versiones anteriores hizo que tuviera más auge después del lanzamiento de Intel 286. Ese procesador accedía direccionar hasta 16 Mb de memoria de modo protegido; pero el procesador trabajaba de modo real esto era para brindar una compatibilidad completa; entonces volvíamos a tener 1 Mb de memoria de direcciones.

Wikipedia lo indica también; inclusive las PC en la actualidad con procesadores Intel tiene en reserva entre los 640 KB y los 1024 KB; pero si vemos con detenimientos esas direcciones son invisibles para los sistemas operativos actuales; y hace años que pasaron de brindar una memoria virtual que no tengan que operar con direcciones físicas de memoria.

Las Perspectivas de los 640 KB y cuánto consumen las app en la actualidad

Mucho ha evolucionado desde que Intel desarrollara y lanzara los procesadores y MS-DOS; estos hicieran un dominio casi total de la informática personal. Después de cuatro décadas la evolución de la tecnología ha permitido que las ganancias en procesadores y nuevos hardware sean sorprendentes. Los micros actuales de 64 bits tienen un soporte teórico de 16 exabytes; sin embargo el espacio de las direcciones reales son menos; y sobre todo es por las barreras que ponen los sistemas operativos.

Cómo pasa el tiempo. De los 640 KB… a esto.

En el sistema operativo Windows 10; esa barrera tiene dependencia de la edición en la cual nos encontremos; es decir podemos hacer la instalación 128 Gb de RAM en Windows 10 Home; pero en las demás ediciones como Pro, Education Enterprise ese límite aumenta a 2 TB; en Linux 6 ese límite llega a los 16 TB y su espacio virtual llega a 128 TB. Esas escandalosas cifras nos muestran desde luego de la evolución que hemos vivido en estas cuatro décadas; y además se nota que la memoria es muy aprovechada por las aplicaciones durante su ejecución.

La Memoria en Uso

Los 640 KB con lo que tenían que trabajar los desarrolladores en los años 80; difieren de las cantidades que modifican según la configuración pero que por reglan están entre los 4 u 8 Gb de RAM en los equipos portátiles y 2 Gb en los dispositivos móviles. Esto hace claramente que las app disfruten de mucho espacio para trabajar y funcionar en la PC;  por ende en los dispositivos móviles. Las cantidades de memoria usadas por estas app son sorprendentes;  esto hace que nos fijemos de lo mucho que se podía hacer con tan poco hace cuatro décadas.

El objetivo de este articulo podemos decir es hacer una comparación de la memoria que se gastan en algunos procesos de nuestros dispositivos móviles y ordenadores actuales con los de hace cuatro décadas; es decir para aclararles en mi dispositivo tengo la sesión de Firefox abierta y consume 140 Mb de memoria, ya con la de Chrome que son 212 Mb, los 60 Mb en galería; los 214 Mb de Netflix y los 150 MB de Twitter.

Consumo en la PC

En la pc la cuestión es un poco más complicada ya que si contamos con las 18 pestañas abiertas a la hora de hacer la comprobación del consumo y la cifra aumenta con los plugins; es decir un poco más de 2 Gb esto según el gestor de tareas de Windows 10; entonces añadí Spotify; Slack y una ventana del explorador del sistema operativo esto es para hacer la referencia del consumo que hacemos en la actualidad con nuestros equipos.

memoria convencional 640 kb

El consumo es muy alto en comparación con la de MS-DOS

Vemos con lo dicho anteriormente que el consumo es muy alto en comparación con la de MS-DOS; es más creamos esta breve comparación como haciendo una indicación de cuántos bloques de 640 KB se gastaron esas app en aquel momento; si en un caso se hubiese podido hacer la combinación de varios bloques. Si fuera el caso de Chrome o Netflix; ya que entre ambas consumen 133 veces más y ese máximo nunca lo comentó Bill Gates; esto es curioso no!

La Actualización del Sistema Operativo ¿Debería ser Obligatoria? – Lee para saber ¿por qué?

Entonces amigos cuanto hemos avanzado y verdaderamente podemos decir que los desarrolladores para la época de los años 80; hicieron un verdadero milagro para poder trabajar con los 640 Kb…