Windows New Technology 1.0
[Ventanas Nueva Tecnología]

El sistema operativo Windows NT de Microsoft vio la luz por primera vez en Noviembre de 1989 en una UCP RISC y luciendo una interfase de la próxima generación. La UCP era el 860 de Intel, con interfase OS/2 de IBM. Tres años después, al acercarse NT a la versión comercial, la lealtad de Microsoft ha cambiado al Mips R4000 (junto con los uniprocesadores y multiprocesadores Intel 80x86) y por supuesto a Windows.

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.


Windows NT 1.0 vs OS/2 2.0

OS/2 2.0 y Windows NT (Nueva Tecnología) 1.0 ofrecen un modelo de memoria de 32
bits (ya no más segmentos de 64 Kb), múltiples trayectorias, protección de aplicaciones de uno a otro, funciones de manejo de DLLs y DLL de arrastrar y soltar, DDE, intercambio de datos y esquemas similares de asignación de memoria. Se rumora que Microsoft está desarrollando una versión de 32 bits del sistema de archivos DOS FAT ("File Allocation Table" o Tabla de Asignación de Archivos).

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.