Sistema operativo Windows NT. Sistemas operativos Windows. Compatibilidad de la versión de Windows

A finales de 1988, Microsoft encargó a David Cutler que liderara un nuevo proyecto en el campo de software: Cree un nuevo sistema operativo de Microsoft para la década de 1990. Reunió a un equipo de ingenieros para desarrollar un sistema de Nueva Tecnología (NT).

El plan original era desarrollar NT con interfaces de programación y usuario (API) de estilo OS / 2, pero OS / 2 se vendió mal y Windows 3.0 tuvo un gran y constante éxito en el mercado. Después de ver los puntos de referencia del mercado y las complejidades de desarrollar y mantener dos sistemas incompatibles, Microsoft decidió cambiar de rumbo y orientar a sus ingenieros hacia una estrategia de un solo sistema operativo cohesivo. Esta estrategia consistió en desarrollar una familia de sistemas operativos basados ​​en Windows que cubriría muchos tipos de computadoras, desde las computadoras portátiles más pequeñas hasta las estaciones de trabajo multiprocesador más grandes. Entonces, la próxima generación de sistemas Windows se llamó Windows NT.

Windows NT es compatible con la interfaz gráfica de Windows (GUI) y también es el primero en basarse en Funcionamiento de Windows un sistema de Microsoft que admite Win32 API, una interfaz de programación de 32 bits para desarrollar nuevas aplicaciones. La API de Win32 hace que las funciones avanzadas del sistema operativo estén disponibles para aplicaciones tales como procesos multiproceso, sincronización, seguridad, E / S, administración de objetos.

En julio de 1993 aparecieron los primeros sistemas operativos de la familia NT: Windows NT 3.1 y Windows NT Advanced Server 3.1.

Versiones

  • Windows NT 3.1 (27 de julio de 1993)
  • Windows NT 3.5 (21 de septiembre de 1994)
  • Windows NT 3.51 (30 de mayo de 1995)
  • Windows NT 4.0 (24 de agosto de 1996)
  • Windows 2000 (17 de febrero de 2000)
  • Windows XP (25 de octubre de 2001)
  • Edición de Windows XP de 64 bits (28 de marzo de 2003)
  • Windows Server 2003 (25 de abril de 2003)
  • Windows XP Media Center Edition 2003 (18 de diciembre de 2003)
  • Windows XP Media Center Edition 2005 (12 de octubre de 2004)
  • Windows XP Professional x64 Edition (25 de abril de 2005)
  • Fundamentos de Windows para PC heredadas (8 de julio de 2006)
  • Windows Vista (30 de noviembre de 2006)
  • Windows Home Server (7 de noviembre de 2007)
  • Windows Server 2008 (27 de febrero de 2008)

Estructura de Windows NT

Estructuralmente, Windows NT se puede representar en dos partes: una parte del sistema operativo que se ejecuta en modo de usuario y una parte del sistema operativo que se ejecuta en modo kernel.

La parte del modo kernel de Windows NT se denomina parte ejecutiva. Incluye una serie de componentes que controlan memoria virtual, objetos (recursos), E / S y el sistema de archivos (incluidos los controladores de red), la interacción de los procesos y, en parte, el sistema de seguridad. Estos componentes interactúan entre sí mediante la comunicación entre módulos. Cada componente llama a los demás a través de un conjunto de procedimientos internos bien especificados.

La segunda parte de Windows NT, que se ejecuta en modo de usuario, está formada por servidores, los denominados subsistemas protegidos. Dado que los subsistemas no pueden compartir memoria automáticamente, se comunican entre sí mediante el envío de mensajes. Los mensajes se pueden transmitir tanto entre un cliente y un servidor como entre dos servidores. Todos los mensajes pasan por el ejecutivo de Windows NT. El kernel de Windows NT programa los subprocesos de los subsistemas protegidos de la misma manera que los subprocesos de los procesos de aplicación normales.

La parte ejecutiva proporciona soporte para subsistemas protegidos. Ella partes constituyentes están:

  • Gestor de objetos. Crea, elimina y administra objetos ejecutivos: tipos de datos abstractos que se utilizan para representar los recursos del sistema.
  • Monitor de seguridad. Establece reglas de protección para computadora local... Protege los recursos del sistema operativo, realiza protección y registro de objetos ejecutables.
  • Gestor de procesos. Crea y termina, suspende y reanuda procesos e hilos, y también almacena información sobre ellos.

Gestor de memoria virtual.

  • Subsistema de E / S. Incluye los siguientes componentes:
    • un administrador de E / S que proporciona E / S independientes del dispositivo;
    • sistemas de archivos: controladores NT que ejecutan solicitudes de E / S orientadas a archivos y las traducen en llamadas a dispositivos normales;
    • redirector de red y servidor de red: controladores del sistema de archivos que transmiten solicitudes de E / S remotas y reciben solicitudes de máquinas en la red;
    • controladores de dispositivos ejecutivos: controladores de bajo nivel que controlan directamente el dispositivo;
    • administrador de caché que implementa el almacenamiento en caché de disco.

El tiempo de ejecución, a su vez, se basa en los servicios de nivel inferior proporcionados por el kernel de NT. Las funciones del kernel incluyen:

  • planificación de procesos,
  • manejo de interrupciones y excepciones,
  • sincronización de procesadores para sistemas multiprocesador,
  • recuperación del sistema después de fallas.

El kernel se ejecuta en modo privilegiado y nunca se elimina de la memoria. Solo se puede acceder al kernel mediante una interrupción.

Protegido bajo Sistemas Windows NT se ejecuta en modo de usuario y es creado por Windows NT en el momento del arranque. Inmediatamente después de la creación, comienzan un ciclo interminable de su ejecución, respondiendo a los mensajes que les llegan de los procesos de aplicación y otros subsistemas. Entre los subsistemas protegidos, se puede distinguir una subclase denominada subsistemas ambientales. Los subsistemas ambientales implementan interfaces de aplicación (API) del sistema operativo. Otros tipos de subsistemas, llamados subsistemas integrales, realizan tareas requeridas por el sistema operativo. Por ejemplo, la mayor parte del sistema Seguridad de Windows NT se implementa como un subsistema integral, los servidores de red también se implementan como un subsistema integral.

El subsistema más importante del entorno es Win32, un subsistema que proporciona acceso para aplicaciones a la API de Windows de 32 bits. Además, este sistema proporciona una interfaz gráfica y controla la entrada / salida del usuario.

Cada subsistema protegido se ejecuta en modo de usuario, invocando un servicio del sistema en el ejecutivo para realizar acciones en modo kernel privilegiado. Los servidores de red pueden funcionar tanto en modo de usuario como en modo de kernel, dependiendo de cómo estén diseñados.

Los subsistemas se comunican entre sí pasando mensajes. Cuando, por ejemplo, una aplicación de usuario llama a un procedimiento de API, el subsistema de entorno que proporciona este procedimiento recibe el mensaje y lo ejecuta accediendo al kernel o enviando un mensaje a otro subsistema. Una vez finalizado el procedimiento, el subsistema de entorno envía un mensaje a la aplicación que contiene el valor de retorno. El envío de mensajes y otras actividades de los subsistemas protegidos son invisibles para el usuario.

La herramienta principal que mantiene juntos todos los subsistemas de Windows NT es el mecanismo de llamada a procedimiento local (LPC). LPC es una versión optimizada de una herramienta más general, llamada a procedimiento remoto (RPC), que se utiliza para comunicarse entre clientes y servidores en diferentes máquinas de una red.

Historia de desarrollo

El desarrollo de Windows NT, titulado provisionalmente "NT OS / 2", se inició en noviembre de 1988 por un equipo dirigido por David Cutler. Dave cutler ), quienes se trasladaron a Microsoft desde DEC, donde desarrollaron VAX y VMS. El trabajo se llevó a cabo en paralelo con el desarrollo por parte de IBM de su propio sistema operativo, OS / 2 2.0, que finalmente se lanzó solo en abril de 1992. Al mismo tiempo, Microsoft continuó desarrollando sus sistemas operativos de las familias DOS y Windows, que son menos exigentes en recursos informáticos que IBM OS / 2. Después del lanzamiento de Windows 3.0 en mayo de 1990, Microsoft decidió agregar una interfaz de programación (API) compatible con la API de Windows a NT OS / 2. Esta decisión provocó serios roces entre Microsoft e IBM, que terminaron en una ruptura. trabajando juntos... IBM continuó desarrollando OS / 2 por su cuenta y Microsoft comenzó a trabajar en un sistema que finalmente se lanzó con el nombre de Windows NT. Aunque este sistema no se hizo popular de inmediato, como DOS, Windows 3.xo Windows 9.x, desde el punto de vista del marketing, Windows NT ha demostrado ser significativamente más exitoso que OS / 2.

Cabe señalar que las API de OS / 2 y luego las API de POSIX se planearon originalmente como API de NT. Soporte de Windows La API se agregó en último lugar. Además, Intel i860 y luego MIPS se planearon originalmente como una plataforma de hardware para NT, también se agregó soporte para Intel x86 más tarde. Luego, en el proceso de evolución de este sistema operativo, desapareció el soporte tanto para las interfaces de software planeadas originalmente como para las plataformas de hardware planeadas originalmente. No hubo ni una sola versión de lanzamiento de este SO para el i860, aunque precisamente por el nombre en clave de este procesador, N10(N Diez), el nombre del NT mismo proviene. Microsoft ahora decodifica NT como Nueva tecnología... Y como alternativa al subsistema POSIX, Microsoft comenzó a ofrecer el paquete Microsoft Windows Services para UNIX.

Para desarrollar el sistema operativo NT, Microsoft invitó a un grupo de especialistas de DEC, dirigido por David Cutler ( inglés) con experiencia en la construcción de sistemas operativos multitarea como VAX / VMS y RSX-11. Algunas similitudes observadas entre las arquitecturas internas de Windows NT y la familia de sistemas operativos VMS dieron motivos para acusar a los empleados de Microsoft recién contratados de robar propiedad intelectual de DEC. El conflicto resultante se resolvió pacíficamente: DEC reconoció la propiedad de Microsoft de las tecnologías que se encuentran en Basado en Windows NT y Microsoft crearon y mantuvieron una versión de Windows NT para la arquitectura DEC Alpha.

A pesar de las raíces comunes, la compatibilidad de Windows NT y OS / 2 ha disminuido con cada nueva versión del sistema operativo. El soporte de OS / 2 API 2.0, aunque planeado para NT, nunca se completó; Windows NT 4.0 eliminó la compatibilidad con el sistema de archivos HPFS y Windows XP eliminó el subsistema de soporte de software para OS / 2 1.x.

Versiones

Nombre ( nombre clave), opciones número de versión primera edición último número /
Windows NT 3.1 3.1.528 27 de julio SP3 (10 de noviembre)
Estación de trabajo, servidor avanzado
Windows NT 3.5 ( Daytona) 3.5.807 21 de septiembre SP3 (21 de junio)
Estación de trabajo, servidor
Windows NT 3.51 ( Tukwila) 3.51.1057 30 de mayo SP5 (19 de septiembre)
Estación de trabajo, servidor
Windows NT 4.0 ( Indy) 4.0.1381 29 de julio SP6a (30 de noviembre)
Estación de trabajo, servidor, servidor empresarial ( Granito), Servidor de terminal ( Hidra), Incorporado ( Impala)
Windows 2000 ( El Cairo) 5.0.2195 17 de febrero SP4 (26 de junio)
Profesional, servidor, servidor avanzado, servidor de centro de datos
Windows XP ( Whistler) 5.1.2600 el 25 de octubre SP3 (6 de mayo)
Hogar, profesional, 64 bits, centro multimedia ( eHome), Tablet PC, motor de arranque, integrado ( Mantis), N; Fundamentos de Windows para PC heredadas ( Eiger)
Windows Server 2003 ( Servidor Whistler, Servidor .NET de Windows) 5.2.3790 24 de abril SP2 (13 de mayo)
Estándar, Enterprise, Datacenter, Web, Small Business Server ( Gato montés), Compute Cluster Server, Servidor de almacenamiento; Windows XP Professional x64
Windows Vista ( Longhorn) 6.0.6000 30 de enero SP2 (25 de mayo)
Starter, Home Basic, Home Premium, Business, Enterprise, Ultimate, N Home Basic, N Business; Variantes x64 de todos menos Starter
Windows Server 2008 ( Servidor de cuernos largos) 6.0.6001 27 de febrero SP2 (27 de mayo)
Estándar, empresarial, centro de datos, HPC, web, almacenamiento, pequeña empresa ( Puma), Negocio esencial ( Centro), Itanio; variantes x64 de todos menos HPC
Windows 7 ( Blackcomb, Viena) 6.1.7600 22 de octubre SP1 (KB976932) (22 de febrero)
Starter, Home Basic, Home Premium, Professional, Enterprise, Ultimate, Windows 7 N, Windows 7 E; Variantes x64 de todos menos Starter
Windows Server 2008 R2 6.1.7600 22 de octubre SP1 (KB976932) (22 de febrero)
Estándar, Empresa, Centro de datos, HPC, Web, Almacenamiento, Pequeña empresa, Itanium; todas las versiones son solo de 64 bits
Windows 8 6.2.9200 26 de octubre Pro (26 de octubre)
Windows 8, Windows 8 RT, Professional, Professional N, Professional WMC, Enterprise, Enterprise N; Variantes x64 de todos excepto Windows RT
Windows Server 2012 6.2.9200 26 de octubre RTM (1 de agosto)
Estándar, centro de datos, almacenamiento; todas las versiones son solo de 64 bits

Arquitectura interna

Componentes del kernel

Componentes del modo personalizado

El subsistema de interfaz de usuario en Windows NT implementa una interfaz de ventana similar a la anterior. Versiones de Windows... Dos tipos de objetos de este subsistema que estaban ausentes en las versiones de Windows de 16 bits y en Windows 9x son estaciones de ventana y mesas de trabajo... Una estación de ventana corresponde a una sesión de usuario de Windows NT; por ejemplo, se crea una nueva estación de ventana cuando se conecta a través del servicio Escritorio remoto. Cada proceso en ejecución pertenece a una de las estaciones de ventana; Los servicios, distintos de los marcados como capaces de interactuar con el escritorio, se ejecutan en estaciones de ventana invisibles separadas.

Cada estación de ventana tiene su propio portapapeles, un conjunto de átomos globales (utilizados para operaciones DDE) y un conjunto de escritorios. El escritorio es el contexto para todas las operaciones del subsistema de la interfaz de usuario global, como establecer enlaces y transmitir mensajes. Cada hilo en ejecución pertenece a uno de los escritorios, en el que se encuentran las ventanas a las que sirve; en particular, un solo hilo no puede crear múltiples ventanas pertenecientes a diferentes escritorios. Uno de los escritorios puede estar activo (visible para el usuario y capaz de responder a sus acciones), el resto de los escritorios están ocultos. La capacidad de crear varios escritorios para una sesión y cambiar entre ellos no ha sido proporcionada por la interfaz de usuario estándar de Windows hasta ahora, aunque existen programas de terceros dando acceso a esta funcionalidad.

Las estaciones de ventana y los escritorios agotan los objetos del subsistema de la interfaz de usuario de Windows NT a los que se les pueden asignar derechos de acceso. Los tipos de objetos restantes son: ventana y menú- proporcionar acceso completo a cualquier proceso que esté con ellos en la misma estación de ventana. Es por eso servicios de windows NT se ejecuta en estaciones de ventana separadas de forma predeterminada: se ejecutan con privilegios elevados y la capacidad de los procesos de usuario para manipular las ventanas de servicio de manera indefinida podría provocar fallas y / o problemas de seguridad.

Interfaces de programación

API nativa

Para las aplicaciones, Windows NT proporciona varios conjuntos de API. La principal es la API denominada "nativa" ( API nativa de NT), implementado en la biblioteca de enlaces dinámicos ntdll.dll y que consta de dos partes: llamadas al sistema del kernel de NT (funciones con los prefijos Nt y Zw que transfieren la ejecución a las funciones del kernel ntoskrnl.exe con los mismos nombres) y funciones implementadas en modo de usuario (con el prefijo Rtl). Algunas de las funciones del segundo grupo utilizan llamadas al sistema internamente; el resto consta completamente de código sin privilegios y se puede llamar no solo desde el código de modo de usuario, sino también desde los controladores. Además de las funciones de la API nativa, ntdll también incluye las funciones de la biblioteca estándar de C.

Aunque la documentación oficial de la API nativa es escasa, la comunidad de entusiastas ha logrado recopilar bastante información sobre esta interfaz a través de prueba y error. En particular, en febrero de 2000, el libro de Gary Nebbet " Referencia de funciones de la API básica de Windows NT / 2000"(ISBN 1-57870-199-6); en 2002 se tradujo al ruso (ISBN 5-8459-0238-X). Una fuente de información sobre la API nativa puede ser el DDK de Windows, que describe algunas de las funciones principales disponibles a través de la API nativa, así como el aprendizaje. código de windows(ingeniería inversa) - mediante el desmontaje, ya sea utilizando el código fuente de Windows 2000 filtrado o utilizando el código fuente de Windows 2003 disponible en Programas de Windows Núcleo de investigación.

Los programas que se ejecutan antes de que se carguen los subsistemas que ejecutan otras API de Windows NT están limitados a utilizar la API nativa. Por ejemplo, el programa autochk, que comprueba los discos cuando el sistema operativo arranca después de un cierre anormal, utiliza solo la API nativa.

API Win32

La aplicación más común para Windows NT utiliza la API de Win32, una interfaz basada en la API de Windows 3.1 que le permite volver a compilar programas existentes para versiones de Windows de 16 bits con cambios mínimos en el código fuente. La compatibilidad de la API de Win32 y la API de Windows de 16 bits es tan excelente que las aplicaciones de 32 y 16 bits pueden intercambiar mensajes libremente, trabajar con las ventanas de los demás, etc. Además de admitir las funciones de la API de Windows existente, varias aplicaciones de nuevas funciones, incluida la compatibilidad con programas de consola, subprocesos múltiples y objetos de sincronización como mutex y semáforos. La documentación de la API de Win32 se incluye con Microsoft Platform SDK y está disponible en el sitio web.

Las bibliotecas de soporte de la API de Win32 se denominan principalmente de la misma manera que las bibliotecas del sistema Windows 3.x, con la adición del sufijo 32: son kernel32, advapi32, gdi32, user32, comctl32, comdlg32, shell32 y varias otras. Las funciones de la API de Win32 pueden implementar de forma independiente la funcionalidad requerida en modo de usuario, o llamar a las funciones de la API nativa descritas anteriormente, o acceder al subsistema csrss a través de LPC ( inglés), o realice una llamada del sistema a la biblioteca win32k, que implementa el soporte de modo kernel necesario para la API Win32. Las cuatro opciones enumeradas también se pueden combinar en cualquier combinación: por ejemplo, la función WriteFile de la API de Win32 llama a la función NtWriteFile de la API nativa para escribir archivo de disco y llama a la función csrss adecuada para enviarla a la consola.

La compatibilidad con la API de Win32 se incluye en la familia de Windows 9x; también se puede agregar a Windows 3.1x instalando el paquete Win32s. Para facilitar la portabilidad de aplicaciones de Windows existentes que usan codificación MBCS para representar cadenas, todas las funciones de la API de Win32 que toman cadenas como parámetros se han creado en dos versiones: funciones con la A ( ANSI) aceptan cadenas MBCS y funciones con el sufijo W ( amplio) aceptan cadenas codificadas en UTF-16. En Win32s y Windows 9x, solo se admiten las funciones A, mientras que en Windows NT, donde todas las cadenas dentro del sistema operativo se almacenan exclusivamente en UTF-16, cada función A simplemente convierte sus parámetros de cadena a Unicode y llama a la versión W de la misma función. . Los archivos H suministrados de la biblioteca también definen los nombres de las funciones sin el sufijo, y el uso de la versión A o W de las funciones está determinado por las opciones de compilación, y en los módulos Delphi anteriores a la versión 2010, para Por ejemplo, están rígidamente vinculados a las variantes con el sufijo A. Es importante tener en cuenta que la mayoría de las nuevas características introducidas en Windows 2000 o posterior Familia Windows NT, existen solo en versiones Unicode, porque la tarea de asegurar la compatibilidad con programas antiguos y con Windows 9x ya no es tan urgente como solía ser.

POSIX y OS / 2

La primera versión de Windows NT 4 admitía cuatro plataformas (x86, Alpha, MIPS y PowerPC), pero la compatibilidad con plataformas menos comunes disminuyó a medida que se lanzaron los paquetes de servicios: la compatibilidad con MIPS se eliminó de SP1 y la compatibilidad con PowerPC se eliminó de SP3. Las versiones recientes de Windows NT 4 solo son compatibles con x86 y Alpha; aunque se planeó la compatibilidad con Alpha para Windows 2000, se eliminó de RC2. Como resultado, x86 es la única plataforma compatible con Windows 2000.

La compatibilidad con procesadores de 64 bits se introdujo por primera vez en Windows XP para IA-64, la arquitectura del procesador Intel Itanium. Sobre la base de la versión de 64 bits de Windows XP, también se crearon versiones de servidor de 64 bits de Windows 2000; más tarde, se agregó compatibilidad con Itanium en algunas versiones de Windows Server 2003. La segunda arquitectura de 64 bits admitida en la familia de Windows NT fue la arquitectura x86-64 de AMD, que más tarde se implementó en los procesadores Intel con el nombre EM64T. Windows Server 2003 SP1 x64 y Windows XP Professional x64 se lanzaron al mismo tiempo, tanto las versiones de servidor como de escritorio de la misma versión de Windows; específicamente, las mismas actualizaciones se aplican a estas ediciones. Desde 2005, Microsoft ha tomado la decisión de finalizar el soporte para IA-64.; La última versión de Windows NT que es totalmente compatible con Itanium es Windows NT 5.2 (XP Professional 64-bit Edition y Server 2003). Sin embargo, para servidores más costosos (y, en consecuencia, más difíciles de actualizar), se lanzaron versiones especiales de Windows Server 2008 y Windows Server 2008 R2, y Windows Server 2012 no recibió soporte IA-64.

Notas (editar)

ver también

  • ReactOS es un sistema operativo de código abierto compatible con aplicaciones y Controladores de Windows NUEVO TESTAMENTO.

Basado en el kernel NT (New Technology), desarrollado por Microsoft. El sistema estaba dirigido a usuarios corporativos. Windows NT tenía una interfaz gráfica de usuario y proporcionaba la API Win32, una interfaz de programación de aplicaciones de 32 bits para desarrollar nuevas aplicaciones que pudieran aprovechar todas las capacidades de los sistemas operativos de alto nivel, que, en particular, incluyen procesos multiproceso (o multitarea). , sincronización, protección contra accesos no autorizados, E / S y gestión de objetos. Windows NT podría interactuar con otros sistemas operativos de Microsoft, con Apple Macintosh, con sistemas similares a UNIX a través de redes. diferentes tipos... La interacción podría tener lugar tanto con computadoras monoprocesador como multiprocesador construidas con tecnologías CISC o RISC. Inicialmente, Windows NT se desarrolló por separado de la familia de sistemas operativos Windows 9x y se posicionó en el mercado como una solución para estaciones de trabajo (Windows NT Workstation) y servidores (Windows NT Server). Windows NT dio lugar a una familia de sistemas operativos que incluyen Windows 2000, Windows XP, Windows Server 2003.

En noviembre de 1988, se lanzó un proyecto conjunto de IBM y Microsoft para crear un sistema operativo de nueva generación, OS / 2 NT, que podría ejecutar programas escritos tanto para Windows como para OS / 2, y se suponía que reemplazaría ambos sistemas. Pero en mayo de 1990, se lanzó Windows 3.0, que trajo el éxito comercial de Microsoft, y la empresa decidió convertir la interfaz de programación de Windows (API) en la corriente principal de OS / 2 NT. Esto provocó el descontento de IBM, que estaba impulsando la API OS / 2. Como resultado, se rescindió el contrato y las empresas comenzaron a desarrollar por sí mismas el código común existente. El resultado del desarrollo de IBM fue OS / 2 3.0 y Microsoft - Windows NT, que apareció en agosto de 1993. Posteriormente, se le asignó el número 3.1 para corresponder al Windows 3.1 lanzado un poco antes. El nuevo sistema se distinguió de Windows 3.1 por las siguientes características:

  • 32 bits. El nuevo sistema podría utilizar todas las capacidades de los procesadores de 32 bits, incluida la ejecución de programas de 32 bits y la dirección de grandes cantidades de memoria (hasta 4 gigabytes);
  • Multi tareas preventivo. El sistema operativo no esperó a que el proceso en sí quisiera liberar el procesador, sino que lo eliminó por la fuerza de la ejecución después de haber consumido el tiempo asignado;
  • falta de MS-DOS. Windows NT 3.1 era un sistema operativo independiente con su propio cargador de arranque. Cuando se apagó, el sistema no salió a MS-DOS, pero se ofreció a apagar o reiniciar la computadora;
  • Soporte UNICODE. Fue el primer sistema operativo que admitió UNICODE internamente;
  • multiplataforma. Windows NT se ejecutó no solo en procesadores x86 de 32 bits, sino también en MIPS R4000 y DEC Alpha 21064 de 64 bits;
  • soporte para programas OS / 2 de 16 bits. Algunos de los derechos del código OS / 2 permanecieron con Microsoft, por lo que esta y todas las versiones posteriores de Windows NT podrían ejecutar dichos programas;
  • compatibilidad con la aplicación POSIX 1.0 a nivel de fuente;
  • soporte de multiprocesamiento simétrico (hasta 16 procesadores);
  • soporte del sistema de archivos: NTFS nativo y HPFS heredados de OS / 2. En ambos sistemas, a diferencia de FAT, era posible utilizar nombres largos archivos, hasta 255 caracteres;
  • capacidades de red mejoradas. Además de los protocolos NetBEUI e IPX compatibles, se han agregado SMB, TCP / IP y SNMP;
  • editor de registro de árbol, en el que se almacenaron todas las configuraciones del sistema.

Windows NT 3.1 tenía la misma interfaz de usuario que Windows 3.1 y estaba disponible en dos ediciones: Windows NT y Windows NT Advanced Server. Posteriormente, se lanzaron tres Service Packs para este sistema, y ​​en septiembre de 1994 aparecieron una nueva version- 3.5. Se agregó compatibilidad con redes NetWare, soporte para nombres de archivo largos en FAT, soporte para API OpenGL, trabajo mejorado de programas de 16 bits para Windows y MS-DOS (cada uno ahora funcionaba en su propio espacio de direcciones). Como su predecesor, salió en dos ediciones: Windows NT Workstation y Windows NT Server. Windows NT 3.51 se lanzó en mayo de 1995. Las diferencias con la versión anterior eran menores: el instalador con la nueva interfaz grafica, nuevo sistema de referencia con contenido y soporte para procesadores PowerPC. Se lanzaron tres Service Packs para NT 3.5 y cinco para 3.51.

Simultáneamente con el lanzamiento de NT 3.51, apareció el paquete Shell Technology Preview, que proporciona una nueva interfaz con el menú "Inicio". Esta interfaz se implementó de forma predeterminada en Windows 95 dos meses después y en agosto de 1996 en Windows NT 4.0. Además de la nueva interfaz, la cuarta versión del sistema se distinguió por capacidades de red mejoradas (incluidas en la entrega estándar explorador de Internet 2.0, servidor IIS y DNS, soporte de enrutamiento multiprotocolo), nueva tecnología DCOM y una gran cantidad de ediciones. Además de Workstation y Server, Server Enterprise Edition se lanzó en 1997 con escalabilidad mejorada y soporte de clúster limitado, y en 1998 - Terminal Server con la capacidad conección remota usuarios. Además, se ha desarrollado una versión especial para sistemas integrados: Windows NT 4.0 Embedded. Para NT 4.0, se lanzaron 7 Service Packs, con la última versión llamada 6.0a.

En septiembre de 1997 y agosto de 1998, se lanzaron dos versiones beta del sistema operativo Windows NT 5.0, y en octubre de 1998 se le cambió el nombre a Windows 2000. Este sistema se lanzó en febrero de 2000. Nuevas funciones incluidas: servicio de directorio de Active Directory, compatibilidad con Plug & Play y sistema de archivos FAT32, nuevas versiones programas de red(IE 5.0 e IIS 5.0), capacidades de cifrado mejoradas (incluida la compatibilidad con el sistema de archivos cifrados), herramientas de administración remota integradas. A diferencia de NT 4.0, Windows 2000 se ejecutó solo en la arquitectura IA-32 y se lanzó en cuatro ediciones: Professional, Server, Advanced Server y Datacenter Server. Para Windows 2000, se lanzaron 4 Service Packs y, en agosto de 2001, apareció una versión de 64 bits de Advanced Server para procesadores Itanium.

La nueva versión de NT 5.1 apareció en octubre de 2001 con el nombre de Windows XP y fue una evolución de Windows 2000 Professional. Los principales cambios fueron una interfaz de usuario mejorada, cambio de usuario rápido, administración remota mejorada, restauración del sistema y reversión de la instalación de controladores. El sistema recibió dos paquetes de actualización y se lanzó en las siguientes ediciones:

  • Profesional (versión básica);
  • Hogar (con capacidades de red truncadas);
  • Media Center Edition (con aplicaciones multimedia adicionales);
  • Starter Edition (muy limitada, sin funciones de red);
  • Edición de 64 bits (para procesadores Itanium)
  • Edición x64 (para procesadores con extensiones AMD64 o EM64T);
  • N (sin Windows Media Player);
  • Tablet PC Edition (para tabletas);
  • Embebido (para sistemas embebidos).

En abril de 2003, se lanzó la versión de servidor de Windows XP, llamada Windows Server 2003 y tiene una versión interna 5.2. Diferencias con Windows XP: la plataforma .NET incluida en la instalación y el servidor web IIS 6.0, mejoras en el servicio Active Directory, un firewall integrado, un conjunto ampliado de utilidades para la administración del sistema. El sistema se lanzó en cuatro ediciones: Web Edition, Standard Edition, Enterprise Edition y Datacenter Edition. Los últimos tres también salieron en versiones para procesadores x86 de 64 bits y Enterprise y Datacenter, también para Itanium. En 2005, hubo dos actualizaciones, Service Pack 1 y R2.

Hola a todos, les diré de inmediato que Windows NT no es realmente un programa, es una familia de Windows de Microsoft. Bajo el nombre de Windows NT se esconde el concepto de sistemas operativos de Microsoft, no uno en específico, sino todos los sistemas. Windows es hoy un sistema operativo muy popular y no es más popular. Mi opinión es que la popularidad se debe principalmente al hecho de que no existe una alternativa digna y ya no lo será; es una tontería competir con el gigante Microsoft ahora.

Sin embargo, todo es correcto: es posible que tenga algo que tenga el nombre de Windows NT, porque este nombre aparece en muchos lugares. No daré ejemplos exactos, no lo recuerdo, pero puedes encontrar esta inscripción en tu Windows con tranquilidad.

Si se enfrenta a la cuestión de desinstalar el software de Windows NT o no, entonces mi respuesta es: es mejor no desinstalar. Porque puede haber problemas más tarde. Es lógico que si lo piensas bien, queda claro que todo lo que esté escrito en Windows NT, entonces debes desinstalarlo solo cuando estés seguro de ello.

Windows NT se desarrolló en la década de 1990, después de que Microsoft dejó de trabajar con IBM (oh, hicieron computadoras portátiles geniales), estas compañías desarrollaron OS / 2, también era un sistema operativo que todavía no entendía, pero no importa. En resumen, luego comenzaron a cortar Windows y usted mismo sabe lo que resultó: Windows mega genial, un monopolio, a todos no les gusta, pero todos usan

Sí, también existe Linux, pero por desgracia, es para un círculo estrecho de usuarios, en absoluto para aquellos que lo necesitan de manera simple y hermosa y para que no sea difícil. Personalmente, me gusta Windows, aunque no agradó a mucha gente, especialmente Windows 10, pero no veo nada torcido en él.

Ancient Windows, una vez fue una obra maestra y el último sueño:


Pero comparen, esto ya es un siete, bueno, es decir, Windows 7, muchos todavía están sentados en él y no van a trepar:


Fui un fanático de Windows XP desde hace mucho tiempo, incluso durante mucho tiempo, me senté mientras estaba sentado: Windows 7 ya estaba fuera y estaba pasando el rato en XP ... Y así compré nuevo hardware, era el socket 1150 , todo es nuevo, pero me las arreglé para poner Windows XP allí y todavía me senté durante unos dos años. Luego salió Windows 10 y lo cambié con el tiempo. La computadora funciona durante semanas y todas las reglas, no hay fallas y pantallas azules, sin errores. Todo funciona como un reloj. Sin embargo, en XP, esto también estuvo casi ausente. Así que me gusta Windows de alguna manera ...

Escribí una lista donde exactamente puedes ver algo como Windows NT:

  1. descripciones de algunos archivos del sistema;
  2. Configuración de Windows, ajustes del sistema, Windows NT se puede encontrar en todas partes;
  3. en los materiales de referencia del programa o incluso en las instrucciones de algunos equipos;
  4. es poco probable, pero es posible que algún tipo de virus se corte en Windows NT;
  5. v carpetas del sistema, por ejemplo, en C: \ Windows hay un montón de basura de todos, en cuya descripción puede ver Windows NT;

Me olvidé por completo de escribir, yo mismo no puedo decirlo con certeza, pero parece que hay un sistema operativo llamado Windows NT, aquí está su pantalla de inicio.

gastroguru 2017