2009-10-10 37 views
6

Microsoft is planning to make Windows 8 an 128-bit operating system.¿Qué significa el sistema operativo de 128 bits para un desarrollador de software?

Siempre he usado máquinas de 32 bits. Sé que los de 64 bits también son comunes, pero nunca entré en detalles para entender cómo ayuda a un desarrollador o en general. Entonces mi pregunta es: ¿Qué significa el sistema operativo de 128 bits para un desarrollador de software?

ACTUALIZACIÓN

me preguntó acerca de esto en general. No importa si es un engaño o lo que sea.

+7

Eso suena como un engaño de algún tipo. No puede usar el software "128 bits" sin una CPU para ejecutarlo. De http://en.wikipedia.org/wiki/128-bit "Actualmente no hay procesadores convencionales de propósito general creados para funcionar en enteros o direcciones de 128 bits" –

+0

No puedo creer que alguien crea este rumor. : P – jasonh

+0

@Greg Hewgill -> no se fabrican procesadores de uso general? esto no significa que nunca se construirán. – TigerTiger

Respuesta

35

Significa que el directorio Windows \ System32 contiene archivos DLL de 128 bits, archivos DLL de 64 bits en WINDOWS \ SysWOW128 y archivos DLL de 32 bits en WINDOWS \ SysWOW64WOW128.

En el registro, almacenamiento de datos de 128 bits aplicaciones en HKEY_LOCAL_MACHINE/SOFTWARE, las aplicaciones de 64 bits en HKEY_LOCAL_MACHINE/SOFTWARE/Wow12864Node, y aplicaciones de 32 bits en HKEY_LOCAL_MACHINE/SOFTWARE/Wow1286432Node.

Esta estrategia confundirá tanto a los desarrolladores de virus y malware que se dan por vencidos. Los desarrolladores registrados recibirán un cartel grande para ilustrar los redireccionamientos y las asignaciones.

+2

en serio ... para una respuesta divertida :-D. – yankee

+0

Respuesta realmente divertida –

2

Significa una gran cantidad de memoria RAM desperdiciada si usted está tratando de conseguir cada pieza de datos para alinear en un límite de 128 bits, y algunas realmente grandes números enteros;)

2

Todos esos Bools en los scripts de creación para generar Los binarios e instaladores de 32 o 64 bits deben convertirse en enumeraciones.

3

340282366920938YB espacio de direcciones
punteros serán de 128 bits

un montón de problemas de compatibilidad de software

64 bits de espacio de direcciones da 18EB que espero será suficiente incluso para los superordenadores durante bastante tiempo.

Lo más probable es verdadero objetivo es la comercialización de giro

+1

Lo de 128 bits es solo el ancho de las palabras de datos, no el tamaño de los punteros. Estos dos fueron los mismos en 32 y 64 bits, pero han sido diferentes en las computadoras de 8 bits que se ocuparon de 64 KB de memoria, y serían diferentes nuevamente. Los punteros de 128 bits probablemente no vayan a suceder en este planeta, debido a las limitaciones físicas, suponiendo que un átomo es necesario para codificar un bit. –

+0

El cambio más significativo de 32 bit a 64 bit OS en mi opinión es el espacio de direcciones por proceso. El tamaño de la palabra de datos no tiene nada que ver con el sistema operativo. El tamaño de la palabra de datos corresponde a la CPU y al compilador. Como dije, todo es marketing spin –

+0

+1 @gnibbler nice answer .. – Trying

2

Lea cuidadosamente. El perfil de LinkedIn que es la fuente de esta "fuga" dice:

"proyectos de investigación & Desarrollo incluyendo la arquitectura la compatibilidad de 128 bits con el kernel de Windows 8 y Windows 9 plan de proyecto."

En ninguna parte se indica que cualquier sistema operativo será de 128 bits pronto.

+0

Lo sé ... no pronto. Pero pregunté en general. No importa si es un engaño o lo que sea. – TigerTiger

0

Si ha buscado en Google un poco más acerca de esto, habría descubierto que el "Windows de 128 bits" está destinado a la arquitectura IA-128. Según tengo entendido, este debería ser el sucesor de IA-64 y por lo tanto dirigido al mercado de servidores. No estoy seguro de qué beneficios le daría a los programas, aunque sospecho que algunos programas optimizados adecuadamente podrían experimentar buenas aceleraciones, especialmente aplicaciones de criptografía. Pero de todos modos, las CPU Itanium son tan raras que probablemente nunca tendrás que preocuparte por ellas de todos modos.

4

En primer lugar, depende de si solo hay registros de datos de 128 bits o registros de direcciones.

Primera variante significa solo problemas para los programas que explotan los cambios y desbordamientos.

Segunda variante significa que los problemas que abusan de la aritmética de direcciones también sufrirán.

PERO: personalmente, creo que si este mensaje no está completo BS, probablemente esto signifique que MS intenta hacer que su kernel sea más independiente del hardware para admitir arquitecturas existentes de 32 y 64 bits (ARM viene a la mente) , no una arquitectura inexistente de 128 bits.

Lo hicieron antes de apuntar a i860 durante el desarrollo de Windows NT. La capa resultante de abstracción de hardware les permite admitir x86, MIPS, Alpha, etc.

0

Tendrían que tener hardware de 128 bits o capa de emulación para probarlo. Suena interesante.

Pero a los usuarios probablemente no les importa tanto. La mayoría de las personas no técnicas realmente no pueden entender la diferencia entre 64 bits y 32 bits que no sean problemas de compatibilidad y "los 64 bits son mejores porque el tipo de marketing lo dijo".

0

Intenta leer un libro o simplemente busca en Internet el tema de la informática "Organización de la computadora". Esto explicará el detalle de lo que significa x-bits de ancho. En términos prácticos, a menudo significa que los límites del sistema operativo o de la plataforma se hacen más grandes, mucho más grandes. Por ejemplo, las plataformas de 16 bits solo pueden tener instalados unos 16 megas de ram, ahora el procesador de 32 bits puede admitir alrededor de 4 gigas.

Cuestiones relacionadas