locked
Compatibilidad con procesadores corei5

    Pregunta

  • buenas noches , estoy empezando a programar en Visual Studio 2008 utilizando Sql server 2008 , pero ahora voy a adquirir una laptop con procesador core i5 , no se si tendre problemas al instalar el visual studio en dicha laptop y existe algun problema de imcompatibilidad con esta ?? creo que son muchos los desarrolladores que se hacen esta pregunta ya que esta tecnologia esta invadiendo el mercado y no sabemos si es compatible con el visual studio.

    Agradeceria muchisimo aclarar mis dudas.

     

    Gracias.

    sábado, 11 de septiembre de 2010 4:19

Respuestas

  • Hola Carlos,

    La verdad la incompatibilidad se mide es con el sistema operativo, en este caso dependería del que vayas a instalar, si es Windows 7 podrás hacerlo sin problemas, aunque con Visual 2010 sería mucho mejor.

    Con el procesador, ningun problema deberías tener.


    Sergio Calderón | Microsoft Student Partner | Swat Team Microsoft - Windows Client
    sábado, 11 de septiembre de 2010 22:28
    Moderador
  • tengo entendido que los procesadores core i5 solo trabajan con SO de 64 bits


    Bueno, esto no es exacto en sí mismo. Lo que requieren estos procesadores, según la documentación de Intel, es un BIOS de 64 bits. Pero el sistema operativo puede ser de 32 bits. El problema con un laptop nuevo es que probablemente sólo traerá drivers para el sistema operativo con el que venga de fábrica, por lo que si éste es de 64 bits y lo cambias por uno de 32 bits, es posible que no puedas utilizar alguno de los periféricos integrados en el laptop por falta de drivers.

    En cuanto a Visual Studio, no existe versión de 64 bits; el entorno de desarrollo siempre rueda en 32 bits. Si lo instalas en un sistema operativo de 64, lo que ocurre es que se ejecuta en emulación bajo el subsistema WoW32.

    En cuanto a los programas generados con Visual Studio, si es código de gestionado de .Net, lo que se genera dentro del ejecutable es código MSIL. Este es un código semi-compilado, que luego se termina de compilar (mediante el compilador Just-In-Time (JIT)) en la máquina en la que lo ejecutas. El JIT genera código de 32 o de 64 bits según proceda en la máquina de destino, con independencia de que la máquina en la que se escribió el programa fuera de 32 o de 64. Se puede forzar al compilador a que genere código sólo para 32 o sólo para 64 cambiando las Propiedades del proyecto, pero por defecto se compila en modo "Any CPU", con lo que vale para 32 y para 64.

    Por lo tanto, no te preocupes por el instalador; tus programas podrán instalarse en sistemas tanto con SO de 32 bits como de 64.

    domingo, 12 de septiembre de 2010 18:18

Todas las respuestas

  • Hola Carlos,

    La verdad la incompatibilidad se mide es con el sistema operativo, en este caso dependería del que vayas a instalar, si es Windows 7 podrás hacerlo sin problemas, aunque con Visual 2010 sería mucho mejor.

    Con el procesador, ningun problema deberías tener.


    Sergio Calderón | Microsoft Student Partner | Swat Team Microsoft - Windows Client
    sábado, 11 de septiembre de 2010 22:28
    Moderador
  • Gracias estimado Sergio , pero tu te refieres al windows 7 de 32 o 64 bits ??? es que  tengo entendido que los procesadores core i5 solo trabajan con SO de 64 bits y e visto en muchos foros que los desarrolladores tienen problemas al instalarlos en 64 bits. Lo mismo es para el sql server ??? Usted cree que si llego a realizar un instalador de un sistema desarrollado en un SO de 64 bits puedo yo instalarlo en las maquinas que aun trabajan con SO de 32 bits ??? o existe alguna forma de convertirlo o adaptarlo ?? Disculpame si hago tantas preguntas sino que recurro a sus conocimientos para poder tomar una buena desicion y de paso aprender de usted !

    Esperando poder contar con su respuesta ,

    Gracias !

    domingo, 12 de septiembre de 2010 17:05
  • tengo entendido que los procesadores core i5 solo trabajan con SO de 64 bits


    Bueno, esto no es exacto en sí mismo. Lo que requieren estos procesadores, según la documentación de Intel, es un BIOS de 64 bits. Pero el sistema operativo puede ser de 32 bits. El problema con un laptop nuevo es que probablemente sólo traerá drivers para el sistema operativo con el que venga de fábrica, por lo que si éste es de 64 bits y lo cambias por uno de 32 bits, es posible que no puedas utilizar alguno de los periféricos integrados en el laptop por falta de drivers.

    En cuanto a Visual Studio, no existe versión de 64 bits; el entorno de desarrollo siempre rueda en 32 bits. Si lo instalas en un sistema operativo de 64, lo que ocurre es que se ejecuta en emulación bajo el subsistema WoW32.

    En cuanto a los programas generados con Visual Studio, si es código de gestionado de .Net, lo que se genera dentro del ejecutable es código MSIL. Este es un código semi-compilado, que luego se termina de compilar (mediante el compilador Just-In-Time (JIT)) en la máquina en la que lo ejecutas. El JIT genera código de 32 o de 64 bits según proceda en la máquina de destino, con independencia de que la máquina en la que se escribió el programa fuera de 32 o de 64. Se puede forzar al compilador a que genere código sólo para 32 o sólo para 64 cambiando las Propiedades del proyecto, pero por defecto se compila en modo "Any CPU", con lo que vale para 32 y para 64.

    Por lo tanto, no te preocupes por el instalador; tus programas podrán instalarse en sistemas tanto con SO de 32 bits como de 64.

    domingo, 12 de septiembre de 2010 18:18
  • Excelente estimado Alberto , he visto el visual studio y en la opcion de compilacion hay una forma de configuralo para que lo haga en x86 que si no me equivoco es equivalente a 32 bits , verdad ?? ENtonces mi estimado alberto segun tu excelente respuesta puedo trabajar sin ningun problema en un sistema operativo de 64 bits y hacer mis ejecutables para SO de 32 bits y 64 bits , verdad ? 

    Amigo una duda mas , esto no ocurre con el visual basic 6.0 , es decir no se puede trabajar en SO de 64 bits y generar  ejecutables para 32 bits  , verdad ??

     

    Esperando poder contar con su apoyo,

     

    Gracias !!!!

    domingo, 12 de septiembre de 2010 18:40
  • Sí, efectivamente puedes usar la opción x86 para compilar en 32 bits... pero normalmente NO ES NECESARIO. Puedes dejar el valor por defecto, "Any CPU", y los ejecutables se ejecutan automáticamente en 32 bits cuando los ejecutas en un sistema de 32 bits, y se ejecutan en 64 si el sistema lo permite. El único caso que yo he encontrado en que necesitas forzarlos a 32 bits mediante la opción x86 ocurre cuando tu ejecutable necesita llamar a una DLL de 32 bits en un sistema operativo de 64. Pero mientras no se te dé este caso, no es necesario que te molestes en seleccionar la opción x86.

    En cuanto al VB6, no hay problema en ejecutarlo en un sistema de 64 bits. Automáticamente Windows detecta que es un ejecutable de 32 y lo lanza en emulación dentro del subsistema WoW32 (exactamente igual que le pasa al Visual Studio). Los ejecutables que genera son siempre de 32 bits, pero se pueden lanzar también en un sistema de 64 y funcionan (una vez más mediante el WoW32). El único problema con el VB6 es que el Setup falla, pero si buscas por Internet encontrarás más de un artículo con instrucciones para trucar el instalador de forma que se pueda instalar en estos sistemas "modernos". Una vez superado este escollo, y conseguida la instalación, se puede ejecutar sin problemas.

     

    domingo, 12 de septiembre de 2010 20:12
  • Excelente respuesta Estimado Alberto, tus conocimientos me han ayudado mucho , en conclusion puedo trabajar sin ningun problema con mi visual studio 2008 o mas , sql server 2008 y mi visual basic 6.0 en un SO de 64 bits y desde ahi generar ejecutables que funcionen tanto en SO de 32 como de 64 bits , verdad ?? Hago todas estas preguntas ya que en muchos foros dicen que esto no se puede lograr y dicen que es mucho problema trabajar en SO de 64 bits con los software mencionados.

     

    Gracias !!!

    domingo, 12 de septiembre de 2010 20:22
  • Sí, yo de hecho trabajo habitualmente con un Vista de 64 bits, y genero ejecutables que funcionan sin problema en los sistemas de 32 bits (con Visual Studio; hace un mntón de tiempo que no uso el VB6).

    Ojo con el VB6, que aunque funciona una vez instalado, sí que tiene problemas durante la instalación. http://www.fortypoundhead.com/showcontent.asp?artid=20502

     

    lunes, 13 de septiembre de 2010 5:51