NT es, debido al cuidadoso diseño, un camaleón. Inspirado por Mach, su
micronúcleo se adapta fácilmente a cualquiera UCP
y se ajusta a varios sistemas operativos de capas: D.O.S. de 16 y 32 bits Windows de 16 bits, OS/2
de 16 bits (modo de carácter y 80x86 únuicamente), Posix, y un híbrido
Windows 3.1 y OS/2 2.0 de 32 bits llamado
Win32.
El Windows NT se beneficia claramente del trabajo hecho en Microsoft en lo que alguna vez fue el proyecto OS/2 3.0. Sin embargo, es un esfuerzo que comenzó hace varios años en dec bajo la dirección de David Cutler. Cuando DEC mató el proyecto, el equipo de desarrollo se cambió a Microsoft para terminar su trabajo. Cutler trajo ideas -pero no código- de DEC.
IBM y Microsoft pensaron que OS/2 3.0 sería el "sucesor portable de OS/2". Después de que IBM y Microsoft se separaron, Microsoft decidió crear una interfase Windows de 32 bits sobre NT en lugar del Administrador de la Presentación [Presentation Manager] y personalizar NT en otras formas.
El API Windows NT de 32 bits es una extensión del API Windows 3.1. Los programadores tendrán que hacer una serie de ajustes a su código para compilar las aplicaciones en Win32.
Será posible correr Windows NT en entorno de multiprocesos. Las PC de tecnología de punta con múltiples UCP utilizarán Windows NT. Se verán los beneficios del multiprocesamiento cuando Microsoft haga que LAN Manager corra bajo Windows NT. No olvidar que Intel está trabajando en el chip 586 (Pentium-5) y que IBM tiene una relación especial con Intel. El 586 incorporará múltiples procesadores en un solo chip. OS/2 aprovechará el 586 tan pronto como esté disponible.
¿Cuál es mejor? El OS/2 requerirá hardware menos caro y tendrá mejor soporte para aplicaciones en modo carácter -algo que el NT soporta pero no fomenta. OS/2 correrá mejor y más rápidamente el software basado en DOS. Para correr software basado en DOS bajo NT, Microsoft adquirió una licencia de un emulador 8086 de Insignia Solutions. Pero los emuladores 8086 son riesgosos. IBM ofrece dicho emulador en su RISC System/6000, llamado PC-Simulador.
Muchos programadores profesionales caseros querrán escribir en OS/2. ¿Por qué? OS/2 2.0 ya ofrece las características que los desarrolladores requerían cuando se quejaban del DOS (no hay suficiente memoria, demasiado simple y segmentos de 64 Kb) y Windows (demasiado fácil de causar un error de aplicación irrecuperable). Los programadores casuales probablemente continuarán utilizando DOS o DOS y Windows para crear software útil a pequeña escala.