En el caso de los sistemas operativos existen aquellos
diseñados para arquitectura de 32 bits (x86) y 64 bits (x64) de un procesador.
Estos sistemas presentan varias diferencias entre sí, de las cuales podemos
nombrar:
Para un mismo Sistema Operativo uno de 64 bits tiene un
costo monetario mayor que uno de 32 bits.
La cantidad máxima de memoria que un sistema de 32 bits
puede direccionar (en la práctica podemos llamarle reconocer) es 4 GB, a
diferencia del caso de los S.O x64 los cuales reconocen una cantidad de memoria
que supera con creces los 128 GB (En el caso de Windows 7 Ultimate se alcanzan
los 192 GB de RAM).
Una de las principales ventajas de tener este tipo de
sistemas, es que al ser capaces de administrar mas memoria mejoran
significativamente el multitasking y la velocidad de procesamiento pues nos
permite tener más programas cargados en memoria al mismo tiempo. Por otro lado
los mismos datos ocupan ligeramente mas memoria a causa del crecimiento de los
punteros y posiblemente de otros tipos.
En cuanto a la compatibilidad un procesador con arquitectura
de 32 bits solo soporta Sistema operativos (x86), por el contrario, en el caso
de los procesadores de 64 bits estos son compatibles con Sistemas (x86) ó (x64)
sin problemas. Cabe destacar que si tenemos un procesador x64 y una cantidad de
memoria RAM mayor a los 4GB no es recomendable aplicar un Sistema operativo x86
pues como se dijo anteriormente solo obtendremos provecho de 4 o menos
Gigabytes de RAM.
La diferencia en los procesadores, radica principalmente en
la cantidad de datos que se pueden procesar al mismo tiempo. Claramente para el
caso de una arquitectura de 32 bits, esta cantidad de datos procesados será
menor en comparación a la de 64 bits. En palabras más técnicas, esto significa
que en un procesador de 64 bits se puede trabajar con el doble de información
en el mismo ciclo de reloj, acceder a mayor cantidad de memoria y mayor
procesamiento de datos.
En el manejo de memoria se notan grandes diferencias, el
máximo de memoria que puede controlar un procesador de 32 bits es 4 GB de
memoria RAM. A diferencia de un procesador de 64 bits que puede controlar 16
mil millones de GB (16 exabytes).
Sobre procesamiento de datos y cálculos matemáticos, un
procesador de 32 bits muestra datos partiendo de 0 hasta 4,294,967,295
(2^32-1), a diferencia de uno de 64 bits, que logra una representación de
18,446,744,073,709,551,615 (2^64-1). Con esto, se logran operaciones que quizás
antes no se podían y mayor rapidez para cálculos pequeños.
Pues bien, si logramos comprender esto, también tendremos
que comprender que se pueden usar cadenas de 2, 4, 8,16, 32, 64 bits
dependiendo de las necesidades del dispositivo. Por ejemplo:
Los antiguos sistemas de caracteres usaban cadenas de 8
bits, esto significa que podían enviar datos como 00000001, 00000011, 00100101,
etc. Entonces si analizamos todas las posibles combinaciones que se puedan
lograr con ceros y unos tomados de 8 en 8, es 256 variantes (255 para ser más
específicos ya que el 00000000 no se
considera) y es justamente esa, la cantidad de caracteres que se podían
escribir en la computadora (Código ASCII).
Las tarjetas de video con resolución de colores de 16 bits
por ejemplo, significa que almacena los valores de los colores en cadenas de 16
ceros o unos. Entonces si analizamos las posibles combinaciones que esto pueda
tener, estaremos hablando de 65535 variaciones. Es por eso que estas tarjetas
soportan esa cantidad de colores solamente.
Por ultimo, un tipo de dato en Access es el tipo de dato
Entero, que ocupa 16 bits en una base de datos. Este tipo de dato puede
almacenar números entre -32768 y +32767 que no es otra cosa que las posibles
combinaciones de 65536 variantes.
No hay comentarios:
Publicar un comentario