texto:   A-   A+
eliax

Pregunta a eliax: ¿Necesito un Sistema Operativo de 64 bits (vs 32 bits)?
eliax id: 6813 josé elías en jul 1, 2009 a las 06:44 AM ( 06:44 horas)
Hoy responderé la pregunta del lector José Casanova, quien envía la siguiente pregunta:

"Para un usuario común de computadoras (uso de Internet, Microsoft Office, de vez en cuando cosas básicas de Photoshop o cosas elementales en programas como Autocad) cual sería la diferencia en tener una computadora con sistema operativo a 64 bits contra el de 32 bits?"

Esta es una pregunta que sin duda ronda la cabeza de muchas personas, en particular en el mundo de Windows en donde Microsoft ha dividido claramente las lineas de sus Sistemas Operativos entre 32 y 64 bits.

Pero antes que todo, para los no técnicos, ¿a qué se refieren con 32 bits o 64 bits?

Estos números no son nada mas que la representación interna del tamaño máximo en que los datos en su más básico nivel pueden ser "empaquetados". Mientras mas grande es el número, datos con "números mas grandes" pueden ser procesados a la vez, lo que le da a tu PC mas capacidad en ciertas cosas.

Como expliqué el año pasado en un artículo similar (que recomiendo leas si eres un usuario técnico):

"Muchos se preguntarán ¿y cuál es la ventaja de 64 bits? Pues inmediatamente no es obvia para aplicaciones actuales, pero aplicaciones que tomen ventaja de 64 bits podrán obtener al menos dos beneficios importantes inmediatamente. El primero y mas obvio es acceso total a memoria de muchos mas de 4GB (en teoría a mas de 2 millones de TeraBytes), lo que significa mucho mas espacio para trabajar con archivos mas grandes. Y lo segundo es la posibilidad de procesar instrucciones de bajo nivel con el doble del largo, lo que significa que sería posible acelerar considerablemente muchos tipos de aplicaciones, en particular aquellas que dependan de datos multimedia o flujo de datos en modo stream (en cadena), como decodificadores de video y programas paralelizados."

Sin embargo, la realidad es que para la persona común, que como pregunta el lector solo navega el Internet, hace el trabajo ocasional en Office, y edita archivos sencillos en Photoshop y Autocad, el salto a 64 bits no será algo necesario o que aporte mucho a proveer una experiencia tangiblemente mejor.

Como analogía, yo trabajo en una MacBook con un procesador y sistema operativo de 64 bits, a una velocidad de 2.4GHz, pero también tengo una netbook HP Mini que funciona con un simple procesador a 1.6GHz con un sistema operativo en 32 bits, y la verdad es que para cosas básicas la netbook resuelve bastante bien, tanto navegando el Internet como con Office, Photoshop, y varios servidores y entornos de programación.

Las ventajas de 64 bits, en lo inmediato, solo la notarán los usuarios que trabajan con archivos extremadamente grandes, o que procesan grandes flujos de datos (como en un entorno de edición de video de alta definición), y eso solo si los programas han sido adaptados para tomar ventaja de los 64 bits explícitamente, ya que de lo contrario no se notarán muchas mejoras.

El gran problema, al menos en el entorno de Windows, y parcialmente en Linux, es que los sistemas operativos no fueron diseñados desde cero para aceptar ambos entornos de manera nativa, lo que crea la necesidad de que si obtienes por ejemplo Windows XP/Vista/7 de 64 bits, que tengas que también obtener drivers (los programitas que le hablan a tu cámara web, impresora, escáner, etc) que también sean en 64 bits. Así mismo los programas de 32 bits ejecutan en un modo especial casi de "emulación" que hace que ejecuten mas lentamente. En muchos casos programas de 32 bits simplemente no ejecutan en 64 bits.

Esto tiene como efecto que elegir uno de estos sistemas operativos sea algo tan importante como elegir una pareja con la cual casarte toda la vida, pues básicamente te quedas casado con 32 o 64 bits, y de ahí en adelante todos los programas que compres deben soportar explícitamente los 32 o 64 bits, o de lo contrario te arriesgas a tener todo tipo de inconvenientes.

La buena noticia es que en meses recientes muchos de los fabricantes tanto de hardware como de software están tomando en cuenta los 64 bits, pero eso aun no es universal. Por ejemplo, si tienes muchos periféricos de al menos 2 años atrás, y piensas comprar una nueva PC de 64 bits, antes de hacerlo verifica en las páginas de soporte técnico de tales periféricos que posean drivers de 64 bits para la versión específica del sistema operativo que planeas obtener.

Otra cosa a tener en cuenta, para aquellos que planean comprar un sistema operativo de 64 bits para una PC "vieja", es que deben asegurarse de que el CPU (el procesador o cerebro principal de la PC) soporte 64 bits. Si la compraste en los últimos 2 o quizás 3 años, es posible que soporte 64 bits, pero es bueno verificar para estar seguro con el modelo del CPU que tengas.

Alguien que ha hecho un excelente trabajo con esto de 32 y 64 bits ha sido Apple, ya que toda su linea de PCs y laptops de al menos los últimos 4 años (que utilizan los chips de Intel) soportan tanto 32 como 64 bits, tanto a nivel de hardware como de software, y de manera totalmente transparente al usuario final (lean enlace abajo para ver cómo lo hicieron). La ingeniería de Apple ha sido tal, que no solo es posible ejecutar programas de 32 bits en sus sistemas operativos de 64 bits, sino que incluso al revés, pudiendo un usuario final ejecutar software de 64 bits en versiones de 32 bits del sistema operativo.

Esto significa que si tienes una iMac, Mac Pro, MacBook, Mac Mini, o cualquier modelo mas o menos reciente, que puedes combinar sin temor tanto las distintas versiones del sistema operativo Mac OS X de 32 y 64 bits, como los programas de 32 y 64 bits, incluyendo drivers, y todo funciona transparentemente como lo esperas que haga.

Noten que algunos programas exigen una versión específica de OS X como mínimo para ejecutar, pero eso no se debe al tema de 32 vs 64 bits, sino mas bien a los servicios y librerías de funciones que solo están disponibles como mejoras en versiones mas recientes (como ocurre con cualquier otro sistema operativo).

Sin embargo, si estás en el mundo de Windows o Linux, la tendencia es ciertamente ir a 64 bits, aunque yo personalmente que aun no necesito el poder de los 64 bits ni en Photoshop ni en programas de renderización de 3D o edición de video, prefiero las versiones de 32 bits todavía ya que me interesa mas la compatibilidad que los mínimos incrementos en rendimiento.

Y como siempre, pueden acceder a mas artículos similares en la sección de "Pregunta a eliax", y enviar sus preguntas por este medio.

autor: josé elías

Comentarios

  • no me jodan con andar buscando drivers y versiones de todos los programas para 64 bits... quedemosnos con los 32 que andamos mas que bien... uso varios programas para correr modelos fisicos de ingenieria, ecuaciones de saint venant y navier-stokes y no tengo ningun problema, el tiempo que por ahi gane con un sistema de 64 bits seguramente lo pierda cuando quiera encontrar drivers para otro tipo de cosas ademas de ganarme unos buenos dolores de cabeza.

    • Si siempre pensaramos asi, aun estariamos usando MS-DOS.

      • msdos por ejemplo no se podian poner nombres de mas de 8 caracteres... te explico... 2^2= 4; 2^32=4294967296 ; 2^64=18446744073709600000; que a vos si te dicen que podes escribir un informe de 10000 hojas en vez de hacer uno de 100, haces el de 10000 solo por el hecho de tener ese limite mayor? yo dije que para el usuario de 32bits ya nos alcanza y nos sobra, y no renegué sobre las bondades de los 64 bits, solamente que para el usuario comun/avanzado, es mas que suficiente

  • Sin lugar a dudas, el usuario común no se percatará entre un Windows de 32 bits vs 64 bits. He comprobado también que las distribuciones de GNU/Linux tienen el mismo dilema, siendo el principal problema para la adopción generalizada de 64 bits, las aplicaciones de origen privativo, como la interpretación de FLASH.

    Las demás herramientas de origen abierto, compiladas a 64 bits, y con un buen sistema de archivos como EXT4 nos muestran mejoría e incremento de procesamiento de datos de hasta 15x en el mejor de los casos.

  • El asunto de poner un Windows en 64 bits son los drivers. Son dificilisimos de encontrar.
    Drivers pa printer, pa mi celular, para camara, para bluetooth... en fin, para lo que sea.

  • ni que me hayan leido la mente.... recien acabo de poner 4 gb en mi compu y me enfrento al problema. Solo marca 3 gb.

  • LA respuesta a todo este problema es simple, seguir utilizando 32 bits hasta que las empresas apuesten de manera general a sacar aplicaciones a 64 bits; pues mientras esto no suceda, la gente va a seguir utilizando sistemas de 32 bits.

  • Gracias por el análisis Elias, me sirvió de mucho

  • Gracias Elias, muy interesante tu analisis, me sirve de mucho.

  • Recientemente adquiri un AMD Phenom 9600 Quad-Core, aun no lo he instalado porque me falta el motherboard(AM2+), mi duda es si funcionaria bien con un sistema operativo de 32 bits(windows XP)?

    • Claro que si.

  • Hola...
    ante todo ahora que tocas ese tema he viso eso
    32x 64x x86

    mi duda es que significa x86, please si me pudieran explicar un poco por ejemplo en el IE8 dicen x86.

    • x86=32bits es una referencia a los procesadores de 32bits


      x86=32bits

      x64=64bits

    • x64 significa 64 bits, pero x86 en realidad no necesariamente significa 32 bits (aunque sí es el significado que se le da cuando se le compara a x64 en una misma oración o artículo).

      El término x86 en realidad proviene de la arquitectura original del chip 8086 de Intel, que era un chip de 16 bits, por lo que x86 literalmente significa "de la familia compatible con las instrucciones del chip 8086".

      La "x" significa que puede ser un chip 80186, 80286, 80386, 80486, o sus sucesores (como Pentium, Core, etc).

      Es por eso que algunos prefieren decir x86-32 y x86-64, que está mas técnicamente correcto. :)

  • La culpa (como casi siempre, se la podemos echar a Microsoft:

    Vamos por partes:
    Intel tiene procesadores de 64 bits desde hace unos 3 años, el último procesador de 32 bits genérico que se vendió fue el Core Duo, el Core 2 Duo ya es de 64 bits.

    Por tanto ningún PC que tenga menos de 3 años tiene ya procesadores de 32 bits (bueno, creo que el Atom en su primera generación era de 32 bits, pero la segunda ya es de 64).

    Si a eso añadimos que cualquier sistema operativo se diseña para aprovechar el hardware disponible al máximo, resulta que los PC de más de 3 años tendrán Windows XP de 32 bits, y los más modernos vendrán con Windows Vista... de 32 bits y de 64.

    Ahora nos intentan convencer para que nos pasemos a Windows 7, pero la mayoría de la gente no se da cuenta de que un PC con 3 años o más, con Windows XP ya "ha tocado su techo". Windows Vista/7 no sacará más partido a ese hardware ya obsoleto y escaso, en comparación con los PC actuales, de memoria y velocidad. Yo tengo un laptop con un Core Duo y 1 GB de RAM y va de miedo con XP, no le encuentro sentido meterle Vista o 7 porque no me va a aportar nada al rendimiento. ¿Aero? No gracias, incluso quité los skins del XP para dejarlo como Windows 2000, porque consume así menos y los "caramelos visuales" no me hacen ser más eficiente trabajando.

    Entonces... ¿qué sentido tiene un Windows 7 de 32 bits? ¿Qué PC con 3 años o más va a notar los beneficios de un SO que necesita 1GB de RAM simplemente para funcionar?

    ¿Por qué, aprovechando que la memoria RAM es barata hoy día, no sacan un SO exclusivamente en 64 bits al que le pueda poner 16GB de RAM y desactive el "swapping"? ¡Eso sí que haría volar a un PC!

    Como conclusión, considero que no tiene ya sentido un Windows de 32 bits. Si MS eliminase windows 7 de 32 bits, todos los fabricantes crearían sus drivers para 64 bits y no habría problemas (los programas de 32 bits funcionan muy bien en los Windows de 64 bits, simplemente no aprovechan todo lo que les ofrece el sistema, e incluso los problemas de los programas antiguos desaparecen con máquinas virtuales transparentes al usuario)

    • No todos los programas de 32bits funcionan de manera impecable en Windows de 64bits.

      Además recuerda que también hay que tomar en cuenta a las empresas, y algunas usas software súper viejo de 16bits el cual no funciona en 64bits.

      Otra cosa es que microsoft ni apple ni linux pueden forzar a los fabricantes a hacer drivers de 64bits de la noche a la mañana.

      Actualmente dudo que existe algún fabricante que no se haya percatado que el mercado está migrando a 64bits (lentamente) y no esté desarrollando sus drivers y programas para 32 y 64 bits.

      Otra razón por la que microsoft siguen haciendo ambos sistemas, es el precio. El sistema de 32bits cuesta menos, y no todos los usuarios pueden pagar 300 dólares por un sistema de 64 bits.

      Cosa que los OEM toman en cuenta para sus productos y por eso incluyen versiones de 32bits en las PCs que fabrican.

      En fin, la culpa no sólo la tiene microsoft. Realmente la culpa no la tiene nadie. Es sólo que la tecnología va a avanzando y los 32bits están pasando a ser obsoletos (todavía no lo son) y esto es algo que no mucha gente vió venir.

      Imagínate, yo tengo 24 años y recuerdo que mi primera PC fue una 386 con 1Mb de ram (la cual aún funciona). En ese entonces tenía unos 7 o 9 años. Lo gracioso es que esa PC era un monstruo en aquellos tiempos.

      Era lo último de lo último.... Y de eso hace menos de 20 años. Imáginate al paso que vamos :D

      Saludos.

      • "Otra razón por la que microsoft siguen haciendo ambos sistemas, es el precio. El sistema de 32bits cuesta menos, y no todos los usuarios pueden pagar 300 dólares por un sistema de 64 bits."

        La diferencia de hacer el software para 32 bits o para 64 bits, en un lenguaje de alto nivel es nula, simplemente cambias de compilador. Y te aseguro que en lenguajes de bajo nivel (como C, por ejemplo) tampoco es gran cosa. Por tanto, una vez que tienes los drivers para 32 bits de una pieza de hardware, los cambios a 64 bits no son especialmente importantes.... y además, TODO el hardware nuevo solo va a funcionar (tendrá drivers) con Vista/7, así que basta con hacer un SO de 64 bits, para que los fabricantes hagan SOLO drivers de 64 bits. Estoy seguro que a compañías como Nvidia, AMD o Intel les supondría un ahorro el olvidarse de crear drivers para Windows Vista/7 en 32 bits.

        No es más caro desarrollar un SO de 64 bits, esa diferencia de precio es totalmente artificial: es como la diferencia entre Windows Home Edition y Professional: el HE es el Professional capado.

  • La diferencia entre los 64 y los procesadores de 32 bits

    En el futuro, la batalla entre los de 64 bits frente a los procesadores de 32 bits, inevitablemente, el rendimiento de procesador de 64 bits como el vencedor, pero esta transición va a tomar algún tiempo.

    En primer lugar, voy a hablar de las matemáticas puras y la estructura de los procesadores que participan aquí. Voy a mantener esta parte corta y dulce.


    Un bit es la abreviatura de "dígito binario". Básicamente, se trata de cómo una computadora almacena y hace referencia a los datos, memoria, etc. Un bit puede tener un valor de 1 o 0, eso es todo. Por lo tanto, es de código binario la cadena de 1 y 0's, como esta secuencia aleatoria 100100100111. Estos bits son también la forma en que su procesador hace los cálculos. Utilizando su procesador de 32 bits puede representar números de 0 a 4,294,967,295, mientras que una máquina de 64 bits puede representar números de 0 a 18,446,744,073,709,551,615. Obviamente, esto significa que su computadora puede hacer operaciones matemáticas con números más grandes, y ser más eficiente con menor número.

    Ahora, esa descripción no es demasiado mala, pero la cuestión es cómo afecta esto a usted, el propietario promedio de PC? El mayor beneficio se destinará a las instituciones académicas y empresas privadas, donde los grandes se están llevando a cabo cálculos, enormes bases de datos se está accediendo, y complejos problemas se resuelven.

    Toda persona que no entra en esa categoría se verá algún beneficio de la utilización de procesadores de 64 bits en procesadores de 32 bits, pero no mucho en el mercado actual. El procesador AMD Athlon de 64 bits del procesador es totalmente compatible hacia atrás, lo que significa que puede utilizar actualmente con sistemas operativos de 32 bits y de programas de software. Va a ver algunos beneficios mediante el uso de esta instalación, sino porque los programas no fueron escritas para aprovechar la potencia extra, que no va a usar mucho de ella.

    Los verdaderos beneficios de esta configuración no provienen de la cantidad de bits, sino por la mejora de la estructura de los 64 bits vs 32 bits del procesador mayores estructura. Un procesador de 64 bits se realiza con más avanzados procesos de silicio, tienen más transistores, y velocidades más rápidas. Esta es actualmente, donde la verdadera ventaja de cambiar a un procesador de 64 bits establece.

    En cuanto a los sistemas operativos de 64 bits y el software, muchos de ellos están en las obras, pero no hay nada en la versión final. Microsoft ha publicado una versión beta de Windows XP que aprovecha las ventajas de la tecnología de 64 bits, pero aún hay problemas. El problema es cuando se ejecuta el software de 32 bits de programas en el medio ambiente de un sistema operativo de 64 bits. Muchos programas no funcionan correctamente, como Adobe Acrobat y el Reproductor de Windows Media, por ejemplo. Otra cuestión es la memoria RAM. Que realmente necesita alrededor de 4 GB de RAM para aprovechar al máximo las capacidades que ofrece un procesador de 64 bits, mientras que la mayoría de propietarios de PC tiene menos de 1 GB del equipo bajo su capó.

    Así pues, la cuestión ahora es si usted compra un procesador de 64 bits ahora, o esperar?

    Desventajas:

    Usted no está actualmente en condiciones de aprovechar plenamente de la tecnología porque el software no han hecho el cambio de 32 bits para procesadores de 64 bits.


    La mayoría de AMD Athlon procesadores de 64 bits son caros, con precios que bajar en el futuro.

    Ventajas:

    Mejor rendimiento de un sistema operativo de 32 bits.


    Probablemente el último procesador tendrá que comprar para muchos años.

    taken from: http://www.softwaretipsandtricks.com/windowsxp/articles/581/1/The-difference-between-64-and-32-bit-processors

  • Tengo una PC HP con windows 7 a 64 bits, instale Ofice 2010 a 32 bits y uso Gmail para ver mi correo.
    Cuando recibo mails con attachments de excel o word, no puedo abrirlos. Me da una direccion de C en archivos temporales de internet y me dice que el archivo mencionado no es una funcion valida en Win32.

    Puedes ayudarme a resolver el problema?

Añadir Comentario

tu nombre
tu email
(opcional)
web personal
(opcional)
en respuesta a...
comentario de caracteres máximo
5 + 2 = requerido (control anti-SPAM)
¿De qué color es el cielo?: requerido (control anti-SPAM)
 

"¿Qué haré mañana nada más abrir mis ojos?

Después de agradecer la vida...

Encender rápidamente mi tablet y leer el artículo 10.000 de Eliax.

Estoy en ascuas, como un niño, esperando ver lo que nos cuenta.
"

por "bartolomemartinez" en feb 9, 2014


en camino a la singularidad...

©2005-2024 josé c. elías
todos los derechos reservados
como compartir los artículos de eliax