Tengo un poco de hardware de computadora que requiere una ‘computadora de 16 bits’, o el software es 16 bits. ¿Qué sistema operativo o computadora necesitaría?

Debería serlo, porque Windows XP definitivamente no es lo suficientemente viejo como para ser parte de la era de los 16 bits. Para cierta perspectiva, Intel dio el salto de procesadores de 16 a 32 bits en 1985 . El último sistema operativo IBM-PC de 16 bits fue Windows 3.1x, que fue reemplazado por Windows 95. En resumen, técnicamente, el hardware que requiere una computadora de 16 bits tiene al menos dos décadas de suerte.

Afortunadamente, es casi seguro que está utilizando hardware que solo requiere que habilite el soporte de 16 bits. La capacidad de hacerlo ha sido de rigor en Windows por razones de compatibilidad desde el salto a un sistema operativo totalmente de 32 bits. Consulte Cómo habilitar el soporte de aplicaciones de 16 bits en Windows 10 y Ejecutar programas de 16 bits en Windows de 32/64 bits para obtener más información.

Actualización: Welp, parece que la técnica a la que me vinculé tiene sus límites, y no todo el software de 16 bits se puede ejecutar en una máquina Windows de 64 bits. En ese caso, sugeriría emular una máquina de 16 bits en DosBox. Gracias a Matthew McKenzie por la corrección.

No es muy probable que pueda usar ese hardware con un sistema operativo Windows más moderno (Vista, Windows 7, 8, 8.1 y 10). Cuando Vista llegó en 2007, había muchos dispositivos más antiguos que nunca recibieron controladores actualizados que fueran compatibles con el núcleo Windows NT 6.x, por lo que esos dispositivos fueron abandonados y ya no son compatibles con Microsoft o sus fabricantes. Casi cualquier dispositivo que usara puertos paralelos o seriales ya no funcionaría con versiones modernas de Windows. Si existe alguna posibilidad de que el escáner funcione con una versión más nueva de Windows que XP, necesitará usar una versión de Windows de 32 bits porque solo esas versiones funcionarán con cualquier cosa que use el código Win16. El código de 64 bits en la arquitectura AMD64 / EM64T desactiva todos los registros de segmento que requiere el código de 16 bits para ejecutarse. En el modo de 32 bits, los registros de segmento están disponibles y se puede ejecutar el código heredado.

Ciertamente, puede ejecutarlo contra un sistema operativo antiguo en hardware nuevo en una máquina virtual (como VirtualBox gratuito – Oracle VM VirtualBox).

Si el software se ejecutará de forma nativa en un nuevo Windows 10, tendría que probarlo mediante un experimento. La compatibilidad con programas realmente antiguos es caso por caso.

Es probable que el problema no sea el hardware, sino el software, y especialmente el “controlador de dispositivo”. Windows XP era un sistema operativo de 32 bits … por lo que la limitación de “16 bits” no es el problema.

Presumiblemente, el escáner viene con algún software que debe instalar, algunos de los cuales probablemente sean controladores de dispositivos. Es poco probable que esto se ejecute en una máquina moderna.

¿Cómo se conecta este dispositivo a la computadora? Esa es la verdadera pregunta.

Dado que funcionaba con Windows XP, probablemente sea solo un software de 16 bits que se conecta con un puerto serie antiguo o algo así.

Por lo tanto, es posible que pueda usar una PC y un sistema operativo modernos como Windows 10 con solo usar la versión de 32 bits del sistema operativo. Windows 10 de 32 bits puede ejecutar software de 16 bits. Sin embargo, tenga en cuenta que un sistema operativo de 32 bits no puede abordar más de ~ 3.2 Gb de RAM. Cualquier RAM adicional que pueda tener la computadora se desperdiciará.

Además, si necesita un puerto serie, probablemente tendrá que obtener un adaptador USB a serie.

Sí. Ejecuto juegos de 32 bits en Windows 10 (que está en mi PC) de 64 bits. 16 bits se vería absolutamente horrible, pero sí, se ejecutará. Solo asegúrese de que su monitor sea compatible con su sistema operativo actual. Si es hardware y no software, esa es una historia diferente con su monitor.

El sistema operativo de 16 bits significa MS-DOS (aunque es difícil llamarlo sistema operativo), FreeDos, Windows 95 y MAYBE windows 98 (recuerdo que win98 tuvo muchos problemas al ejecutar algunos programas de software de 16 bits). En algún lugar después de que se abandonó el soporte de 16 bits (creo que en winxp desapareció)

Sin embargo, dado que está hablando de un dispositivo, es cuestión de encontrar un controlador de dispositivo para él. Puede estar disponible en sistemas operativos más nuevos.

Necesitas una máquina capaz de ejecutar Windows 7, creo.

Creo que en algún lugar a lo largo de 10 Microsoft eliminó o no garantiza el soporte para aplicaciones de 16 bits. No tengo idea de 8.