Archivo de la categoría: Sistema operativo

Un sistema operativo es un conjunto de programas que ponen el hardware del ordenador a disposición de los usuarios de un modo seguro

Concurrencia

Concurrencia

La concurrencia es una propiedad de los sistemas en la cual los procesos de un cómputo se hacen simultáneamente, y pueden interactuar entre ellos

Modelos de computación en los que se pueden ejecutar procesos concurrentes:

  • Multiprogramación con un único procesador
  • Multiprocesador
  • Procesamiento distribuido

Afecta a un gran número de cuestiones de diseño del sistema operativo:

  • Comunicación entre procesos
  • Compartición y competencia por los recursos
  • Sincronización de la ejecución de varios procesos
  • Asignación del tiempo de procesador a los procesos/li>

Interacción entre los procesos

Tipos de procesos:

  • Independientes
  • Cooperantes

Interacción entre los procesos:

  • Los procesos comparten o compiten por el acceso a recursos físicos o lógicos (incluso los procesos independientes)
  • Los procesos se comunican y sincronizan entre sí para alcanzar algún objetivo común

Competencia entre procesos por los recursos

El principal problema de control es la necesidad de exclusión mutua. Mientras un proceso está; utilizando un recurso compartido no se debe permitir el acceso al resto de procesos

Hacer que se cumpla la exclusión mutua crea dos problemas adicionales:

  • Interbloqueo
  • Inanición

Problemas clásicos de comunicación y sincronización

  • El problema de la sección crítica
  • El problema del productor-consumidor
  • El problema de los lectores-escritores
  • Comunicación cliente-servidor

El problema de la sección crítica

Tenemos n procesos concurrentes, que pueden ser independientes o cooperantes

La sección crítica de cada proceso tiene un fragmento de código desde el que accede a algún recurso compartido

Cuando un proceso está ejecutando en su sección crítica, ningún otro puede ejecutar en la suya

Ejemplo de sección crítica

Dos procesos P_1 y P_2 comparten las variables a y b. Las variables cumplen la relación a = b

Considérese la siguiente ejecución concurrente:

Al final de la ejecución ya no se cumplirá la condición a = b

La solución consiste en utilizar exclusión mutua al entrar en las secciones críticas

Es necesario utilizar algún mecanismo de sincronización:

Requisitos que debe ofrecer cualquier solución:

  • Exclusión mutua
  • Evitar interbloqueos
  • Espera limitada: evitar la inanición

El problema del productor-consumidor

Uno o más productores generan datos y los sitúan en un búfer

Un único consumidor saca elementos del búfer de uno en uno

Sólo un productor o consumidor puede acceder al búfer en un instante dado

Ejemplo de productor-consumidor

Problema del productor-consumidor

El problema de los lectores-escritores

Cualquier número de lectores puede leer el archivo simultáneamente

Sólo puede escribir en el archivo un escritor en cada instante

Si un escritor está accediendo al archivo, ningún lector puede leerlo

Ejemplo de lectores-escritores

Problema de los lectores-escritores

Comunicación cliente-servidor

Los procesos servidores ofrecen una serie de servicios a otros procesos clientes

El proceso servidor puede residir en la misma máquina que el cliente o en una distinta

Ejemplo de cliente-servidor

Comunicación cliente-servidor

Mecanismos de comunicación

  • Archivos
  • Variables en memoria compartida
  • Tuberías
    • Sin nombre: pipes
    • Con nombre: FIFOS
  • Paso de mensajes

Mecanismos de sincronización

  • Señales
  • Tuberías
    • Sin nombre: pipes
    • Con nombre: FIFOS
  • Semáforos
  • Monitores y variables condicionales
  • Paso de mensajes

Tuberías

Mecanismo de comunicación y sincronización

Una tubería o pipe es una estructura de datos implementada en el núcleo del sistema operativo para la comunicación entre los espacios de direcciones

Sólo puede utilizarse entre procesos que la heredan a través de la llamada

Tuberías sin nombre: pipes

Utilizan un búfer FIFO con un flujo de datos unidireccional. Tienen un extremo de lectura y otro de escritura tratados mediante descriptores de archivos:

  • escritura: poner datos en la tubería
  • lectura: extraer datos de la tubería

Servicios POSIX para pipes

Crear una tubería sin nombre

Descriptor de archivo para leer del pipe:

Descriptor de archivo para escribir en el pipe

Cerrar el extremo de una tubería

Descriptor de archivo que se desea cerrar

Leer de una tubería

Como argumentos se utilizan fd descriptor de archivo de lectura del pipe, buffer variable donde se almacenan los datos leídos y nb número máximo de bytes a leer

Si la tubería está vacía, se bloquea el proceso lector hasta que algún proceso escriba datos

Si la tubería no está vacía, la llamada devuelve el número de bytes leídos y elimina de la tubería los datos solicitados

Escribir en una tubería

Como argumentos se utilizan fd descriptor de archivo de escritura del pipe, buffer variable donde se almacenan los datos que serán escritos y nb número máximo de bytes a escribir

Si la tubería se llena, se bloquea el proceso escritor hasta que se pueda completar

Las operaciones de lectura y escritura se realizan de forma atómica

Crear una tubería con nombre

No hay necesidad de heredarlo mediante fork

Abrir una tubería con nombre

Borrar una tubería con nombre

Lectura, escritura y cierre de un FIFO, igual que las pipes, mediante:

MS Windows

MS Windows

Microsoft Windows (conocido como Windows o MS Windows), es el nombre de una familia de distribuciones de software para PC, servidores, sistemas empotrados y hasta hace no demasiado, teléfonos inteligentes, desarrollados y vendidos por Microsoft y disponibles para múltiples arquitecturas, tales como x86, x86-64 (x64) y ARM

Desde un punto de vista técnico, no son sistemas operativos, sino que contienen uno (tradicionalmente MS-DOS o el más actual cuyo núcleo es Windows NT) junto con una amplia variedad de software; no obstante, es usual (aunque no necesariamente correcto) denominar al conjunto como sistema operativo en lugar de distribución

Microsoft introdujo un entorno operativo denominado Windows el 20 de noviembre de 1985 como un complemento para MS-DOS en respuesta al creciente interés en las interfaces gráficas de usuario (GUI, Graphical User Interface)

Microsoft Windows llegó a dominar el mercado mundial de computadoras personales, con más del 70 % de la cuota de mercado, superando a Mac OS, que había sido introducido en 1984

La versión más reciente de Windows es Windows 11 para equipos de escritorio, Windows Server 2022 para servidores y Windows 10 Mobile para dispositivos móviles

La primera versión en español fue Windows 2.1.

La primera versión se lanzó en 1985 y comenzó a utilizarse de forma generalizada gracias a su interfaz gráfica de usuario (GUI, Graphical User Interface) basada en ventanas

Hasta ese momento (y hasta mucho después como corazón de Windows), el sistema operativo más extendido era MS-DOS (Microsoft Disk Operating System), que por aquel entonces contaba con una interfaz basada en línea de comandos, añadiéndole también el uso del ratón como medio de entrada

El 30 de septiembre de 2014, Microsoft presentó Windows 10, estando disponible desde ese día para los usuarios avanzados que se suscribieron al programa Insider

Esta nueva versión del sistema operativo llegó de forma oficial y gratuita a usuarios con licencia genuina de Windows 7, Windows 8 y Windows 8.1 así como a Insiders el 29 de julio de 2015

Fue la primera versión que buscó la unificación de dispositivos (escritorio, portátiles, teléfonos inteligentes, tabletas y videoconsolas) bajo una experiencia común

Su sucesor, Windows 11, se lanzó oficialmente el 5 de octubre de 2021 como una actualización gratuita a través de Windows Update de Windows 10, para aquellos equipos que cumpla con ciertas especificaciones técnicas compatibles del nuevo sistema

Microsoft afirmó que Windows 11 habría mejorado el rendimiento y la facilidad de uso sobre Windows 10, contando con cambios importantes en el Shell de Windows influenciados por el cancelado Windows 10X, incluido un menú Inicio rediseñado, así como la incompatibilidad con la arquitectura x86 de 32 bits o los sistemas que usan firmware desde BIOS

Windows 1.0

Windows 1.0

En 1985 Microsoft publicó la primera versión de Windows (Windows 1.0), una interfaz gráfica de usuario (GUI) de 16 bits, para su sistema operativo (MS-DOS) que había sido incluido en el IBM PC y ordenadores compatibles desde 1981. En su desarrollo participaron 55 programadores y no permitía ventanas en cascada

Pantalla de carga de Windows 1.01

Windows 1.0 fue considerado por los usuarios como un sistema operativo lleno de bugs (errores), bastante feo visualmente y lento. Estaba severamente limitado debido a los recursos legales de Apple, que no permitía imitaciones de sus interfaces de usuario. Por ejemplo, las ventanas sólo podían disponerse en mosaico sobre la pantalla; nunca podían solaparse u ocultarse unas a otras. Tampoco había papelera de reciclaje debido a que Apple creía que ellos tenían la patente de este paradigma o concepto. Ambas limitaciones fueron eliminadas cuando el recurso de Apple fue rechazado en los tribunales. Por otro lado, los programas incluidos en la primera versión eran aplicaciones de juguete con poco atractivo para los usuarios profesionales

El proyecto se llamó inicialmente Interface Manager. Fue presentado al público el 10 de noviembre de 1983 de manera oficial y renombrado como Microsoft Windows. En la caja azul se anunciaba un PC con la nueva interfaz gráfica de Windows, aparecían varias ventanas muy juntas unas a otras. La estrategia de venta de Microsoft para Windows consistió en proporcionar un nuevo ambiente de desarrollo y un nuevo entorno de software en el que se utilizarán mapas de bits para las imágenes y un ratón como apuntador, liberando así al usuario del entorno de comandos MS-DOS que obligaba a escribir comandos en la shell de la unidad C (C:\)

Microsoft inició el desarrollo del Administrador de Interfaz que posteriormente derivó en Microsoft Windows en Septiembre de 1981. La interfaz inicial tenía menús ubicados en la parte inferior de la ventana y la interfaz sufrió cambios en 1982, cuando se diseñaron los menús desplegables. La primera versión comercial no apareció hasta 1985

Windows prometía una interfaz gráfica fácil de usar, utilización gráfica independiente del dispositivo, así como soporte multitarea

Aplicaciones de 1.01

Ediciones

Windows 1.01

Primera versión comercial, la versión 1.00 contenía un fallo importante y fue retirada antes de su lanzamiento. Incluía el administrador de archivos, una calculadora, un calendario, un reloj, el notepad, varios juegos y un emulador de la shell de MS-DOS

Windows 1.02

Se lanzó el 20 de noviembre de 1985 en forma de actualización. Esta versión superó la barrera de los 640K

Windows 1.03

Se lanzó el 29 de agosto de 1986. Era muy similar a la 1.02 pero con alguna ligera mejora, se distribuía en 6 diskettes de 5 \frac{1}{4} de 360 Kib. La instalación completa superaba ligeramente los 2 MiB. Esta versión soportaba diferentes distribuciones de teclado (de 26 países), una diversa variedad de dispositivos de entrada, CGA / EGA y 25 modelos de impresoras (incluyendo soporte para múltiples impresoras). También podía ser cargado sobre MS-DOS 3.2

Windows 1.04

Se lanzó en abril de 1987. Añadía soporte para los adaptadores gráficos VGA de los nuevos PC IBM PS / 2

Finalización del soporte

En noviembre de 1987, fue sustituido por Windows 2.0. , el soporte del producto duró hasta el 31 de diciembre de 2001, unos 16 años

Características

  • Distribuido en 6 diskettes de 5 \frac{1}{4} de 360 KiB:
    • Instalación
    • Estructura
    • Utilidades
    • Fuentes
    • Aplicaciones de escritorio
    • Disco de programas
  • Interfaz gráfica con menús desplegables, ventanas en cascada y soporte para ratón
  • Gráficos de pantalla (soporte para gráficos CGA, Tarjetas Hércules y EGA) e impresora (soporte para 19 modelos) independientes del dispositivo
  • Multitarea cooperativa entre las aplicaciones Windows

Windows 2.0

Windows 2.0

Windows 2.0 fue lanzado por Microsoft el 9 de Diciembre de 1987, la interfaz gráfica de usuario (GUI para MS-DOS) de 16 bits que traía mejoras con respecto a su anterior versión, corriendo bajo los procesadores Intel 80286 y 80386

Pantalla de carga de Windows 2.03

Fue más popular que la versión inicial, debido a la inclusión de nuevas aplicaciones gráficas como por ejemplo, Microsoft Excel y Microsoft Word para Windows. Éstas podían cargarse desde MS-DOS a la vez que se ejecutaba el programa y cerrar Windows al salir de ellas

Todavía usaba el modelo de memoria 8088, por esta razón estaba limitado a 1 Mib de memoria; sin embargo, muchos usuarios consiguieron hacerlo funcionar bajo sistemas multitareas como DesqView

También corrían sobre Windows 2.0 las aplicaciones Corel Draw!, Ami y PageMaker

Aplicaciones de 2.03

Ediciones

Windows 2.0

Permitía a las ventanas superponerse unas a otras. Se eliminó la barra de tareas, dejando únicamente el escritorio, aparentemente resultaba un avance. Sin embargo, complicaba la accesibilidad a los iconos cuando un programa estaba a pantalla completa y cubría al escritorio. Esta situación provocó que la barra de tareas reapareciera en Windows 95

Se introdujeron nuevos métodos abreviados de teclado y se permitió el uso de memoria expandida

La pantalla de inicio era igual a la de Windows 1.0 pero con el nuevo logo de Microsoft y en vez de 1.0 aparecía 2.0

Las primeras versiones de Windows eran monousuario, ya que sólo se permitía un usuario a la vez

Los archivos usan por primera vez sus propios formatos de archivo ejecutable y proporcionan controladores propios de dispositivo (reloj interno de cpu, gráficos, impresora, ratón, teclado y sonido) para aplicaciones

A diferencia de MS-DOS, Windows permite a los usuarios ejecutar múltiples aplicaciones gráficas al mismo tiempo, a través de la multitarea cooperativa

Utiliza la implementación de la memoria virtual que permitía ejecutar aplicaciones más grandes que la memoria disponible: segmentos de código, segmentos de datos y recursos, que se intercambiban entre sí cuando escaseaba la memoria, permitiendo a una aplicación dada, ceder el control al procesador, que por lo general esperaba una entrada del usuario

Estas pocas novedades no fueron de mucho interés para los usuarios, por lo que Windows 2.0, a pesar de sus mejoras respecto a su antecesor, no tuvo una gran aceptación

Windows/286 2.1

El código estaba optimizado para procesadores Intel 80286. Como en versiones anteriores, Windows/286 2.1 utilizaba la memoria en modo real, pero fue la primera versión en soportar el área de memoria alta (HMA, High Memory Area)

Windows/386 2.1

El código estaba optimizado para procesadores Intel 80386. Tenía un kernel protegido mediante emulación EMS, el predecesor del XMS, que luego cambiaría la topología de la computación de los IBM PC

Finalización del soporte

Las versiones 286 y 386, fueron reemplazadas por Windows 3.0 en mayo de 1990, pero siguió recibiendo soporte técnico hasta el 31 de diciembre de 2001

Características

  • Permite que las ventanas de la aplicación se superpongan (se solapen) entre sí, a diferencia de Windows 1.0, que mostraba las ventanas en baldosas. La configuración de ventanas básico se mantendría hasta Windows 3.1. Como 1.x Windows, las aplicaciones de Windows 2.x no se puede ejecutar en Windows 3.1 o superiores, ya que no fueron diseñadas para el modo protegido
  • Nuevos métodos abreviados de teclado
  • Añadidos los conceptos de «Minimizar» y «Maximizar», en contraposición a «iconize» y «Zoom» de Windows 1.0
  • El panel de control aparece integrado al sistema
  • Archivos PIF para aplicaciones MS-DOS
  • Gráficos EGA, VGA (aunque sólo 16 colores) y conductores Tandy para 8086 (para los usuarios que querían gráficos en color)
  • Podía ser ejecutado desde un disquete sin necesidad de guardarlo en el disco duro
  • Apoyo de memoria EMS

Aplicaciones que venían incluidas

Las primeras versiones de Windows de Microsoft Word y Microsoft Excel funcionaban bajo Windows 2.0. Desarrolladores ajenos a Windows apoyaron sustancialmente esta versión (algunos incluían el run time de Windows con sus aplicaciones, para aquellos de sus clientes que no habían comprado la versión completa de Windows). Sin embargo, la mayoría de los desarrolladores aún daban soporte para sus aplicaciones en MS-DOS, los usuarios de Windows eran claramente una minoría en sus mercados. Windows 2.0 era todavía muy dependiente de MS-DOS porque no se había superado todavía el 1 Mib de memoria

Aplicaciones venían incluidas con Windows 2.0:

  • CALC.EXE – una calculadora
  • CALENDAR.EXE – un Calendario electrónico
  • CARDFILE.EXE – un gestor de información personal
  • CLIPBRD.EXE – permite ver el contenido del portapapeles
  • CLOCK.EXE – un simple reloj
  • CONTROL.EXE – el panel de control
  • CVTPAINT.EXE – permite la conversión de archivos Paint 2.x a formato 1.x
  • MSDOS.EXE – sistema operativo monotarea y administrador de archivos
  • NOTEPAD.EXE – un editor de texto
  • PAINT.EXE – un sencillo editor de imágenes
  • PIFEDIT.EXE – editor que define cómo un programa de MS-DOS debe comportarse dentro de Windows
  • REVERSI.EXE – un juego de ordenador
  • SPOOLER.EXE – cola de impresión de Windows, gestiona y mantiene una cola de documentos impresos, enviandolos a la impresora tan pronto como fuese posible
  • TERMINAL.EXE – un emulador de terminal tonto
  • WRITE.EXE – un sencillo editor de textos

Windows 3.0

Windows 3.0

Windows 3.0 fue desarrollado en 1989 por un grupo de programadores de Microsoft, que de forma independiente, decidió desarrollar un nuevo Windows en modo protegido, de forma experimental

El prototipo fue presentado a los ejecutivos de la empresa, los cuales, quedaron tan impresionados que dieron su aprobación para la realización de un proyecto oficial

Pantalla de carga de Windows 3.0

Fue lanzado el 22 de Mayo de 1990 vendiendo más de 10 millones de copias, el nombre clave durante el proceso de desarrollo fue Chicago. Se reconstruyó completamente para ofrecer nuevas características, como poder redireccionar más allá de 640k, el uso de mejoras gráficas y también instrucciones para el microprocesador 80386, que permitía mejoras en las capacidades multitarea de las aplicaciones Window, como la ejecución de varias aplicaciones basadas en MS-DOS a la vez

Su versión 3.0a incluía además extensiones multimedia, liberadas a finales de 1991, se podía acceder a unidades CD-ROM y tarjetas de sonido

En respuesta a la aparición de OS/2 2.0 , Microsoft desarrolló Windows 3.1, que incluía diversas mejoras menores a Windows 3.0 (como las fuentes escalables TrueType), pero que consistía principalmente en soporte multimedia. El nombre clave del proceso de desarrollo fue Janus y fue publicado en 18 de Marzo de 1992. También incluía instrucciones para el modo protegido para los procesadores Intel 80286 y 80386

Los programas escritos para el modo texto se podían ejecutar dentro de una ventana MS-DOS (una característica ya disponible, pero de forma más limitada en Windows/386 2.1), haciendo que el sistema fuera la base para trabajar de forma multitarea y los programas heredarán el control. Sin embargo, este método no estaba muy extendido en el mercado, donde la mayoría de los juegos y programas de entretenimiento seguían necesitando ser la base para el control

En Noviembre de de 1993 Microsoft publicó Windows 3.11 for Workgroups, incluía controladores y protocolos mejorados para las comunicaciones en red y soporte para redes punto a punto. También incluía instrucciones para el modo protegido para el procesador Intel 80386 o superior

También aparecieron versiones sólo para china, traducidas al chino, que correspondían a la versión 3.2 y su actualización 3.22

Aplicaciones de 3.0

Ediciones

Windows 3.0

Abandona el soporte de modo real y requiere como mínimo un Intel 80286 con 1 MiB de RAM para ejecutarse. Esto produjo que aumentase la estabilidad del sistema que usaba Windows 3.0. Algunas de las características más antiguas se consideraron obsoletas y se retiraron, como el soporte para gráficos CGA (aunque el controlador CGA de Windows 3.0 seguirá funcionando en 3.1) y la compatibilidad con aplicaciones en modo real de Windows 2.x

Las aplicaciones basadas en MS-DOS (en modo mejorado) ganaron la capacidad de manipular menús y otros objetos utilizando el puntero del ratón (siempre que la aplicación de MS-DOS soportara el uso de ratón). Algunos programas de MS-DOS, como Microsoft Word, podían acceder al Portapapeles de Windows. Los controladores propios de Windows no podían trabajar directamente con aplicaciones de MS-DOS, el hardware como el ratón requería un controlador MS-DOS que se cargaba antes de iniciar Windows

Apareció la posibilidad de arrastrar y soltar los iconos, además de permitir búsquedas más detalladas. Un archivo podía ser arrastrado al icono Administrador de impresión y ese archivo, se imprimía por la impresora actual, suponiendo que estuviese asociado a una aplicación capaz de imprimir, como por ejemplo un editor de textos. Alternativamente, el archivo podía ser arrastrado fuera del Administrador de archivos y dejarlo caer en un icono de aplicación o ventana para su procesamiento

Windows 3.1

Fue la primera versión de Windows que se distribuyó en CD-ROM (aunque esto fue más común para Windows Workgroups 3.11, que por lo general venía con MS-DOS 6.22 en un CD), además de disquetes de 720 KiB, 1200 KiB, y 1440 KiB. El tamaño ocupado después de la instalación en el disco duro era de 10 a 15 MB

En el modo mejorado 80386, teóricamente, podía acceder hasta 4 GiB de RAM (una única aplicación puede utilizar más de 16 MiB), aunque se limita a 64 MiB, debido a la forma en que se detecta la cantidad de RAM instalada en el ordenador (esto es más probable debido a la utilización de técnicas de detección de memoria INT 12h, que se limita a mostrar 65535 KiB de RAM). En el administrador de archivos apareció por primera vez, soporte para multimedia

El acceso a disco de 32 bits (sólo para el modo mejorado 80386) mejoró el rendimiento mediante el uso de un controlador de 32 bits en modo protegido, en lugar de las funciones de 16-bit BIOS (que requerían que Windows abandonase temporalmente el modo protegido)

Windows 3.1 for Workgroups

Publicado en octubre de 1992, bajo el nombre en clave Winball originalmente y más tarde Esparta. Contaba soporte de red nativo. Era una versión extendida de Windows 3.1, incluía soporte SMB para compartir archivos a través de la NetBIOS basados en protocolos de transporte de red IPX y NBF, el juego de cartas «Corazones», además de la inclusión de VSHARE.386, un controlador de dispositivo virtual que mejoraba la aplicación SHARE.EXE y servía para terminar y permanecer activo en el programa

Windows 3.1 para Europa Central y Oriental

Una versión especial denominada Windows 3.1 para Europa Central y Oriental fue liberada, permitiendo el uso de caracteres cirílicos y usaba fuentes con acentos diacríticos característicos de Centroamérica y los idiomas de Europa del Este. Microsoft introdujo su propia página de códigos (Windows-1250) y apoyó su uso, a pesar de ser una violación de las normas ISO de muchos países (por ejemplo, la página de códigos oficial polaca es ISO-8859-2, ignorada por Microsoft hasta versiones contemporáneas de Internet Explorer)

Windows 3.1J

Soporte para el idioma japonés, que vendió 1,46 millones de copias en su primer año (1993) en el mercado japonés

Windows Modular

Versión especial de Windows 3.1, diseñado para funcionar en el Sistema de Información de vídeo Tandy

Windows 3.11

El 11 de agosto de 1993, Microsoft lanzó una actualización para Windows 3.1 que se conoce como Windows 3.11. No era una versión independiente de Windows, sino una actualización del software de Windows 3.1, al igual que los actuales Service Packs de Windows. Para aquellos que no tenían una copia de la versión anterior de Windows 3.1, se distribuyeron juegos completos de discos

Windows 3.11 for Workgroups

El 11 de agosto de 1993, Microsoft lanzó Windows 3.11 for Workgroups, bajo el nombre en código Snowball, pero no fue puesto en producción hasta noviembre de 1993. Era compatible con accesos a archivos de 32 bits, controladores de red y el archivo VCACHE.386 caché, que permitía compartir memoria entre ellos, dejando atrás el soporte en modo estándar y requiriendo un procesador 80386 para funcionar

El paquete Winsock era necesario para utilizar los protocolos TCP / IP de red en Windows 3.x. Por lo general, eran utilizados paquetes de terceros, pero en agosto de 1994, Microsoft lanzó un paquete de complemento (cuyo nombre clave era Wolverine) que proporcionaba soporte para TCP / IP en Windows 3.11 for Workgroups. Wolverine apilaba los objetos en 32-bits (accesible desde aplicaciones de 16 bits de Windows a través de WinSock Thunk), proporcionando un rendimiento superior a las aplicaciones compatibles con Windows de terceros con objetos apilados en TCP / IP. Sin embargo, solamente eran compatibles con Windows 3.11 for Workgroups y carecían de apoyo para marcado telefónico. La pila de Wolverine fue una versión preliminar de la pila TCP / IP que más tarde vendría incluido con Windows 95, y proporcionó un campo de pruebas para las capas de compatibilidad con arquitecturas de 16-bit, 32-bit que fue crucial para el éxito de Windows 95

Después del lanzamiento del MS-DOS 6.22 en 1994, Windows 3.11 for Workgroups reemplazó a Windows 3.1 en las instalaciones OEM en equipos nuevos, debido a sus capacidades mejoradas y una mayor estabilidad

Windows 3.2

El 22 de noviembre de 1993, Microsoft lanzó una versión de Windows en chino simplificado para China, Hong Kong, y Taiwán, identificado como Windows 3.2. Por lo tanto, es la versión china de Windows 3.11. Esta actualización se limitaba a la traducción a ese idioma, se centraba exclusivamente en el complejo sistema de escritura de la lengua china

Fue vendido por los fabricantes de ordenadores en una versión de diez discos de MS-DOS que incluían los caracteres simplificados y tradicionales para todas los programas y utilidades dentro del sistema

Características

MS-DOS era usado para ejecutar y lanzar programas, con esta nueva versión de Windows fue reemplazado por el Administrador de programas basado en iconos y el Administrador de archivos basado en listas, lo que simplificaba la carga de las aplicaciones. MS-DOS también se incluía como una alternativa. El panel de control, previamente disponible como un subprograma de aspecto normal, fue remodelado tras la aparición de Mac OS. Se centralizó la configuración del sistema, incluyendo un control limitado sobre el esquema de color de la interfaz

Incluía un modo protegido mejorado que permitía a las aplicaciones de Windows utilizasen más memoria de una manera más sencilla en comparación con MS-DOS. Se pueden ejecutar en cualquiera de los modos mejorados Real, Estándar o 386, y era compatible con cualquier procesador de Intel desde el 8086/8088 hasta 80286 y 80386. Intentaba detectar automáticamente el modo a ejecutar, aunque podía ser forzado a correr en un modo específico usando los comandos: / r (en modo real), / s («en modo estándar» 286 protegido) y 3 / (modo mejorado y protegido 386), respectivamente. Desde Windows 3.0 (y posteriores) se ejecutaban en arquitecturas de 16-bit en modo protegido 286 y no de 32-bit en modo protegido 386, las aplicaciones aún se debían ejecutar en segmentos de memoria de 64 KiB como en MS-DOS, aunque instrucciones de 32 bits podían estar contenidas en el código (Ami Pro fue la primera aplicación de Windows que requería un 386). Debido a esto, Windows 3.0 sólo podía acceder a 16 MiB de memoria RAM como máximo en modo 386, incluso en las CPU que tienen la capacidad teórica de la utilización de 4 GiB

  • Modo estándar (80286), con soporte para memoria amplia (large memory)
  • Modo mejorado (80386), que corresponde a su modo protegido y modo virtual 8086, con más capacidad de memoria y soporte para múltiples sesiones MS-DOS en modo real
  • Se incluyen el Administrador de programas y de Archivos
  • Soporte de red
  • Soporte para más de 16 colores
  • Soporte para combo boxes, menús jerárquicos, menús de diálogo
  • Soporte para archivos de configuración INI para la capa de aplicación (que más tarde daría lugar al registro del sistema de Windows)
  • Soporte para fuentes True type licenciado por Apple

Soporte

Existe también un complemento para compatibilizar en parte el uso de programas de 32 bits, llamado Win32S. Existen al menos un par de versiones de Windows 3.11, variando la cantidad de impresoras soportadas. Dispone de 3 modos de ejecución. Sustituyendo en los ficheros de MS-DOS CONFIG.SYS y AUTOEXEC.BAT las líneas adecuadas, entre ellos HIMEM.SYS, EMM386 y SMARTDRV.EXE, agregando otro nuevo con funciones adicionales al SMARTDRV. Windows 3.1 no funciona en un 80286, aunque la versión 3.0 sí daba soporte, había compresores de ficheros que permitían tener Windows completamente en un disquete. Fue la última versión de Windows previa a la aparición de la barra de tareas, que apareció en Windows 95

Curiosamente Microsoft, dejó de vender licencias de este sistema operativo en 2008. Sin embargo el soporte oficial había terminado en 2001. Todavía se sigue usando, sobre todo la Versión 3.11, en algunos sistemas embebidos como cajeros automáticos, terminales de punto de venta e incluso, en sistemas de información de vuelos o entretenimiento de diversas líneas aéreas como Virgin o Qantas

Aplicaciones que venían incluidas

Windows 3.1x introdujo nuevos tipos de aplicaciones, especialmente aplicaciones multimedia. Durante esta época, Microsoft desarrolló una nueva gama de software que se llevó a cabo en este sistema operativo, llamado Microsoft Home, Microsoft Bob es uno de esos programas

En las primeras versiones de Windows, por disfrutar de gran éxito comercial y de soporte de software, Windows 3.1 y DOS 3.11 WFW fueron rápidamente reemplazados como plataforma de software de aplicación en PCs compatibles. El software multimedia (especialmente juegos) se vió multiplicado, aunque muchos juegos continuaron funcionando en MS-DOS hasta Windows 95

  • Administrador de Programas: se incluye en todas las versiones de Windows desde la versión 3.0 hasta Windows XP Service Pack 1. Una biblioteca de iconos no operable llamado progman.exe se incluye en Windows XP Service Pack 2, y se ha eliminado este archivo por completo de Windows Vista. Si el Administrador de Programas se inicia en Windows XP Service Pack 2 y posteriores, no parece funcionar, pero cuando un archivo .Grp creado para Windows 3.1 se procesa, se convierte el contenido .Grp de los archivos a una carpeta del menú Inicio
  • Internet Explorer: Microsoft lanzó versiones de Internet Explorer para 2.0 hasta el primer lanzamiento de la versión 5.0 para Windows 3.1
  • Microsoft Bob: (interfaz asistente que no tuvo éxito)
  • Windows for Pen Computing 1.0: Suite ofimática que lanzó Microsoft en 1991. Se instalaba encima de Windows 3.x, y proveía al sistema de capacidad táctil para ser manejado con un lápiz o estilete en dispositivos táctiles. Es un paquete muy poco conocido. Permitía entre otras cosas, escribir a mano alzada en Windows 3.x como si utilizáramos un cuaderno convencional. Además admitía reconocimiento de escritura manual y un teclado virtual, en el cual si se tenía instalado Windows en castellano, se podía disponer de la tecla «Ñ»
  • Win32s: a Windows 3.1x se le dio la compatibilidad limitada con el entonces nuevo Windows API de 32 bits utilizado por Windows NT gracias al paquete add-on Win32s. Hubo el rumor de que Microsoft no deseaba incrementar la subversión de Windows 3.1x a «Windows 3.2», ya que podría haber sido confundido con el Win32 API o de otra manera distraer a los usuarios de la actualización a un «verdadero sistema operativo de 32 bits» con la llegada del Windows 95 fue, aunque Windows NT 3.1 y 3.5 eran sistemas operativos de 32 bits, eran similares en apariencia. Incluía el juego FreeCell, que fue un ensayo de las nuevas funciones de Win32
  • Video para Windows: Se introdujo por primera vez en noviembre de 1992 como una respuesta a QuickTime de Apple, la cual era tecnología que añadía vídeo digital a la plataforma Macintosh. Costaba alrededor de 200$ y contenía software de edición y codificación para programas que usasen tarjetas de entrada de vídeo. Una versión en tiempo de ejecución para la visualización de vídeos también estaban disponibles. Originalmente lanzado como un add-on gratuito para Windows 3.1 y Windows 3.11, luego se convirtió en un componente integral de Windows 95 y versiones posteriores. Al igual que QuickTime, había tres componentes de video para Windows. Esta tecnología introdujo un formato de archivo diseñado para almacenar vídeo digital, el Audio Video Interleave (AVI). Esta tecnología proporcionaba una interfaz de programación para aplicaciones que permitía a los desarrolladores de software para Windows, agregar o manipular vídeo digital para sus propias aplicaciones. Por último, se incluía un paquete de software para la reproducción y manipulación de vídeo digital

Requisitos mínimos

Componente Requisitos mínimos
Procesador 8086/8088 procesador o mejor
Espacio libre en disco duro 20 MiB de espacio libre recomendado
Memoria 384 KiB de memoria libre convencional (modo real, los modos protegidos requieren más)
Pantalla Gráficos con soporte CGA / EGA / VGA /Hercules / 8514/A y un monitor adecuado y compatible
Unidad CD-ROM Recomendado 12x o superior
Unidades adicionales Disquetera de alta densidad de 3,5 pulgadas, a no ser que pueda usar la unidad desde CD-ROM y que soporte el inicio del programa de instalación desde un CD-ROM
Componentes adicionales Ratón u otro dispositivo de señalización compatible con Microsoft

Nota: Windows 3.0 no se puede ejecutar a todo color en 8086 porque los controladores de color EGA y VGA requieren un modo 286. Microsoft redujo el apoyo a la línea de Tandy 1000 para 1990, por lo que un controlador de gráficos Tandy no estaba prevista para Windows 3.0, sin embargo, el controlador de Windows 2.x Tandy podía ser copiado en el sistema de destino y usado

Windows 95

Windows 95

Windows 95 fue un sistema operativo con interfaz gráfica de usuario híbrida de 16 y 32 bits. Se publicó el 24 de Agosto de 1995 alcanzando notable éxito de ventas. El nombre clave del proceso de desarrollo fue Chicago

Pantalla de carga de Windows 95

Iba encaminado a incorporar una nueva interfaz gráfica que compitiera con la de OS/2. Aunque compartía mucho código con Windows 3.x y con MS-DOS, se pretendía introducir la arquitectura de 32 bits y dar soporte a multitarea, como OS/2 o como Windows NT. Sin embargo sólo una parte de Windows 95 utilizaba la arquitectura de 32 bits, la mayor parte continuaba utilizando una arquitectura de 16 bits. Microsoft argumentó que una conversión completa habría retrasado demasiado su publicación y habría elevado los costes del proyecto

Windows 95 salió al mercado con una fuerte campaña de marketing, incluyendo un anuncio publicitario con la canción de los Rolling Stones, «Start Me Up» (Una referencia al botón inicio, en inglés Start). Los detractores de Microsoft se apresuraron en señalar que el segundo verso de la canción comenzaba con «you make a grown man cry» (haces llorar a un hombre), una línea que es repetida en varias ocasiones. La frase fue usada de forma humorística en muchas críticas de Windows 95. Microsoft pagó a los Rolling Stones entre 8 y 14 millones de dólares para usar la canción (que pertenece al álbum de 1981 Tattoo You) en la campaña publicitaria. La campaña de 300 millones de Microsoft mostraba historias de personas haciendo colas en los exteriores de las tiendas, tan sólo para conseguir una copia

En Nueva York, el rascacielos Empire State se preparó para que se iluminara coincidiendo con los colores del logotipo de Windows. Mientras, que en Toronto, colgaron un cartel de Windows de unos 100 metros en lo alto de la Torre CN. Y en el Reino Unido, The Times lo distribuía gratuitamente porque Microsoft había comprado una tirada de 1,5 millones de ejemplares (el doble de los habituales en aquel momento)

Windows 95 marcó la introducción del botón Inicio y de la barra de tareas de la interfaz de Microsoft, los cuales aún siguen presentes en las versiones actuales

Sustituyó a MS-DOS como sistema operativo y a Windows 3.x como entorno gráfico. Se encuadra dentro de la familia de sistemas operativos de Microsoft denominada Windows 9x. En la versión OSR2 incorporó el sistema de archivos FAT32, además del primer atisbo del entonces novedoso USB. Como novedad, incluía soporte para la tecnología Plug and Play

Microsoft desarrolló una nueva API para remplazar la API de Windows de 16 bits. Esta API fue denominada Win32, desde entonces Microsoft denominó a la antigua API de 16 bits como Win16. Esta API fue desarrollada en tres versiones: una para Windows NT, una para Windows 95 y otra llamada Win32s, que era un subconjunto de Win32 que podía ser utilizada en sistemas con Windows 3.1 de este modo Microsoft intentó asegurar algún grado de compatibilidad entre Windows 95, Windows NT y Windows 3.1, aunque los dos sistemas tubiesen arquitecturas radicalmente diferentes

Windows 95 aportaba dos grandes ventajas para PC:

  1. Aunque su interfaz todavía corría sobre MS-DOS, su instalación integrada le hacía parecer un sistema operativo (ya no se necesitaba comprar MS-DOS e instalar Windows encima)
  2. Introdujo un subsistema en modo protegido que estaba especialmente escrito para procesadores 80386 o superiores, el cual impedía a las nuevas aplicaciones Win32 que dañaran el área de memoria de otras aplicaciones Win32. En este aspecto Windows 95 se acercaba más a Windows NT, pero a la vez, dado que compartía código de Windows 3.x, las aplicaciones podían seguir bloqueando completamente el sistema en caso de que invadiesen el área de aplicaciones de Win16

Los sucesores directos de Windows 95 fueron Windows 98 y Windows ME. Con la unificación de la línea profesional y la doméstica con Windows XP, esta familia de sistemas Windows continuó su desarrollo con Windows Vista, Windows 7 , Windows 8 y Windows 10

Existen versiones tanto en disquete como en CD-ROM. La versión en 13 disquetes utilizaba un formato no estándar conocido como DMF que le permitía almacenar una capacidad mayor a la normal de 1.44 MiB. La versión en CD-ROM ofrecía una selección de accesorios y complementos multimedia mucho mayor, además de algunos controladores de dispositivos, juegos y versiones de demostración de algunos programas

Durante la instalación se creaba un disquete de rescate, con MS-DOS 7.0. Ésta versión de MS-DOS estaba restringida, ya que inhabilitaba ciertas partes que con anteriores versiones estaban disponibles a través de la BIOS del PC, como el acceso al puerto de serie, en la que una llamada era devuelta sin modificación alguna, apuntando a una instrucción RET (instrucción de lenguaje ensamblador que devuelve el procedimiento llamado al procedimiento que hizo la llamada), mientras que con versiones anteriores, apuntaba a la rutina existente en la propia BIOS

Windows 95 se convirtió en un gran éxito a nivel mundial. La evolución de Internet y la potencia de los equipos, cada vez con mayor capacidad, dio lugar a un binomio en el que Intel y Microsoft dominaron el panorama mundial. Los fabricantes comenzaban a volcarse en este sistema a la hora de desarrollar controladores para sus dispositivos y, aunque surgieron algunos problemas por incompatibilidades inevitables, el éxito de la plataforma fue absoluto

Aplicaciones de Windows 95

Ediciones

Windows 95

Fue publicado el 24 de Agosto de 1995. Su versión era la 4.00.950, no tenía soporte nativo para USB. Tampoco incluía Internet Explorer

Windows 95 SP1

Este fue el primer service pack para Windows 95, el cual correspondía con la versión 4.00.950A, esta actualización salió en 1996. En esta versión se incluyó Internet Explorer, ya que su predecesor no la incluía

Esta versión no tenía soporte nativo para USB ya que su hardware no lo necesitaba y tampoco estaba instalado en el sistema

Su soporte para FAT32 era inexistente únicamente soportaba la lectura de archivos en FAT16 ya que éste era el más utilizado en esa época

El soporte para UDMA permitía ratios de transferencia de 33.3 Mbit/s que superaba a los anteriores estándares de discos duros para PC

Windows 95 OSR 1

Esta fue la tercera versión, su nombre completo era Windows 95 OEM Service Release 1, aunque seguía correspondiendo a la versión 4.00.950A. El acrónimo que complementa su nombre se debe a que nunca salió a la venta al mercado; Microsoft se lo proporcionaba a los Fabricantes de Equipos Originales (OEM) para que lo incluyeran preinstalado

Apareció el mismo año (1996) SP1 de Windows 95, esta versión contenía la nueva versión de Internet Explorer llamada 2.0. Al igual que las versiones previas, tampoco contaba con soporte para USB, pero contaba con mejoras en el sistema ya que se habían solucionado algunos errores

Tampoco contaba con soporte para FAT32 ya que el sistema seguía usando FAT16 como el estándar para el sistema de archivos, al igual tampoco tenía soporte para la utilización de UDMA. Pero ya se tenía previsto que la siguiente versión de Windows 95 tuviese incluidas las mejoras para FAT32 Y UDMA

Windows 95 OSR 2

Esta fue la cuarta versión de Windows 95 que salió al mercado, en 1996, su versión es la 4.00.950B (4.00.1111). Esta versión lo renovó por completo, en versiones anteriores se atascaba cada cierto tiempo, lo cual fue solucionado, una mejora que lo hizo tan estable como Windows 3.11

Esta versión contenía la nueva versión de Internet Explorer llamada 3.0, aún no contaba con soporte para USB, debido a que en la época que salió al mercado el USB no era popular. Fue la primera versión de Windows con soporte para el sistema de archivos FAT32, además de soportar UDMA

Esta versión tampoco salió a la venta al mercado, la única forma de conseguirlo era comprando un Equipos Originales (OEM) que lo incluyera preinstalado

Windows 95 OSR 2.1

Esta versión, que apareció en 1996, presentó pequeñas variantes con relación a la versión OSR2, aunque seguía correspondiendo a la versión 4.00.950B (4.03.1212)

Debido a ser una versión OEM, tuvo muy pocos usuarios ya que al igual que sus antecesoras OSR, la única forma de conseguirlo era comprando un Equipos Originales (OEM) que lo incluyera preinstalado

Una de sus principales características fue el soporte de las últimas tecnologías existentes en 1996, tales como el procesador de Intel Pentium II, además del 386DX y el 486

Igual a su versión anterior, incluía el explorador de Internet Internet Explorer 3.0. Fue la primera versión de Windows con soporte para USB, soportaba el sistema de archivos FAT32 y contaba con soporte para UDMA. También era compatible con AGP

Windows 95 OSR 2.5 C

Esta fue la última versión de Windows 95 que vió la luz en 1997, su versión era la 4.00.950C (4.03.1214). La única forma de conseguirlo era comprando un Equipos Originales (OEM) que lo incluyera preinstalado

Esta versión corregía muchos errores encontrados en las anteriores, incluía un soporte USB perfeccionado y ciertas mejoras en el rendimiento general del sistema, tiempo de arranque y apagado, así como en seguridad. Es la versión más estable de Windows 95

Windows 95 Plus!

Windows 95 Plus! fue un paquete que creó Microsoft a modo de «addon» que incluía mejoras al sistema operativo sobre todo a nivel estético, de interfaz gráfica y de personalización

Finalización del soporte

El soporte estándar para Windows 95 finalizó el 31 de diciembre de 2000 y el soporte ampliado para Windows 95 finalizó el 31 de diciembre de 2001

Características

  • 32 bits:
    • La inclusión del acceso a ficheros de 32 bits en Windows 3.11 for Workgroups, significó que el modo Real de 16 bits de MS-DOS no se seguiría usando para manejar ficheros mientras Windows estuviese en ejecución, y la introducción del acceso a disco de 32 bits significó que la BIOS de un PC dejaría de usarse para administrar el disco duro
    • Esto redujo a MS-DOS al rol de a un simple cargador de arranque (Bootloader) para el kernel en modo protegido de Windows. Se incluía MS-DOS para ejecutar controladores antiguos por razones de compatibilidad, aunque Microsoft no recomendaba su uso, dado el impacto en el rendimiento y la estabilidad del sistema operativo
    • El Panel de Control de Windows permitía a los usuarios ver qué componentes de MS-DOS permanecían en el sistema, mejorando el rendimiento general cuando estos no se usaban. El kernel de Windows aún usaba el antiguo modo real de los controladores de MS-DOS en el llamado Modo a prueba de fallos, aunque este modo especial fue diseñado para permitir a un usuario arreglar los problemas que se pudieran presentar con la carga de controladores nativos en modo protegido
  • Sistema de archivos y nombres largos:
    • Con la entrada de los 32 bits en el acceso a ficheros, se pudo añadir al sistema el uso de nombres de ficheros largos, que estaba disponible tanto para los programas del sistema, como para los programas de MS-DOS cargados desde Windows. En la primera versión de Windows 95 se utilizaba el sistema de archivos FAT16, el cual era accesible por las versiones anteriores de MS-DOS, sin embargo, no eran visualizados con los sistemas MS-DOS compatibles de otras empresas, que necesitaron incluir actualizaciones
    • A partir de la OEM Service Release 2 (OSR2), se incluyó el novedoso sistema de ficheros FAT32, con varias novedades destacadas como el soporte de más de 2 GiB en las particiones, y la incompatibilidad con los sistemas operativos anteriores de Microsoft
  • Interfaz gráfica de usuario:
    • Windows 95 estrenó una nueva interfaz de usuario más manejable y potente que sus antecesores, convirtiendo al sistema operativo en menos de dos años en el de más exitoso de todos los tiempos, a pesar de sus grandes defectos
    • Con la instalación de Internet Explorer 4.0 se incluyó una actualización llamada Windows Desktop Update, que una vez instalada confería a Windows 95 y NT 4.0, una interfaz de usuario muy similar al que sería su sucesor, Windows 98. Esta actualización desapareció en las siguientes versiones de Internet Explorer

Requisitos mínimos

Componente Requisitos mínimos
Procesador 80386 DX/SX o compatible sin especificar velocidad mínima
Espacio libre en disco duro
  • Actualización a Windows 95: de 35 a 40 MiB
  • Desde un sistema limpio: de 50 a 55 MiB (varía, dependiendo de las características que se elijan instalar)
Memoria 4 MiB (se recomendaban 8 MiB)
Pantalla Monitor VGA de 640 x 480 (recomendado 1.024 x 768 ó SVGA de 256 colores)
Unidad CD-ROM Recomendado 12x o superior
Unidades adicionales Disquetera de alta densidad de 3,5 pulgadas, a no ser que pueda usar la unidad desde CD-ROM y que soporte el inicio del programa de instalación desde un CD-ROM
Componentes adicionales Ratón u otro dispositivo de señalización

Nota: Estos requisitos estaban pensados para abarcar el mercado ya disponible de usuarios de Windows 3.x . Sin embargo esta configuración era totalmente insuficiente para el trabajo diario más allá del uso de una aplicación por estación de trabajo, debido al constante uso de la memoria virtual. Incluso en algunas ocasiones, si se instalaba algún componente de red, el sistema se negaba a arrancar con 4 MiB de RAM. Finalmente, aunque Windows 95 se podía arrancar en un 80386 DS/SX, el rendimiento era bastante bajo. Para alcanzar un rendimiento aceptable, Microsoft recomendaba un Intel 80486 o compatible con (al menos) 8 MiB de memoria RAM

Windows 98

Windows 98

Windows 98 fue publicado el 25 de Junio de 1998. El nombre clave del proceso de desarrollo fue Memphis. Era el sistema operativo gráfico sucesor de Windows 95. Como su predecesor, era un producto monolítico híbrido de 16 y 32 bits

Pantalla de carga de Windows 98

La publicación de Windows 98 estuvo precedida por una notable demostración pública en el COMDEX, en Abril de 1998. El presidente ejecutivo de Microsoft, Bill Gates estaba destacando la facilidad de uso del sistema operativo y su mejorado soporte de Plug and Play. Sin embargo, cuando el gerente de programa Chris Capossela conectó un escáner e intentó instalarlo, el sistema operativo se colgó, mostrando un pantallazo azul. Bill Gates bromeó diciendo que «debe ser por eso por lo que aún no estamos distribuyendo Windows 98». La grabación en vídeo de este evento se convirtió en un fenómeno viral en Internet

Pero la principal diferencia entre Windows 98 con Windows 95 era que su núcleo había sido modificado para permitir el uso de controladores de Windows NT en Windows 9x y viceversa. Esto se consiguió con la migración parcial del núcleo de Windows NT a Windows 98, aunque éste siguiera manteniendo su arquitectura MS-DOS Windows GUI. Esto permitió la reducción de costes de producción, dado que Windows NT y Windows 98 podían utilizar casi los mismos controladores

Aplicaciones de Windows 98

Ediciones

Windows 98

Fue lanzado el 25 de junio de 1998. Seguía tratándose de un sistema híbrido de 16 y 32 bits. Su número de versión interno era 4.10.1998, o 4.10.1998A si había sido actualizado con el CD de seguridad de Microsoft. Se mantuvo Internet Explorer 4.0 como parte integrante de la interfaz del explorador de Windows (Active Desktop)

Windows 98 incluía nuevos controladores de hardware y el sistema de ficheros FAT32 (que también era soportado por Windows 95 OSR 2 y OSR 2.5) soportando particiones mayores de las 2 GiB permitidas por Windows 95. Dio soporte también a las nuevas tecnologías como DVD, FireWire, USB, AGP y ACPI. También fue una innovación la integración del explorador de Internet en todos los ámbitos del sistema

Windows 98 Segunda Edición (SE)

El 5 de Mayo de 1999 Microsoft lanzó al mercado Windows 98 SE (Second Edition), que era una actualización de Windows 98. Su número de versión interno era 4.10.2222A ó 4.10.2222B si había sido actualizado con el CD de seguridad de Microsoft. En el momento de su publicación sufrió un Juicio antimonopolio, por hacer que Internet Explorer fuese parte integrante de Windows 98, el cual Microsoft perdió

Incluía correcciones para muchos problemas menores, un soporte USB mejorado, y el reemplazo de Internet Explorer 4.0 con el considerablemente más rápido Internet Explorer 5. También se incluyó la Conexión Compartida a Internet, que permitía a múltiples ordenadores de una LAN compartir una única conexión a Internet por medio de NAT. Otras características de la actualización incluían Microsoft NetMeeting 3.0 y soporte integrado de unidades DVD-ROM. Esta versión fue la más estable de todas las de esta serie

Finalización del soporte

Microsoft planeó interrumpir su soporte para Windows 98 el 16 de enero de 2004. No obstante, debido a la continua popularidad del sistema operativo (el 27% de las visitas a Google en el periodo de Octubre-Noviembre de 2003 se hicieron desde Windows 98), Microsoft decidió mantener el soporte hasta el 11 de julio de 2006. El soporte para Windows Me también finalizó en esa fecha

Características

Microsoft Windows 98 es un sistema operativo y como tal, se encarga de gestionar todos los procesos que ocurren en el ordenador. Fue una versión mejorada de Windows 95. En Windows 98 se incorporan todas las novedades surgidas desde el año 1995 hasta el 1998

Windows 98 era un sistema operativo que se creó a partir de MS-DOS, Windows 3.1 y Windows 95. Su principal diferencia con los anteriores era que usaba el sistema de archivos FAT32, almacenando los datos de forma más eficiente y rápida que el ya obsoleto sistema de archivos FAT16, lo que permitía usar varios cientos de MiB de espacio adicionales en el disco duro. Además, los programas se ejecutaban más rápidamente y el equipo utilizaba menos recursos de sistema

  • Nuevas y actualizadas: entre las nuevas características de Windows 98 estaban: un mejor soporte de AGP, controladores USB funcionales, soporte para múltiples monitores y WebTV. También ofrecía soporte para el sistema de ficheros FAT32, permitiendo utilizar particiones de disco mayores que los 2 GiB máximos aceptados por Windows 95. Fue la primera versión de Windows en soportar ACPI. Como en posteriores publicaciones tras Windows 95, Internet Explorer continuó estando integrada en el interfaz del explorador de Windows (una característica que fue llamada Active Desktop)
  • Nuevo estándar de controladores: Windows 98 fue el primer sistema operativo capaz de usar el Windows Driver Model (WDM). Como esta situación era desconocida cuando Windows 98 fue publicado, muchos fabricantes de hardware continuaron desarrollando usando el antiguo estándar de controladores VxD. Esta situación dio lugar a que se creyera que Windows 98 sólo podía usar los controladores VxD. El estándar WDM fue extendiéndose años después de su publicación, gracias a Windows 2000 y Windows XP, pues estos sistemas ya no eran compatibles con el antiguo estándar VxD. Actualmente, aunque los fabricantes de hardware no desarrollan controladores directamente para Windows 98, usan controladores WDM compatibles con sistemas basados en Windows 98
  • Mejoras físicas: las grandes mejoras de Windows 98 no eran visibles, todos aquellos usuarios que tuvieran ya instalados los plugins y accesorios que Windows 98 incorporaba no iban a notar diferencias sustanciales a simple vista, pero las verdaderas mejoras se produjeron en la estructura interna del sistema operativo, en su esqueleto y en su corazón. Se mejoró notablemente la arquitectura de 32 bits, incluyendo un nuevo modelo de controlador, el Win32 Driver Model (sistema de controladores unificados para Windows 98 y Windows NT 5.0), cuya principal ventaja era la simplificación del proceso de creación de controladores para dispositivos por parte de los fabricantes de hardware, facilitando a los usuarios la instalación de los mismos. El Win32 incluye soporte para dispositivos de hardware como: USB, DVD e IEE 1394
  • Mejoras en el software:
    • Facilidad de uso: en Windows 98 la administración de archivos es tan fácil como explorar las páginas del World Wide Web. Así se hicieron más fáciles las búsquedas para encontrar la información deseada, tanto si residía en el propio equipo, como si estaba en una red o en Internet. La nueva interfaz, basada en páginas, hacía más fácil la exploración por el PC, la selección, apertura de archivos y programas, el uso del Panel de control y la personalización del menú Inicio
    • Compatibilidad con periféricos: Windows 98 era compatible con el sistema USB (Universal Serial Bus). Y ofrecía la posibilidad de usar hasta ocho monitores, se podía ampliar fácilmente el tamaño del escritorio, tener distintas vistas de un juego o de una aplicación o ver múltiples aplicaciones al mismo tiempo
    • Ayuda en pantalla: si necesitaba ayuda, Windows 98 le facilitaba el acceso a un sistema de información completo del producto y continuamente actualizada. Este sistema ofrecía información para todos los productos de Microsoft por medio de la función de Ayuda a través de la Web
    • Integración con el navegador: permitía que el Escritorio y las carpetas tuviesen la misma forma, funciones y especificaciones que Microsoft Internet Explorer, aunque ya se podía hacer con Windows 95 instalando Microsoft Active Desktop. Por lo tanto se podía acceder a las carpetas con un sólo clic de ratón, consultar información sobre cada una (como si de una página web se tratara), se incorporó la posibilidad de previsualizar imágenes (BMP, TIF, GIG, JPEG, etc), en las propias carpetas y se incluyeron los botones de Adelante, Atrás y Subir, para facilitar la navegación
    • Menú Inicio mejorado: el menú Inicio resulta mucho más sencillo de personalizar, ya que permite modificar los accesos directos que tiene creados, permitiendo arrastrarlos, moverlos o eliminarlos para colocarlos según las necesidades de cada usuario en concreto
    • Nuevos asistentes: se incorporan nuevos asistentes como el Asistente de instalación mejorado, el Asistente de mantenimiento, el Asistente para solución de problemas, etc. y un sistema de ayuda on-line
  • Mejoras en el rendimiento: si se tiene en cuenta los resultados de las pruebas de las versiones beta del software, Windows 98 terminaba muchas tareas habituales, como el inicio del sistema, la carga de aplicaciones y el cierre del sistema, más rápidamente que las versiones anteriores. El rendimiento del PC mejoró sustancialmente gracias a los nuevos asistentes como el de Puesta a punto, el Desfragmentador de disco y el nuevo sistema de archivos FAT32
  • Integración total con Internet: Windows 98 era una plataforma rápida, fácil de usar y potente que le permitía aprovechar al máximo las posibilidades de Internet. Microsoft Internet Explorer estaba totalmente integrado con Windows 98, lo que hací que fuera la plataforma más rápida para la ejecución de Internet Explorer
    • Conexión a Internet: es más fácil gracias al Asistente para conexión a Internet, que obtenía información del Proveedor de servicios de Internet y le ayudaba, después, a configurar el sistema. Mediante Outlook Express, se podía enviar y recibir con facilidad mensajes de correo electrónico, leer y administrar grupos de noticias. Mantener conversaciones (chat), realizar videoconferencias y compartir aplicaciones en Internet con ayuda de Microsoft NetMeeting. Windows 98 ofrecía además muchas opciones de acceso a Internet, entre las que se incluyó el Asistente para la conexión RDSI y el acceso telefónico a redes
    • Primera edición de Windows 98: incluía Internet Explorer 4 y la barra de canales, que tenían acceso a la Guía de Canales en Internet. Mediante una «subscripción» a los sitios Web que el usuario (canales), podía hacer que sus contenidos se enviasen de forma directa y automática al escritorio del PC (o donde quisiera guardarlos), se podían ver contenidos de canales de TV de pago, como por ejemplo Disney, ESPN, Sportszone, Wall Street Journal y Time Magazine
    • Segunda edición de Windows 98: incluía Internet Explorer 5 y la Barra de Radio, que tenía acceso en Internet a la Guía Multimedia Windows Media.com (sucesora de la Guía de Canales de Internet Explorer 4). Posteriormente Internet Explorer 6 para Windows 98 incluyó la Barra Multimedia, que incluía la Barra de Radio e integraba el explorador con el Reproductor de Windows Media

Aplicaciones que venían incluidas

Windows 98 aumentó o mejoró considerablemente el número de herramientas para el mantenimiento del sistema con respecto a Windows 95. También se incluyeron otras herramientas o asistentes para comprobar, controlar y solucionar los problemas más habituales que podían surgir al usar el PC. Existían, además, asistentes para ayudan al usuario a utilizar todas estas herramientas. Las principales novedades en cuanto a herramientas de gestión y mantenimiento del sistema fueron:

  • Asistente para Mantenimiento: es una herramienta que servía para planificar las funciones de mantenimiento del Pc. La principal utilidad de este asistente era crear un calendario periódico para la ejecución del Scandisk, el Desfragmentador de disco, el Liberador de espacio en disco y el Agente de compresión, en caso de que estaría en uso. Para que estas tareas se realizarán, era preciso que el PC estuviera encendido con Windows en ejecución, por lo que era recomendable fijar la ejecución en unas horas del día en las que el PC no se utilizase
  • Sistema de archivos FAT32: es una versión mejorada del sistema de archivo FAT. Esta nueva versión permitía dar formato a discos de más de 2 GiB, como un único disco. Además, FAT32 utilizaba clusters más pequeños que la versión de anterior, lo que permitía un uso más eficiente del espacio en unidades de disco de gran capacidad
  • Utilidad de conversión FAT32: para aumentar la flexibilidad, Windows 98 incluía una herramienta gráfica de conversión a FAT32, que podía convertir con facilidad y seguridad una unidad de disco del sistema FAT16 al nuevo FAT32
  • Desfragmentador de disco: el nuevo Desfragmentador de disco utilizaba el proceso de desfragmentación para aumentar la velocidad a la que se ejecutaban las aplicaciones más utilizadas. Para ello, el Desfragmentador de disco crea un archivo de registro que identifica los programas más utilizados. Utilizando ese archivo de registro, el Desfragmentador lo utiliza para guardar, en zonas contiguas del disco, los archivos asociados a los programas más utilizados. Al agrupar en la misma zona del disco todos los archivos asociados a una aplicación, aumentaba la velocidad con que ésta se ejecutaba
  • ScanDisk: Windows 98 fue mejorado para que ejecutase ScanDisk automáticamente en el caso de que el sistema se apagase de forma incorrecta o hubiese un error grave en el disco. Esta herramienta ayudaba notablemente a los usuarios para garantizar que sus unidades de disco estuviesen en buen estado de funcionamiento, sin clústeres perdidos, ni archivos con vínculos «cruzados», etc
  • Liberador de Espacio en Disco: era una herramienta que automatizaba la tarea de eliminar archivos innecesarios del disco, aumentando así el espacio disponible. Esta herramienta era especialmente útil para ayudar a los usuarios a eliminar los archivos de la caché de Internet y que podían llegar a ocupar un espacio considerable. Además, el usuario podía personalizar esta herramienta para identificar los archivos que deseaba eliminar
  • Información del Sistema: muestra un informe sobre el estado general del mismo, indicando posibles errores que pudieran existir. Mostraba el estado del registro de Windows y permitía reparar posibles errores. Resúmenes de errores en la superficie del disco. Posibles conflictos entre versiones de programas instalados. Posibles conflictos de configuración entre dispositivos instalados y que podían producir algún mal funcionamiento. Informes de archivos dañados que podían producir algún mal funcionamiento del sistema
  • Comprobador de Archivos del Sistema: esta herramienta se encargaba de comprobar los archivos del propio sistema operativo y si encontraba alguno que estuviese dañado lo sustituía por el original
  • Tareas Programadas con el nuevo Tune-UP Wizard, podíamos crear una serie de tareas relativas al mantenimiento del PC para que se ejecutasen de una forma programada por nosotros(Scandisk, Desfragmentador, etc)
  • Seguridad de Ficheros: muchas veces instalamos aplicaciones que sin saberlo el usuario, cargan versiones antiguas de librerías, controladores, (*.dll, *.com, *.vxd, *.drv, *.ocx, *.inf, *.hlp, etc). Produciendo fallos en nuestro PC, Windows 98 llevaba una nueva utilidad llamada «System File Checker Utility» que se encargaba de revisar que eso no ocurriese

Requisitos mínimos

Componente Requisitos mínimos
Procesador 80486 DX2 a 66 MHz o superior
Espacio libre en disco duro
  • Actualización desde Windows 95: de 140 a 315 MiB (normalmente 205 MiB)
  • Desde un sistema limpio usando el sistema de ficheros FAT16: de 210 a 400 MiB (normalmente 260 MiB)
  • Desde un sistema limpio usando el sistema de ficheros FAT32: de 190 a 305 MiB (normalmente 210 MiB)
Memoria 16 MiB (se recomiendan 24 MiB)
Pantalla Monitor VGA de 640 x 480 (recomendado 1.024 x 768)
Unidad CD-ROM Recomendado 12x o superior
Unidades adicionales Disquetera de alta densidad de 3,5 pulgadas, a no ser que pueda usar la unidad desde CD-ROM y que soporte el inicio del programa de instalación desde un CD-ROM
Componentes adicionales Ratón u otro dispositivo de señalización

Nota: Ambos, Windows 98 y Windows 98 SE, tienen considerables problemas asociados a discos duros de un tamaño superior a 32 GiB. Se hizo pública una actualización de software para corregir esta deficiencia

Windows ME

Windows ME

Windows Me (Millennium Edition) era un sistema operativo gráfico híbrido de 16 y 32-bit, que se lanzó el 14 de septiembre de 2000. Representó una importante evolución frente a Windows 95 y Windows 98. Siendo el último sistema operativo de la serie Windows 9x

Pantalla de carga de Windows ME

Esta versión no tenía unidad de proceso de 16 bits, se centró únicamente en la compatibilidad con el nuevo hardware de 32 bits. Como consecuencia, sólo funcionaba correctamente en los equipos nuevos que lo tenían preinstalado, ya que si se instalaba sobre un equipo antiguo (mediante una actualización de software) el hardware de 16 bits era más complejo de configurar, o bien no funcionaba en absoluto

Cabe destacar que este sistema operativo fue muy poco popular por sus continuos pantallazos azules y la gran cantidad de bugs (errores en el código). Estos inconvenientes hicieron que salvo en contadas ocasiones, sus usuarios retornaran rápidamente al uso de Windows 98, o bien se sintieran impulsados a actualizar a Windows XP o a Windows 2000

Dan Tynan lo llamó «Mistake Edition» («Edición Error») en el artículo de la PC World «Top 25 de los peores productos tecnológicos». Declaró que Windows Me fue el cuarto «peor producto tecnológico de todos los tiempos» debido a varios problemas técnicos y a varios errores. «Después de que Windows ME apareciera a finales de 2000», se comenta en el artículo, «los usuarios han experimentado problemas durante la instalación, a la hora de ejecutarlo, a la hora de hacerlo funcionar con otro hardware o software, e incluso consiguiendo que dejara de funcionar»

Aunque este hecho fue menos conocido, se dijo igualmente que el origen principal de los problemas de este sistema era que los requisitos mínimos indicados por Microsoft fueron erróneos, llevando a ensambladores y a muchos usuarios a instalarlo en máquinas originariamente diseñadas para Windows 98, o más modernas pero sin los recursos suficientes (sobre todo en memoria), ya que requería más capacidad que Windows 98 SE para hacerlo funcionar correctamente, siendo necesarios equipos algo más potentes de lo normal en ese momento

Por todos los problemas que fueron evidenciados por Windows ME fue conocido como «El Millennium de los Errores» en los países hispanoamericanos

Aplicaciones de Windows ME

Ediciones

Windows ME

Windows Me fue el sucesor de Windows 98 en la familia Windows 9x y de Windows 2000 cronológicamente. Fue puesto en el mercado como «Home Edition» cuando fue comparado con Windows 2000 que había sido lanzado siete meses antes. Incluía Internet Explorer 5.5, Windows Media Player 7 y la aplicación Windows Movie Maker, que tenía como propósito que el usuario de PC pudiera editar de vídeo de forma básica. Y se introdujeron mejoras a la interfaz gráfica que ya habían sido usadas en Windows 2000

Windows Me no estaba construido con el núcleo de Windows NT porque sólo fue usado en los sistemas operativos profesionales (dirigidos a la empresa), a diferencia de Windows XP fue el sustituto de Windows ME, un año más tarde

Windows ME era una versión basada en la familia de Windows 9x, como sus antecesores se ejecutaba con MS-DOS en tiempo real pero de una forma muy restringida. De esta forma, se aceleraba el inicio del sistema y oficialmente no era posible distinguir entre MS-DOS y el entorno gráfico (aunque aparecieron parches que permitían utilizarlo como en versiones anteriores)

Finalización del soporte

Comparado con otros lanzamientos, Windows Me tuvo un ciclo de vida muy corto y pronto fue sustituido por Windows XP, el primer sistema operativo para usuarios domésticos basado en el núcleo de Windows NT que fue lanzado el 25 de octubre de 2001

La finalización del soporte fue el 11 de julio de 2006, al igual que ocurrió para Windows 98

Características

Al igual que Windows 2000, Windows Me era compatible con dispositivos que utilizaban el firmware de Dispositivo de interfaz humana (HID). HID era el nuevo estándar para dispositivos de entrada, como teclado, ratón y dispositivos de señalamiento, joysticks, gamepads y otros tipos de dispositivos para juegos

Según la propia compañía, este sistema estaba pensado para potenciar la experiencia multimedia de todos los usuarios, haciendo que mejorase la red casera, el sistema multimedia, el CD de audio, el video digital y la conectividad a Internet. Aunque el nuevo sistema compartí algunas características con el entorno de Windows 2000, no estaba basado en su núcleo

Esto implica que Windows ME no soportaba una arquitectura de múltiples procesadores, o la robusta arquitectura de memoria que hacía que NT y 2000 fueran más resistentes a los temidos «cuelgues» (pantallazos azules) de las versiones 9x. Se redujo la compatibilidad con las aplicaciones de MS-DOS en modo real, porque no era posible arrancar desde MS-DOS

  • Redes: permitía crear una red casera, dando la posibilidad de compartir la conexión a Internet, las impresoras, los archivos importantes, etc. Estaba adaptado para que el nuevo hardware funcionase de forma optimizada. El proceso de creación de una red casera no era muy complicada gracias al asistente de red que estaba integrado en Windows ME, pudiendo trabajar en forma sincronizada incluso con PCs con Windows 95 y 98. También tenía capacidad para soportar distintas conexiones como por ejemplo Ethernet, inalámbrica y home PNA. Con su mejorado protocolo TCP/IP, impuesto anteriormente en Windows 2000, mejoraba tanto en rendimiento como en velocidad, en las transferencias usando Internet y navegando
  • Internet: aprovecha muy bien las ventajas que poseen los programas ya integrados en él. Internet en Windows Me funciona en un nivel medio aceptable, cuya calificación va bajando gracias a las constantes desconexiones e incompatibilidades de dispositivos y tarjetas de red, causadas por errores mínimos de la arquitectura de este sistema operativo
    • Internet Explorer 5.5: hizo más segura la navegación, fácil la sintonización de radios de Internet, con sus menús bien accesibles y organizados. Incluía también la traducción a varios idiomas y un protector para contenidos no requeridos, ayudando al control parental. A pesar de ser una versión «sumamente nueva» para Windows ME, esta versión, tenía tantos bugs por los que podían penentrar virus, troyanos y otros contenidos maliciosos sumamente peligrosos para su estabilidad
    • Outlook Express 5.5: con el que se podían realizar tareas como administrar cuentas de correo, mensajería, creación de una libreta de direcciones, etc
    • MSN Messenger: con el que se podía conectar con los amigos en línea y tener conversaciones en tiempo real
    • NetMeeting 3.1: permitía realizar llamadas y videoconferencias a través de Internet o mediante una red local. Característica que se perdió en el tiempo y fue instaurada en MSN
  • Multimedia: fue desarrollado precisamente para que el manejo, uso y creación de datos multimedia fuese fácil, efectivo y divertido para el usuario. El entorno multimedia en Windows ME, era bastante eficaz, ya que para eso fue creado Windows ME. Aunque los puntos negativos son la constante incompatibilidad de dispositivos «viejos», ya que se inclinaba más por utilizar hardware en auge
    • Mejoras audiovisuales: permitía editar, catalogar y manipular de varias formas las películas almacenadas. Teniendo total compatibilidad con las nuevas tecnologías de audio y video. Las nuevas carpetas ya desarrolladas por el sistema operativo, le brindaban al usuario una mejor organización de sus archivos tales como música, imágenes, fotos digitales, videos, etc. El nuevo entorno del explorador de Windows había sido reformado y se le habían agregados características como la búsqueda de archivos ya instaurada en el mismo explorador, ahorrando tiempo y espacio a la hora de buscar archivos
    • Windows Media Player (WMP): se podía organizar la música de forma más cómoda, con la lista de las extensiones más populares en el directorio, garantizando su reproducción y edición eficaz y sin necesitar andar bajando codecs desde Internet. También incluía las nuevas opciones de Grabar y copiar CD o DVD
      • Grabar: permitía copiar música, imágenes y vídeos del PC en un CD o DVD virgen
      • Copiar: permitía copiar música, imágenes y vídeos de un CD o DVD en el equipo.
        Cuando copias música de un CD, lo que haces es copiar canciones de un CD de audio a tu PC. Durante el proceso de copia, si se realizaba desde un CD, el reproductor comprimía cada canción y la almacenaba automáticamente en la carpeta Música como un archivo Windows Media Audio (WMA), WAV o MP3
    • Windows Image Acquisition: asistente que le facilitaba la compatibilidad con cámaras digitales para poder importar imágenes ya tomadas desde ella, ahorrando tiempo de instalación de controladores
    • DirectX® 7: garantizaba un entorno dinámico en 3-D con sonido envolvente. Brindándole al usuario la máxima calidad de sonido, animación y reproducción de video
  • Hardware y Software: el mantenimiento del hardware en Windows ME fue muy negativo. Ya que estaba pensado para aprovechar sólo la tecnología entonces en auge, dejando sin soporte a la utilizada anteriormente. Esto obligaba a los usuarios a emplear hardware mucho más nuevo, la base de datos de controladores que posee este sistema operativo sólo contenía ese hardware, lo que provocaba en varias ocasiones que no se pudiera instalar el hardware antiguo, o, si era instalado, que funcionase lanzando continuas interrupciones y errores. Apareció un nuevo complemento para tratar de solucionarlo, el Plug and Play. Esta característica que (si el sistema hubiera sido más eficiente) habría hecho mucho más fácil la interacción del usuario con el hardware. En cuanto al software, los errores surgen y se apilan, ya que Microsoft no lanzó ningún Service Pack que arreglara los errores. Pero en general el software no tuvo las mismas complicaciones que el hardware. El que sí sufrió fue el software que usaba los 16 bits, plataforma que en Windows ME no tuvo mucho desarrollo y fue dejada de lado por la nueva plataforma de 32 bits. Esto generó muchos problemas de compatibilidad y malos entendidos a la hora de usar Windows ME
  • Compatibilidad / Estabilidad: de acuerdo al criterio de evaluación y testeo de los diferentes sistemas operativos, cuanto mayor sea la compatibilidad, más estable será el sistema operativo. No fue el caso de Windows ME, debido a muchas causas, entre ellas, la incompatibilidad de hardware y software, su base de datos de controladores era muy pobre y los recursos del sistema estaban mal manejados. El error más grave, fue escaso desarrollo de su arquitectura por su prematuro lanzamiento al mercado. Definitivamente este sistema operativo no estaba a la altura de los altos niveles de exigencia que los usuarios pretendían, encontrándose con demasiados bugs. La alta gama de errores que surgían en este sistema operativo, abarcaban desde la instalación del propio sistema operativo hasta la mínima configuración de red. Otro punto negativo fue el poco soporte que Microsoft brindó
  • Interfaz de Usuario: Windows se diseñó para que los comandos molestos y difíciles de recordar que se ingresaban manualmente y debían ser recordados, fueran innecesarios. Por lo tanto, era una interfaz gráfica que incluía elementos que se podían seleccionar con un clic para realizar las tareas asignadas. Cada tipo de botón poseía su propia terminología precisa, por lo que puede ser útil explicarla:
    • Iconos: son pequeños elementos gráficos que se asocian con una aplicación, que se ejecutaban si se hacía doble clic sobre ellos
    • Fichas: eran elementos que creaban un menú, se mostraba diferente contenido en la ventana, según la ficha que se habría elegido
    • Botones de radio: permitían elegir entre una lista de posibilidades, de las cuales sólo se puede elegir una por vez. Las casillas de selección permitían elegir una de dos posibilidades: marcar una de las casillas podía significar Sí, mientras que dejar la casilla sin marcar podía significar No
    • Cuadros de texto: una vez que se los selecciona, los cuadros de texto son áreas que muestran un cursor para que se introduzca texto. A menudo, poseían un botón que, una vez seleccionado, confirmaba el texto introducido. El mismo efecto se conseguía si simplemente se pulsaba la tecla «Enter» después de haber introducido el texto en el cuadro
    • Ventanas: Windows estaba construido sobre una interfaz gráfica de múltiples ventanas. Esto significa que Windows le permitía al usuario tener varias ventanas abiertas al mismo tiempo. Para manipularlas, existían botones, barras y menús. Tenían nombres específicos, por lo que puede ser útil explicarlos:
      • Barra de título: aquí aparecía el título de la ventana y el color de fondo permitía saber si estaba activa o no, es decir, si alguien estaba trabajando con ella (el color predeterminado era el azul) o no (el color predeterminado era el gris)
      • Barra de menú: era donde se elegía qué operaciones se llevarían a cabo en la carpeta o en su contenido
      • Botones de ajuste de dimensiones de la ventana: existen 3 distintos:
        • Minimizar: escondía la ventana y la depositaba en la ventana a la barra de tareas. Se representaba con un guión bajo
        • Maximizar: expandía la ventana al modo de pantalla completa o ajustando la ventana a su tamaño normal. Se representaba con dos ventanas superpuestas
        • Cerrar: para cerrar la ventana y eliminarla de la memoria. De esta forma se cerraban las aplicaciones activas. Se representaba con una X
      • Barras de desplazamiento: estas barras permitían al usuario desplazarse por la carpeta cuando ésta contenía demasiados objetos como para que se visualizase al mismo tiempo
      • Barra de estado: mostraba información acerca de los objetos seleccionados en la ventana
      • Barra de tareas: la interfaz del usuario de Windows ME se caracterizaba por una barra en la parte inferior de la pantalla (se podía mover a otro extremo de la pantalla al hacer clic con el botón izquierdo del ratón y arrastrarla al borde deseado mientras se mantenía pulsado el botón izquierdo del ratón). La barra de tareas contenía elementos específicos, por lo que puede ser útil explicarlos:
        • Menú Inicio: contenía accesos directos a todas las características de Windows. Incluía los siguientes accesos directos:
          • Apagar: servía para apagar o reiniciar un equipo, o reiniciarlo en modo MS-DOS
          • Ejecutar: servía para ejecutar un programa mediante la línea de comandos (como en MS-DOS). Se podían añadir argumentos a una aplicación (por ejemplo, en «DIR /s», «/s» es el argumento)
          • Ayuda: era la ayuda en línea de Windows, al usarla se consultaba la información desde Internet
          • Buscar: le permitía al usuario buscar un archivo en el disco duro u otro equipo si se encontraba en una red
          • Panel de control: era el centro de control del equipo, donde se podían configurar los parámetros de visualización, hardware y software
          • Programas:> aquí se encontraban las accesos directos a los programas instalados por el usuario

          El menú podía incluir otros accesos directos:

          • Documentos: lista de los documentos abiertos recientemente
          • Favoritos: permitía ordenar los accesos directos preferidos por el usuario, ya fueran de Internet o del disco duro
    • Escritorio: era el resto del espacio que aparecía en la interfaz del usuario. Se podían copiar todos los accesos directos que se deseasen en él, cambiar su imagen de fondo y realizar muchas otras operaciones
    • Seguridad: Windows ME se centró en que funcionara correctamente con el paso del tiempo, con esta idea y enfocándolo a la seguridad
      • Controladores firmados digitalmente: Windows ME aseguraba que el hardware (instalado correctamente) funcionaba con controladores firmados digitalmente, autorizados por proveedores seguros y de confianza, que fuesen capaces de funcionar en el PC. Ya que la instalación de un controlador no autorizado podía ocasionar el mal funcionamiento del hardware en su instalación e incluso del sistema operativo
      • Actualizaciones en línea: para que el sistema operativo funcionara correctamente con el paso del tiempo, se implementaron las actualizaciones en línea. Terminando así con el problema de que el sistema operativo se quedase desactualizado y siendo más seguro el trabajar con software puesto al día
      • Restaurar Sistema: fue creada para simplificar la localización y reparación de fallos. Esto se hacía supervisando los cambios de los archivos del sistema en todo momento. Aunque, esto podía afectar a la estabilidad del sistema operativo, ya que se guardaban todos los cambios y en casos podía restaurar un virus previamente borrado del sistema
      • Protección de los ficheros del sistema: fue introducida primero en Windows 2000. Esta función estaba pensada para proteger los archivos del sistema contra su modificación de manera silenciosa y transparente al usuario. Cuando afectaba a un fichero muy delicado de Windows, el sistema operativo restauraba inmediatamente una copia del original

    Aplicaciones que venían incluidas

    • Restaurar Sistema: sistema de seguimiento y de recuperación, que fue creado para simplificar la localización y la reparación de fallos. Fue pensado para trabajar como «red de seguridad», de modo que si la instalación de un programa o de un controlador incompatible afectaba a la estabilidad del sistema, el usuario podría deshacer la instalación y volver el sistema a un estado previo más estable. Se hacía supervisando los cambios en los archivos del sistema y del registro de Windows. Restaurar Sistema no era un programa de copia de seguridad. Podía comprometer la estabilidad si se elegía crear un punto de comprobación del sistema mientras un usuario lo estaba utilizando, y puesto que su método de seguimiento guardaba todos los cambios hechos, era bastante sencillo que permitiera restaurar un virus que el usuario habría eliminado previamente
    • Protección de los ficheros del sistema: fue introducido en Windows 2000 (como protección de archivo de Windows), ampliando las capacidades introducidas con el System File Checker en Windows 98. La protección de los ficheros del sistema estaba pensada para proteger los archivos del sistema contra su modificación de manera silenciosa y transparente al usuario. Cuando la protección de archivo estaba actuando, si se reemplazaba un fichero del sistema de una manera insegura (acciones realizadas por virus, troyanos o malware) Windows Me restauraba inmediatamente y silenciosamente la copia original. Esta copia se tomaba de una carpeta de reserva en el disco duro o directamente del CD de instalación de Windows Me, si no se encontraba dicha copia en ninguna de las opciones buscadas por defecto por Windows. Si no encontraba el CD en la unidad, aparecía un cuadro de diálogo de alerta informando al usuario sobre el problema y solicitaba que el CD estuviera insertado. Los mismos procedimientos ocurrían si se suprimía un fichero del sistema. La protección del fichero del sistema era una tecnología distinta de Restaurar Sistema y no hay que confundirlas; ya que Restaurar Sistema controla los cambios en el sistema de archivos cuando cambian, incluyendo el uso de los mismos y de los datos de configuración del usuario almacenados en puntos específicos creados por el usuario; mientras que la protección de los archivo de Windows se realiza sin la intervención del usuario
    • Nuevas opciones del TCP/IP: Windows Me incluye mejoras en la configuración de las redes y arquitecturas importadas de Windows 2000 y una nueva implementación de la pila TCP/IP, que ofrecía un funcionamiento más fiable y sobre todo, más estable
    • Soporte para Universal Plug and Play: fue primer sistema operativo de Microsoft con núcleo basado en MS-DOS que introdujo soporte para Universal Plug and Play
    • Windows Image Adquisition (WIA): fue introducido en el API de Windows, para el tratamiento de imágenes aportando un método estandarizado y oficialmente apoyado para permitir la comunicación del sistema operativo con los dispositivos de adquisición de imágenes, tales como cámaras fotográficas digitales y escáneres de una manera más sencilla y transparente. Antes de Windows Me y la introducción de WIA, las soluciones de estandarizadas de terceros eran a menudo comunes, conduciendo a problemas de incompatibilidad
    • Actualizaciones automáticas: permitía descargar nuevas revisiones y actualizaciones críticas para Windows con poca interacción con el usuario. Por defecto fijaba la fecha de actualización una vez cada 24 horas. Los usuarios podían elegir descargar las actualizaciones el día y la hora que ellos deseasen, aunque las actualizaciones prioritarias debían ser descargadas e instaladas inmediatamente
    • Carpetas comprimidas: incluía un cifrado de carpetas y carpetas comprimidas llamadas utilidad de compresión, que también fue integrado en el paquete de Microsoft Plus! para Windows 98. Con esta característica, el usuario podía crear y tener acceso a archivos ZIP. El usuario podía restringir el acceso a los archivos con una contraseña usando carpetas comprimidas. Esta utilidad no era instalada por defecto, sino que podía ser añadida manualmente entrando en Agregar o Quitar Programas, dentro del Panel de Control
    • Juegos: venían incluidos nuevos juegos como: Backgammon en Internet, Damas en Internet, Corazones en Internet, Reversi en Internet, Picas en Internet, Solitario Spider y Pinball
    • Teclado en pantalla: introducido originalmente con Windows 2000, permitía la entrada de caracteres usando el ratón en vez del teclado. Esta característica era útil para los PCs que utilizasen una pluma como dispositivo apuntador primario
    • Nueva interfaz gráfica de Ayuda y Soporte Técnico: substituía la ayuda de Windows en Windows 2000 y 98. El centro de ayuda se basaba, y se aprovechaba de una tecnología llamada marco de la automatización de ayuda (SAF)

    Requisitos mínimos

    Componente Requisitos mínimos
    Procesador Pentium 150 MHz (se recomienda Pentium II a 500 MHz)
    Espacio libre en disco duro 320 MiB
    Memoria 32 MiB (se recomiendan 96 MiB)
    Pantalla Monitor VGA de 640 x 480 (recomendado 1.024 x 768)
    Unidad CD-ROM Recomendado 12x o superior
    Unidades adicionales Disquetera de alta densidad de 3,5 pulgadas, a no ser que pueda usar la unidad desde CD-ROM y que soporte el inicio del programa de instalación desde un CD-ROM
    Componentes adicionales Ratón u otro dispositivo de señalización

    Nota: los requisitos recomendados del sistema según Microsoft eran un Pentium II 300 MHz con al menos 96 MiB de RAM. Sin embargo, la instalación de Windows ME tenía el parámetro indocumentado «/nm», que indicaba al instalador que ignorase los requisitos del sistema

Windows NT

Windows NT

Windows NT (Nueva Tecnología) es una familia de sistemas operativos producidos por Microsoft, de la cual la primera versión fue liberada en julio de 1993. Al principio fue diseñado para ser un sistema operativo multiusuario, basado en lenguaje de alto nivel, independiente del procesador, con rasgos similares a Unix. Su intención fue la de complementar las versiones para PC de los Windows que estaban basados en MS-DOS. Windows NT fue la primera versión totalmente en 32 bits de Windows, mientras que los demás productos Windows orientados a PC, Windows 3.1x y Windows 9x, eran híbridos de entre 16 y 32 bits. Windows 2000, Windows XP, Windows Server 2003, Windows Vista, Windows Server 2008, Windows 7, Windows 8, Windows 10 y Windows Server 2016 están basados en el sistema de Windows NT

Pantalla de carga de Windows 3.1 NT

Previamente a la aparición del famoso Windows 95, Microsoft concibió una nueva línea de sistemas operativos orientados a estaciones de trabajo y servidores de red. Un sistema operativo con interfaz gráfica propia, estable y con características similares a los sistemas de red UNIX. Las versiones publicadas con este sistema eran: 3.1, 3.5, 3.51 y 4.0. Además, Windows NT se distribuía en dos versiones, dependiendo de la utilidad que se le fuera a dar: Workstation para ser utilizado como estación de trabajo y Server para ser utilizado como servidor

Cuando el desarrollo comenzó en noviembre de 1988, Windows NT (usando modo protegido) fue conocido como OS/2 3.0, la tercera versión del sistema operativo desarrollado en conjunto entre Microsoft e IBM. Adicionalmente al trabajo de las tres versiones de OS/2, Microsoft continuó desarrollando paralelamente un entorno Windows basado en MS-DOS y con menos demanda de recursos (usando modo real). Cuando Windows 3.0 fue publicado en Mayo de 1990, tuvo tanto éxito que Microsoft decidió cambiar la API por la todavía no liberada NT OS/2 (como era conocida) de una API de OS/2 a una API extendida de Windows. Esta decisión causó tensión entre Microsoft e IBM, y la colaboración se vino abajo. IBM continuó el desarrollo de OS/2 por su cuenta, mientras Microsoft continuó trabajando en el recientemente renombrado como Windows NT

Para desarrollar Windows NT reclutaron a Dave Cutler, uno de los jefes analistas de VMS en Digital Equipment Corporation (hoy parte de Compaq, que fue comprada en 2005 por HP) para convertir NT en un sistema más competitivo

Cutler había estado desarrollando un sucesor del VMS en DEC (Digital Equipment Corporation) llamado Mica, y cuando DEC abandonó el proyecto se llevó sus conocimientos y algunos ingenieros a Microsoft. DEC también creyó que se llevaba el código de Mica a Microsoft y entabló una demanda. Microsoft finalmente pagó 150 millones de dólares y acordó dar soporte al microprocesador Alpha de DEC en NT

Fue diseñado para correr en múltiples arquitecturas, con el kernel separado del hardware por una capa de abstracción de hardware. Las APIs fueron implementadas como subsistemas por encima de la indocumentada API Nativa; esto permitió la futura adopción de la Windows API. Originalmente sólo fue diseñado un microkernel, versiones posteriores integraron más funciones para mejorar el rendimiento del kernel. Windows NT fue el primer sistema operativo en usar Unicode internamente

Siendo un sistema operativo completamente nuevo, Windows NT sufrió problemas de compatibilidad con el hardware y el software existentes. También necesitaba gran cantidad de recursos y éstos estaban solamente disponibles en equipos grandes y caros. Debido a ello, muchos usuarios no pudieron pasarse a Windows NT. La interfaz gráfica de NT todavía estaba basada en la de Windows 3.1 que era inferior a la Workplace Shell de OS/2

Windows NT 3.1 (la estrategia de marketing de Microsoft fue que Windows NT pareciera una mejora de Windows 3.1) apareció en su versión beta para desarrolladores en la Conferencia de Desarrolladores Profesionales de Julio de 1992 en San Francisco. Microsoft anunció en la conferencia su intención de desarrollar un sucesor para Windows NT y Chicago (que aún no había sido lanzada). Este sucesor unificaría ambos sistemas en uno sólo y su nombre clave sería Cairo. (Cairo fue un proyecto más difícil de lo que Microsoft había previsto, como resultado NT y Chicago no fueron unificados hasta la aparición de Windows XP)

Las versiones antiguas de Windows NT se distribuían en disquetes y requerían elevados recursos de hardware (además de ser compatible con poco hardware) por lo que no tuvo mucha difusión hasta la llegada de Windows NT 4.0 y sobre todo de Windows 2000, que por primera vez daban soporte para el sistema de ficheros NTFS

Cabe destacar que la interfaz gráfica de Windows NT 3.5 y de Windows 3.51 era la misma que la de sus predecesores, Windows NT 3.1 y Windows 3.1, con el Administrador de Programas. Por otra parte, Microsoft distribuyó un añadido llamado NewShell, cuyo nombre completo era Shell Technology Preview Update, una versión Beta de la nueva interfaz gráfica de Windows 95 y NT 4.0, con el botón menú inicio, pero para Windows NT 3.5x. Su función principal era que los usuarios de Windows evaluaran el nuevo interfaz gráfico, que iba a ser presentado en Windows 95 y NT 4.0, dotando a Windows NT 3.5x de la nueva interfaz gráfica

Windows NT 4.0 presentó varios componentes tecnológicos de vanguardia y soporte para diferentes plataformas como MIPS, ALPHA, Intel, etc. Las diferentes versiones como Workstation, Server, Terminal server, Advanced server, permitían poder adaptarlo a distintas necesidades. El uso de componentes como tarjetas de sonido, módems, etc, tuvieron que ser rediseñados específicamente para este sistema operativo

Aplicaciones de Windows 3.1 NT

Arquitectura

La arquitectura de la familia de sistemas operativos de Windows NT se basa en dos capas, (modo usuario y modo núcleo), con distintos módulos dentro de estas capas

La familia de los sistemas operativos Windows NT de Microsoft está constituida por las distintas versiones de Windows NT, Windows 2000, Windows Server 2003, Windows XP, Windows Vista, Windows 7, Windows 8 y Windows 10. Todos tienen multitarea apropiativa y son sistemas operativos que han sido diseñados para trabajar tanto con ordenadores con un único procesador como con múltiples procesadores (Symmetrical Multi Processor: SMP)

Para procesar las peticiones de entrada/salida (Input/Output: I/O) se acude a una dirección de paquetes de E/S que utiliza peticiones (IRP) y E/S asíncrona. A partir de Windows 2000 Advanced Server, Microsoft comenzó a desarrollar sistemas operativos que soportaban 64-bits. Los sistemas operativos anteriores de esta familia estaban basados en un modelo de 32-bits

La arquitectura de Windows NT es altamente modular y se basa en dos capas principales:

  • Modo usuario: Cuyos programas y subsistemas están limitados a los recursos del sistema a los que tienen acceso
  • Modo núcleo: Tiene acceso total a la memoria del sistema y los dispositivos externos. Los núcleos de los sistemas operativos de esta línea son todos conocidos como núcleos híbridos, aunque hay que aclarar que este término está en discusión ya que este núcleo es esencialmente un núcleo monolítico que está estructurado al estilo de un micronúcleo. La arquitectura dentro del modo núcleo se compone de lo siguiente:
    • Un núcleo híbrido
    • Una capa de abstracción de hardware (Hardware Abstraction Layer: HAL)
    • Controladores O también llamados drivers
    • Executive Sobre el cual son implementados todos los servicios de alto nivel
    • Librerías dinámicas Para su correcto funcionamiento, como ntoskrnl.exe

El modo núcleo de la línea de Windows NT está compuesto por subsistemas capaces de pasar peticiones de E/S a los controladores apropiados usando el gestor de E/S. Dos subsistemas crean la capa del modo usuario de Windows 2000: el subsistema de Entorno (ejecuta aplicaciones escritas para distintos tipos de sistemas operativos), y el subsistema Integral (maneja funciones específicas de sistema por parte del subsistema de Entorno). El modo núcleo en Windows 2000 tiene acceso total al hardware y a los recursos del sistema del ordenador. El modo núcleo impide a los servicios del modo usuario y las aplicaciones acceder a áreas críticas del sistema operativo a las que no deberían tener acceso

El Executive se relaciona con todos los subsistemas del modo usuario. Se ocupa de la entrada/salida, la gestión de objetos, la seguridad y la gestión de procesos. El núcleo se sitúa entre la capa de abstracción de hardware y el Executive para proporcionar sincronización multiprocesador, hilos y programación y envío de interrupciones, y envío de excepciones

El núcleo también es responsable de la carga de los controladores de dispositivos al arrancar. Hay tres niveles de controladores en el modo núcleo:

  • Controladores de alto nivel
  • Controladores intermedios
    El modelo de controladores de Windows (Windows Driver Model: WDM) se encuentra en esta capa y fue diseñado principalmente para mantener la compatibilidad en binario y en código fuente entre Windows 98 y Windows 2000.
  • Controladores de bajo nivel
    Son un legado de los controladores de dispositivos de Windows NT que controlan directamente un dispositivo o puede ser un bus hardware PnP

Modo usuario

El modo usuario está formado por subsistemas que pueden pasar peticiones de E/S a los controladores apropiados del modo núcleo a través del gestor de E/S (que se encuentra en el modo núcleo). Dos subsistemas forman la capa del modo usuario de Windows 2000: el subsistema de Entorno y el subsistema Integral

El subsistema de entorno fue diseñado para ejecutar aplicaciones escritas para distintos tipos de sistemas operativos. Ninguno de los subsistemas de entorno puede acceder directamente al hardware, y deben solicitar el acceso a los recursos de memoria a través del Gestor de Memoria Virtual que se ejecuta en modo núcleo. Además, las aplicaciones se ejecutan a menor prioridad que los procesos del núcleo. Actualmente hay tres subsistemas de entorno principales:

  • Subsistema Win32
    Puede ejecutar aplicaciones Windows de 32-bits. Contiene la consola además de soporte para ventanas de texto, apagado y manejo de errores graves para todos los demás subsistemas de entorno. También soporta Máquinas Virtuales de DOS (Virtual DOS Machine: VDM), lo que permite ejecutar en Windows aplicaciones de MS-DOS y aplicaciones de 16-bits de Windows 3.x (Win16). Hay una VDM específica que se ejecuta en su propio espacio de memoria y que emula un Intel 80486 ejecutando MS-DOS 5. Los programas Win16, sin embargo, se ejecutan en una VDM Win16

    Cada programa, por defecto, se ejecuta en el mismo proceso, así que usa el mismo espacio de direcciones, y el VDM de Win16 proporciona a cada programa su propio hilo de ejecución para ejecutarse. Sin embargo, Windows 2000 permite a los usuarios ejecutar programas Win16 en una VDM de Win16 separada, lo que permite al programa ser una multitarea prioritaria cuando Windows 2000 ejecute el proceso VDM completo, que contiene únicamente una aplicación en ejecución

  • Subsistema OS/2
    Soporta aplicaciones de 16-bits basadas en caracteres y emula OS/2 1.x, pero no permite ejecutar aplicaciones de 32-bits o con entorno gráfico como se hace en OS/2 2.x y posteriores
  • Subsistema POSIX
    Sólo soporta aplicaciones que cumplan estrictamente el estándar POSIX.1 o los estándares de ISO/IEC asociados

El subsistema integral se encarga de funciones específicas del sistema operativo de parte del subsistema de entorno. Se compone de un subsistema de seguridad, un servicio de terminal y un servicio de servidor. El subsistema de seguridad se ocupa de los recibos de seguridad, permite o deniega acceso a las cuentas de usuario basándose en los permisos de los recursos, gestiona las peticiones de comienzo de sesión e inicia la autenticación, y determina qué recursos de sistema necesitan ser auditados por Windows 2000. También se encarga del Directorio Activo (Active Directory). El servicio de terminal es una API al redirector de red, que proporciona el acceso a la red al ordenador. El servicio de servidor es una API que permite al ordenador proporcionar servicios de red

Modo núcleo

El modo núcleo de Windows 2000 tiene un acceso completo al hardware y a los recursos del sistema del ordenador y ejecuta su código en un área de memoria protegida. Controla el acceso a la planificación, priorización de hilos, gestión de memoria y la interacción con el hardware. El modo núcleo impide que los servicios y las aplicaciones del modo usuario accedan a áreas críticas del sistema operativo a las que no se deberían tener acceso, delegando en el núcleo la tarea de realizar esas operaciones en su nombre

El modo núcleo está formado por servicios executive, que a su vez están formados por varios módulos que realizan tareas específicas, controladores de núcleo, un núcleo y una Capa de Abstracción del Hardware o HAL

Executive

El Executive se relaciona con todos los subsistemas del modo usuario. Se encarga de la Entrada/Salida, la gestión de objetos, la seguridad y la gestión de procesos. Está dividido informalmente en varios subsistemas, entre los que se encuentran el Gestor de Caché, el Gestor de Configuración, el Gestor de Entrada/Salida, las Llamadas a Procedimientos Locales, el Gestor de Memoria, el Gestor de Objetos, la Estructura de Procesos, y el Monitor de Referencias de Seguridad. Todos juntos, los componentes pueden ser llamados Servicios Executive (nombre interno Ex). Los Servicios del Sistema (nombre interno Nt), por ejemplo las llamadas al sistema, se implementan en este nivel también, excepto unas pocas que son llamadas directamente dentro de la capa del núcleo para obtener un mejor rendimiento

El Gestor de Objetos (nombre interno Ob) es un subsistema especial del Executive por el cual todos los otros subsistemas del Executive, especialmente las llamadas al sistema, deben pasar para obtener acceso a los recursos de Windows 2000. Esto hace que sea esencialmente un servicio de infraestructuras de gestión de recursos

El gestor de objetos se usa para evitar la duplicación de la funcionalidad de la gestión de objetos de recursos en los otros subsistemas del executive, que potencialmente podría llevar a errores y complicar el diseño de Windows 2000. Para el gestor de objetos, cada recurso es un objeto, independientemente de si el recurso es un recurso físico (como un sistema de archivos o un periférico) o un recurso lógico (como un archivo). Cada objeto tiene una estructura o tipo de objeto que el gestor de objetos debe conocer

La creación de objetos es un proceso realizado en dos fases, creación e inserción. La creación provoca la asignación de un objeto vacío y la reserva de los recursos necesarios por el gestor de objetos, como por ejemplo un nombre (opcional) en el espacio de nombres. Si la creación se realiza correctamente, el subsistema responsable de la creación rellena los datos del objeto. Finalmente, si el subsistema considera que la inicialización fue correcta, avisa al gestor de objetos para que inserte el objeto, que hace que sea accesible a través de su nombre (opcional) o una cookie llamada puntero. Desde ese momento, la vida del objeto es controlada por el gestor de objetos, y es obligación del subsistema mantener el objeto en funcionamiento hasta que sea marcado por el gestor de objetos para su liberación

El propósito de los punteros es similar al de los descriptores de archivo de UNIX, en los que cada uno representa una referencia a un recurso del núcleo a través de un valor oscuro. De forma similar, abrir un objeto a partir de su nombre está sujeto a comprobaciones de seguridad, pero trabajar a través de uno ya existente sólo está limitado al nivel de acceso necesario cuando el objeto fue abierto o creado. De manera diferente a los descriptores de archivo de UNIX, múltiples punteros de Windows pueden referenciar al mismo objeto (mientras que los descriptores de archivo pueden ser duplicados, los duplicados referencian al mismo nodo de archivo, pero a una única descripción de archivo)

Los tipos de objeto definen los procedimientos de los mismos y sus datos específicos. De esta forma, el gestor de objetos permite a Windows 2000 ser un sistema operativo orientado a objetos, ya que los tipos de objetos pueden ser considerados como clases polimórficas que definen objetos. Sin embargo, la mayoría de los subsistemas, confían en la implementación por defecto para todos los tipos de objeto de los procedimientos

Cada uno de los objetos que se crean guardan su nombre, los parámetros que se pasan a la función de creación del objeto, los atributos de seguridad y un puntero a su tipo de objeto. El objeto también contiene un procedimiento para cerrarlo y un contador de referencias para indicar al gestor de objetos cuántos objetos lo referencian. De esta forma, el gestor de objetos, determina si el objeto puede ser destruido cuando se le envía una petición para borrar el objeto. Todos los objetos nombrados se encuentran en el objeto jerárquico del espacio de nombres

Otros subsistemas executive son los siguientes:

  • Controlador de Caché (Cache Controller, nombre interno Cc):
    Está estrechamente relacionado con el Gestor de Memoria, el Gestor de Entrada/Salida y los controladores de Entrada/Salida para proporcionar una caché común para archivos frecuentes de E/S. El Gestor de Caché de Windows opera únicamente con bloques de archivo (más que con bloques de dispositivo), para realizar operaciones consistentes entre archivos locales y remotos, y asegurar un cierto grado de coherencia con las páginas en memoria de los archivos, ya que los bloques de caché son un caso especial de las páginas en memoria y los fallos caché son un caso especial de los fallos de página

    Un tema pendiente, desde hace tiempo, sobre la implementación existente es, por qué no libera explícitamente los bloques que no han sido utilizados durante mucho tiempo, dependiendo, en cambio, del algoritmo de asignación de páginas del gestor de memoria para que las descarte finalmente de la memoria física. Como efecto secundario, algunas veces la caché crece indiscriminadamente, obligando a otra memoria a ser paginada, reemplazando al proceso que comenzó la E/S, terminando por gastar la mayor parte de su tiempo de ejecución atendiendo los fallos de página que provoca. Esto es especialmente patente, cuando se copian archivos grandes

  • Gestor de Configuración (Configuration Manager, nombre interno Cm): Implementa el registro de Windows
  • Gestor de E/S (I/O Manager, nombre interno Io):
    Permite a los dispositivos comunicarse con los subsistemas del modo usuario. Se ocupa de traducir los comandos de lectura y escritura del modo usuario a IRP de lectura o escritura que envía a los controladores de los dispositivos. También acepta peticiones de E/S del sistema de archivos y las traduce en llamadas específicas a los dispositivos, puede incorporar controladores de dispositivo de bajo nivel que manipulan directamente el hardware para leer la entrada o escribir una salida. También incluye un gestor de caché para mejorar el rendimiento del disco guardando las peticiones de lectura y escribiendo a disco en segundo plano
  • Llamada a Procedimientos Locales (Procedure Call (LPC), nombre interno Lpc):
    Proporciona comunicación entre procesos a través de puertos con conexión semántica. Los puertos LPC son usados por los subsistemas del modo usuario para comunicarse con sus clientes, por los subsistemas Executive para comunicarse con los subsistemas del modo usuario, y como base para el transporte local para MSRPC
  • Gestor de Memoria (Memory Manager, nombre interno Mm):
    Gestiona la memoria virtual, controlando la protección de memoria y el paginado de memoria física al almacenamiento secundario, e implementa un gestor de memoria física de propósito general. También implementa un parser de Ejecutables Portables (Portable Executable: PE) que permite a un ejecutable ser mapeado o liberado en un paso único y atómico

    Comenzando en Windows NT Server 4.0, Terminal Server Edition, el gestor de memoria implementa el llamado espacio de sesión, un rango de la memoria del modo núcleo que es utilizada para cambio de contexto igual que la memoria del modo usuario. Esto permite que varias instancias del subsistema Win32 y controladores GDI se ejecuten conjuntamente, a pesar de algunos defectos de su diseño inicial. Cada espacio de sesión es compartido por varios procesos, denominado conjuntamente como «sesión»

    Para asegurar el nivel de aislamiento entre sesiones sin introducir un nuevo tipo de objeto, el aislamiento entre procesos y sesiones es gestionado por el Monitor de Referencias de Seguridad, como un atributo de un objeto de seguridad (testigo), y sólo puede ser cambiado si se tienen privilegios especiales

    La naturaleza relativamente poco sofisticada y ad-hoc de las sesiones es debida al hecho de que no fueron parte del diseño inicial, y tuvieron que ser desarrolladas, con mínima interrupción a la línea principal, por un tercer grupo (Citrix) como requisito para su producto de terminal server para Windows NT, llamado WinFrame. Comenzando con Windows Vista, las sesiones finalmente se convirtieron en un aspecto propio de la arquitectura de Windows. A partir de entonces, un gestor de memoria que furtivamente entra en modo usuario a través de Win32, era expandido en una abstracción dominante afectando a la mayoría de los subsistemas Executive. En realidad, el uso habitual de Windows Vista siempre daba como consecuencia un entorno multi-sesión

  • Estructura de Procesos (Process Structure, nombre interno Ps):
    Gestiona la creación y finalización de procesos e hilos, e implementa el concepto de trabajo (job), un grupo de procesos que pueden ser finalizados como un conjunto, o pueden ser puestos bajo restricciones compartidas (como un máximo de memoria asignada, o tiempo de CPU)
  • Gestor de PnP (PnP Manager, nombre interno Pnp):
    Gestiona el servicio de Plug and Play, mantiene la detección de dispositivos y la instalación en el momento del arranque. También tiene la responsabilidad de parar y arrancar dispositivos bajo demanda, esto puede suceder cuando un bus (como un USB o FireWire) detecta un nuevo dispositivo y necesita tener cargado un controlador para acceder a él. Su mayor parte está implementada en modo usuario, en el Servicio Plug and Play, que gestiona las tareas, a menudo complejas, de instalación de los controladores apropiados, avisando a los servicios y aplicaciones de la llegada de nuevos servicios, y mostrando el GUI al usuario
  • Gestor de Energía (Power Manager, nombre interno Po):
    Se ocupa de los eventos de energía (apagado, modo en espera, hibernación, etc) y notifica a los controladores afectados con IRP especiales (IRP de Energía)
  • Monitor de Referencias de Seguridad (Security Reference Monitor (SRM), nombre interno Se):
    Es la autoridad principal para hacer cumplir las reglas del subsistema de seguridad integral. Determina cuándo un objeto o recurso puede ser accedido, a través del uso de listas de control de acceso (Access Control List: ACL), que están formadas por entradas de control de acceso (Access Control Entries: ACE). Los ACEs contienen un identificador de seguridad (Security Identifier: SID) y una lista de operaciones que el ACE proporciona a un grupo de confianza — una cuenta de usuario, una cuenta de grupo, o comienzo de sesión — permiso (permitir, denegar, o auditar) a ese recurso

Núcleo

El núcleo del sistema operativo se encuentra entre el HAL y el Executive y proporciona sincronización multiprocesador, hilos y envío y planificación de interrupciones, gestión de interrupciones y envío de excepciones, también es responsable de la inicialización de controladores de dispositivos que son necesarios en el arranque para mantener el sistema operativo funcionando. El núcleo realiza casi todas las tareas de un micronúcleo tradicional, la distinción estricta entre el Executive y el núcleo son los mayores restos en este último del diseño original del micronúcleo, y que la documentación histórica del diseño se refiere al componente del núcleo como «el micronúcleo»

El núcleo a menudo interactúa con el gestor de procesos. El nivel de abstracción es tal que el núcleo nunca llama al gestor de procesos, únicamente se permite al revés (salvo para un puñado de casos, sin llegar aún hasta el punto de una dependencia funcional)

Controladores del modo Núcleo

Windows 2000 utiliza los controladores de dispositivo del modo núcleo para permitirle interactuar con los dispositivos hardware. Cada uno de los controladores tienen rutinas de sistema bien definidas y rutinas internas que exporta al resto de sistemas operativos. Todos los dispositivos son vistos por el modo usuario como un objeto archivo en el gestor de Entrada/Salida, a través del gestor de E/S mismo, los dispositivos son vistos como objetos de dispositivo, que él define tanto como objetos archivo, dispositivo o controlador. Los controladores del modo núcleo se encuentran en tres niveles:

  • Controladores de alto nivel
    Como los controladores de sistemas de archivos para FAT y NTFS, dependen de los controladores intermedios
  • Controladores intermedios
    Se componen de funciones controladores — o controladores principales para un dispositivo — que opcionalmente son intercalados entre filtros de controladores de bajo y alto nivel. Las funciones controlador dependen de un controlador de bus — o un controlador que sirve a un controlador de bus, adaptador o puente — que puede tener un filtro controlador de bus opcional que se encuentra entre él mismo y la función controlador. El modelo de controladores de Windows (Windows Driver Model, WDM) se encuentra en la capa intermedia
  • Controladores de bajo nivel
    Son herencia de los controladores de dispositivo de Windows NT que controlan un dispositivo directamente o que pueden ser un bus hardware PnP. Esos controladores de bajo nivel controlan directamente el hardware y no se basan en otros

Capa de abstracción de hardware

La capa de abstracción de hardware, o HAL (Hardware Abstraction Layer), es una capa que se encuentra entre el hardware físico del ordenador y el resto del sistema operativo. Fue diseñado para ocultar las diferencias de hardware y por tanto proporciona una plataforma consistente en la cual las aplicaciones pueden ejecutarse. La HAL incluye código dependiente del hardware que controla los interfaces de E/S, controladores de interrupciones y múltiples procesadores

En particular, la «abstracción hardware» no implica abstraer el conjunto de instrucciones, que generalmente se engloba bajo el concepto más amplio de portabilidad. La abstracción del conjunto de instrucciones, cuando es necesario (como para gestionar varias revisiones del conjunto de instrucciones del x86, o la emulación de un coprocesador matemático inexistente), es realizada por el núcleo

A pesar de su propósito y su posición dentro del diseño de la arquitectura, el HAL no es una capa que se encuentre completamente debajo del núcleo de la misma forma que el núcleo se encuentra debajo del Executive: todas las implementaciones conocidas del HAL dependen de alguna manera del núcleo, o incluso del Executive. En la práctica, esto significa que el núcleo y las variaciones del HAL se distribuyen conjuntamente, generados específicamente para trabajar juntos

Ediciones

Windows NT 3.1

Se lanzó el 27 de julio de 1993, tuvo dos ediciones: Workstation y Advanced Server. Su versión era la NT 3.1

Fue la primera versión de Windows NT de Microsoft. El número de versión se eligió para coincidir con la versión de Windows 3.1, la más reciente GUI basada en DOS de Microsoft en la misma época, ya que poseía la misma apariencia visual. Se podía ejecutar en microprocesadores Intel x86, DEC Alpha y MIPS R4000

Windows NT 3.5

Se lanzó el 21 de septiembre de 1994, tuvo dos ediciones: Workstation y Server. Su versión era la NT 3.5

Fue la primera versión de Windows NT en adoptar el nombre de Windows NT Workstation y Windows NT Server, en sus respectivas ediciones

Incluía una nueva pantalla de inicio. La interfaz se había actualizado para ser más compatible con la de Windows Workgroup 3.xx. También se mejoró el soporte Object Linking and Embedding (OLE) de la versión 1.0 a la 2.0 y era más eficiente – el rendimiento era mayor y requería menos memoria que Windows NT 3.1.

La Agencia Nacional de Seguridad evaluó en julio de 1995 el Service Pack 3 y dictaminó que cumplía los criterios de TCSEC C2

Windows NT 3.5 no se podía instalar en un procesador más reciente que los Pentium Originales (núcleo 5), aunque esto se corrigió en Windows NT 3.51. Sin embargo, era posible modificar los archivos del CD de instalación para permitir la instalación

Windows NT 3.51

Se lanzó el 30 de mayo de 1995, nueve meses después de Windows NT 3.5 y tres antes que Windows 95.
Tuvo dos ediciones: Workstation y Server. Su versión era la NT 3.51

Proporcionó dos notables mejoras:

  • Fue el primero en dar una efímera salida de Microsoft Windows en la arquitectura PowerPC
  • Daba soporta para las operaciones cliente / servidor con Windows 95

Microsoft siguió dándole soporte hasta el 31 de diciembre de 2001

Windows NT 4.0

Se lanzó en julio de 1996, tuvo cinco ediciones: Workstation, Server, Server Enterprise Edition, Terminal Server y Embedded. Su versión era la NT 4.0

A pesar de que su interfaz gráfica era similar a la de Windows 95, su estabilidad era mayor, aunque era menos flexible desde la perspectiva de un PC. Mucha de la estabilidad se consiguió gracias a la virtualización del Hardware y teniendo aplicaciones que accedían al sistema a través de las APIs en lugar de usar directamente el hardware como se hacía en MS-DOS, una práctica que continuó con Windows 95

El uso de las APIs en lugar de usar el hardware directamente requiere mucho más trabajo que debe ser realizado por el ordenador, y algunas aplicaciones, como los juegos, que hacían un uso importante del hardware, funcionaban más despacio. Mientras que la mayoría de los programas escritos para la API Win32 funcionaban por igual en Windows 95 y Windows NT. Por eso tenía un pobre soporte de DirectX, lo que provocaba que la mayoría de los juegos en 3D funcionarán más lentos que en Windows 95

Las ediciones para servidores de Windows NT 4.0 además incorporaban un Servidor Web, IIS 2.0. Además soportaban de forma nativa los plugins y extensiones de Microsoft Frontpage, una aplicación para la creación de sitios web y su mantenimiento. Otras característica importante eran las Microsoft Transaction Server para aplicaciones en red, y Microsoft Message Queue Server (MSMQ), una infraestructura de mensajería, que incluía, además, una herramienta de desarrollo para crear aplicaciones de mensajería

Windows 2000

Se lanzó el 17 de febrero de 2000, tuvo cuatro ediciones: Professional, Server, Advanced Server y Datacenter Server. Su versión era la NT 5.0

Se cambió su nomenclatura de Windows NT 5.0 pasó a llamarse Windows 2000. Fue sucedido por Windows XP para equipos de escritorio en octubre de 2001 y Windows Server 2003 para servidores en abril de 2003. Su creación representó un esfuerzo por la unificación de hasta ese momento dos sistemas operativos distintos, Windows 9x y Windows NT. Dos años antes de su salida se sabía que Windows NT 5.0 estaba en proyecto, pero Windows 2000 llegó por fin a unificar ambos sistemas

Windows 2000 era un sistema operativo dirigido a empresas y para ejecutar servidores de red o servidores de archivos. Dentro de las tareas que podía realizar se incluían: crear cuentas de usuarios, asignar recursos y privilegios, actuar como servidor web, FTP, servidor de impresión, DNS o resolución de nombres de dominio, servidor DHCP, entre otros servicios básicos

También tenía la posibilidad de usarlo como una estación de trabajo más de la red. Dicho sistema operativo era muy eficiente y su principal punto fuerte era el Active Directory (Directorio Activo), herramienta desde la cual se podía administrar toda la infraestructura de una organización

Se introdujeron algunas modificaciones respecto a sus predecesores como el sistema de archivos NTFS 5, con la capacidad de cifrar y comprimir archivos. Las mejoras en el sistema de componentes COM, introduciendo COM+ que unificó en un solo paquete de los servicios anexados y la tecnología COM y MTS de Windows NT4, con las nuevas ventajas en el ámbito empresarial

Windows XP

Se lanzó el 25 de octubre de 2001, tuvo ocho ediciones: Home, Professional, Media Center (2004 & 2005), Tablet PC, Starter, Embedded, N y 64 bit edition (IA-64). Su versión era la NT 5.1

Microsoft Windows XP (Windows Experience) estaba basado en Windows 2000 e incluía importantes mejoras con respecto a su predecesor. En agosto de 2012, tenía una cuota de mercado de 46,33%, y fue superado por Windows 7 que ya tenía un 46,60% de la cuota de mercado. En diciembre de 2013, tenía una cuota de mercado de 500 millones de ordenadores. Las letras «XP» provienen de la palabra eXPeriencia (eXPerience en inglés). Su nombre clave inicial fue Whistler

Se distribuyó en distintos soportes, incluyendo los PC domésticos o de negocios, además de equipos portátiles, «netbooks», «tabletas» y «centros multimedia». Sucesor de Windows 2000 junto con Windows ME, y antecesor de Windows Vista, es el primer sistema operativo de Microsoft orientado al consumidor que se construye con un núcleo y arquitectura de Windows NT disponible en versiones para plataformas de 32 y 64 bits

A diferencia de versiones anteriores de Windows, al estar basado en la arquitectura de Windows NT proveniente del código de Windows 2000, presenta mejoras en la estabilidad y el rendimiento. Tiene una interfaz gráfica de usuario (GUI) perceptiblemente reajustada (denominada Luna), la cual incluye características rediseñadas, algunas de las cuales se asemejan ligeramente a otras GUI de otros sistemas operativos, cambio promovido para un uso más fácil que en las versiones anteriores. Se introdujeron nuevas capacidades de gestión de software para evitar el «DLL Hell» (infierno de las DLLs) que plagó las anteriores versiones. Fue la primera versión de Windows que utilizó la activación del producto para reducir la piratería del software

Windows Server 2003

Se lanzó en abril de 2003, tuvo cinco ediciones: Standard, Enterprise, Datacenter, Web y XP Pro x64. Su versión era la NT 5.2

Era un Windows XP modificado para labores empresariales, no con menos funciones, sino que estas están deshabilitadas por defecto para obtener un mejor rendimiento y para centrar el uso de procesador en las características de servidor; por ejemplo, la interfaz gráfica denominada Luna de Windows XP viene desactivada por lo que sólo se utiliza la interfaz clásica de Windows

Windows Fundamentals for Legacy PC

Se lanzó en julio de 2006, es una versión reducida de Windows XP con menos complementos, hecha especialmente para PCs de bajos recursos como Pentium II con 64 de RAM y 16 de V-RAM. Su versión era la NT 5.1

Estaba diseñado para sistemas antiguos (como primeras versiones del Pentium). Estaba disponible para clientes empresariales que querían actualizarse a Windows XP por razones de seguridad, pero no podían comprar hardware nuevo. Las aplicaciones estaban orientadas a la ejecución en Escritorio Remoto

Windows Vista

Se lanzó el 30 de enero de 2007, tuvo seis ediciones: Starter, Home Basic, Home Premium, Business, Enterprise, Ultimate (la única versión que no estaba disponible para equipos de 64 bits es la versión Starter, ya que es una versión para equipos básicos). Su versión era la NT 6.0

Esta versión se enfocó para ser utilizada en equipos de escritorio en hogares y oficinas, equipos portátiles, tabletas y equipos media center

La aparición de Windows Vista se produjo más de cinco años después de la introducción de Windows XP, es decir, el tiempo más largo entre dos versiones consecutivas de Microsoft Windows. La campaña de lanzamiento fue incluso más costosa que la de Windows 95, ocurrida el 25 de agosto de 1995, debido a que ésta incluyó además otros productos como Microsoft Office 2007 y Exchange Server 2008. Windows Vista se sustituyó por Windows 7, que fue lanzado mundialmente el 22 de octubre de 2009

Windows Server 2008

Se lanzó en febrero de 2008, tuvo seis ediciones: Foundation, Standard, Enterprise, Datacenter, Web Server, HPC Server y para Procesadores Itanium. Su versión era la NT 6.0

Es el sucesor de Windows Server 2003, distribuido al público casi cinco años después. Al igual que Windows Vista, Windows Server 2008 se basa en el núcleo Windows NT 6.0 Service Pack 1. Entre las mejoras de esta edición, se destacan nuevas funcionalidades para el Active Directory, nuevas prestaciones de virtualización y administración de sistemas, la inclusión de IIS 7.5 y el soporte para más de 256 procesadores

Windows Server 2008 R2

Se lanzó el 7 de enero de 2009, se lanzó una versión preliminar (beta) de Windows Server 2008 R2 para suscriptores de los programas de Microsoft, TechNet y MSDN, así como también a participantes del programa Microsoft Connect sobre Windows 7. Dos días después, se lanzó al público general mediante el Centro de descargas de Microsoft

Tuvo seis ediciones: Foundation, Standard, Enterprise, Datacenter, Web Server, HPC Server y para Procesadores Itanium. Su versión era la NT 6.1

Microsoft introdujo Windows Server 2008 R2 en la Professional Developers Conference (PDC) del 2008 como una variante de servidor del nuevo sistema operativo Windows 7

Una guía preliminar publicada por la compañía describía sus muchas áreas de mejora, la inclusión de un número de nuevas características de virtualización incluyendo Live Migration y Cluster Shared Volumes, un reducido consumo de energía, un nuevo conjunto de herramientas de administración, nuevas características Active Directory como una «papelera de reciclaje» para objetos AD borrados, una nueva versión de IIS (la 7.5) que incluye un renovado servidor FTP, soporte para DNSSEC y el aumento del número de núcleos de procesamiento de 64 a 256. Los procesadores de 32-bits ya no estaban soportados

Algunas mejoras en la opción de instalación Server Core incluyen la remoción total del entorno gráfico del sistema operativo, y el soporte a .NET Framework, incluyendo aplicaciones ASP.NET y soporte para Windows PowerShell

Las mejoras en el rendimiento fueron un área de desarrollo importante en esta versión; Microsoft anunció que se habían realizado trabajos para disminuir el tiempo de arranque, mejorar la eficiencia de operaciones E/S a la vez que reducir potencia de procesamiento y mejoras generales de velocidad en dispositivos de almacenamiento, especialmente en iSCSI

La versión RTM (Release To Manufacturing) fue anunciada el 22 julio de 2009. Entre los cambios que incluía respecto a la edición anterior se incluían mejoras en las funcionalidades de virtualización, Active Directory y capacidades de seguridad

Windows 7

Se lanzó el 22 de octubre de 2009, tuvo seis ediciones: Starter, Home Basic, Home Premium, Professional, Ultimate y Enterprise (al igual que en Vista, la versión Starter no dispone de soporte para 64 bits). Su versión era la NT 6.1

Esta versión está diseñada para uso en PC, incluyendo equipos de escritorio en hogares y oficinas, equipos portátiles, tabletas, netbooks y equipos multimedia

A diferencia del gran salto arquitectónico y de características que sufrió su antecesor Windows Vista con respecto a Windows XP, Windows 7 fue concebido como una actualización incremental y focalizada de Vista y su núcleo NT 6.0, lo que permitió mantener cierto grado de compatibilidad con aplicaciones y hardware en los que éste ya era compatible. Sin embargo, entre las metas de desarrollo para Windows 7 se dio importancia a mejorar su interfaz para volverla más accesible al usuario e incluir nuevas características que permitieran hacer tareas de una manera más fácil y rápida, al mismo tiempo que se realizarían esfuerzos para lograr un sistema más ligero, estable y rápido

Diversas presentaciones ofrecidas por la compañía en 2008 se enfocaron en demostrar capacidades multitáctiles, una interfaz rediseñada junto con una nueva barra de tareas y un sistema de redes domésticas simplificado y fácil de usar denominado «Grupo en el hogar», además de importantes mejoras en el rendimiento general del sistema operativo

Windows 8

Se lanzó en Octubre de 2012, tiene cuatro ediciones: Windows 8, Windows 8 Pro, Windows RT(ARM), Windows Phone 8 (ARM). Su versión es la NT 6.2

Esta versión está diseñada para uso en PC, incluidos ordenadores de escritorio en casa y de negocios, ordenadores portátiles, netbooks, tabletas, servidores y centros multimedia. El principal cambio fue la polémica decisión de eliminar el Menú Inicio, existente desde Windows 95 como estándar de facto en cómo presentar aplicaciones en interfaces gráficas. El 2 de abril de 2014, Microsoft reconoció el error de la eliminación del menú de inicio y anunció que lo volverían a implementar en la siguiente versión de Windows, el cual llegó en 2015

Añade soporte para microprocesadores ARM, además de los microprocesadores tradicionales x86 de Intel y AMD. Su interfaz de usuario ha sido modificada para hacerla más adecuada para su uso con pantallas táctiles, además de los tradicionales ratón y teclado. El efecto Aero Glass de su predecesor Windows 7 no está presente en este sistema operativo, siendo reemplazado por nuevos efectos planos para ventanas y botones con un color simple

El 29 de julio de 2015, Microsoft presentó su sucesor, Windows 10, orientado a integrar de una mejor forma el sistema operativo en todos los dispositivos, desde ordenadores, tabletas y hasta teléfonos inteligentes, destacando el regreso de uno de sus elementos más característicos, el desaparecido Menú Inicio

Windows 8.1

Se lanzó en Octubre de 2012, tiene cuatro ediciones: Windows 8.1, Windows 8.1 Pro, Windows RT(ARM), Windows Phone 8.1 (ARM). Su versión es la NT 6.3

Era una actualización gratuita del sistema operativo Windows 8. Este proyecto era un cambio con respecto a la política tradicional de actualizaciones de Microsoft, que originalmente consistía en lanzamientos regulares de «Service Packs» cada 2 años aproximadamente, ya que era una actualización mayor que introduciría varias mejoras en todas las plataformas de Microsoft incluyendo Windows 8 y Windows Phone 8. Esta actualización solo estaba disponible para usuarios activos de Windows 8, a través de una descarga de la aplicación Tienda Windows

Se recuperó el botón del menú de Inicio. Se incluyeron más tamaños para las miniaturas: Uno pequeño y uno extra-grande. También incluía el nuevo Internet Explorer 11

Windows Server 2012

Se lanzó el 4 de Septiembre de 2012, tiene seis ediciones: Essentials, Standard, Datacenter, Multipoint Premium Server, Storage Server, Hyper-V Server. Su versión es la NT 6.3

Windows Server 2012 tenía el nombre de código «Windows Server 8», era la sexta versión de Windows Server. Era la versión de servidor de Windows 8 y era el sucesor de Windows Server 2008 R2

A diferencia de su predecesor, Windows Server 2012 no tenía soporte para equipos basados ​​en Itanium. Se agregaron o mejoraron características con respecto a Windows Server 2008 R2 (haciendo hincapié en el cloud computing), como una versión actualizada de Hyper-V, un rol de administración de direcciones IP, una nueva versión del Administrador de tareas de Windows y ReFS. un nuevo sistema de archivos

Windows Server 2012 recibió buenas críticas a pesar de haber incluido la controvertida interfaz de usuario basada en Metro vista que en Windows 8

El sucesor de Windows Server 2012, denominado Windows Server 2012 R2, se publicó junto con Windows 8.1 en octubre de 2013. Un Service Pack, denominado oficialmente Windows Server 2012 R2 Update, que se publicó en abril de 2014

Windows 10

Se lanzó el 29 de Julio de 2014, tiene siete ediciones: Windows 10 Home, Windows 10 Pro, Windows 10 Enterprise, Windows 10 Education, Windows 10 IoT Core, Windows 10 Mobile (ARM), Windows 10 Mobile Enterprise (ARM). Su versión es la NT 10.0

Para animar su adopción, Microsoft anunció su disponibilidad gratuita por un año desde su fecha de lanzamiento, para los usuarios que contasen con copias genuinas de Windows 7 Service Pack 1 o Windows 8.1 Update. En junio de 2015, se habilitó una herramienta que permitía reservar esta actualización, dicha herramienta notificaba a cada usuario el momento en el que estaría lista la descarga de la actualización para su dispositivo para así instalar la compilación 10240, la primera versión estable liberada. Los participantes del programa Windows Insider podían recibir una licencia de Windows 10, pero con ciertas condiciones, entre ellas que su sistema operativo instalado (7, 8 u 8.1) fuese legítimo

Esta edición introdujo una arquitectura de aplicaciones «universales». Desarrolladas con la interfaz Continuum y, posteriormente, con la interfaz Fluent Design, estas aplicaciones pueden ser diseñadas para ejecutarse en todas las familias de productos de Microsoft con un código casi idéntico (incluyendo computadoras personales, tabletas, teléfonos inteligentes, sistemas embebidos, Xbox One, Surface Hub y HoloLens). La interfaz de usuario fue revisado para realizar transiciones entre una interfaz orientada al ratón y una interfaz orientada a la pantalla táctil basadas en dispositivos de entrada disponibles (particularmente en tablets). Ambas interfaces incluyen un menú Inicio actualizado que comprende un diseño similar a Windows 7 con las baldosas de Windows 8. También se introduce la Vista de Tareas, un sistema de escritorio virtual, el navegador web Microsoft Edge y otras aplicaciones nuevas o actualizadas, un soporte integrado para iniciar sesión a través de huella digital o reconocimiento facial llamado Windows Hello, nuevas características de seguridad para entornos empresariales, DirectX 12 y WDDM 2.0 para mejorar las capacidades gráficas del sistema operativo para los videojuegos

Microsoft describió a Windows 10 tanto un sistema operativo como un servicio que puede recibir actualizaciones en curso para sus características y funcionalidades, además con la habilidad en los entornos empresariales para recibir actualizaciones no críticas en un ritmo más lento, o un soporte a largo plazo que solo recibe actualizaciones críticas, tales como parches de seguridad, en el curso de vida de cinco años de soporte general. Terry Myerson, vicepresidente ejecutivo de Windows and Devices Group de Windows, demostró que las metas de este modelo fue reducir la fragmentación en toda la plataforma de Windows, como Microsoft pretendía tener Windows 10 instalado en al menos mil millones de dispositivos en los dos o tres años después de su lanzamiento

Windows 10 recibió reseñas generalmente positivas en el día de su lanzamiento. Los críticos elogiaron la decisión de Microsoft de retirar la interfaz de usuario introducido por Windows 8 (incluyendo las aplicaciones a pantalla completa y la pantalla Inicio) en un entorno no táctil para proporcionar una interfaz más orientado al escritorio en la misma línea de las versiones anteriores de Windows, aunque la interfaz de usuario de orientación táctil fue criticada por contener regresiones hacia la interfaz de Windows 8. Los críticos también elogiaron las mejoras para el software promocional de Windows 10 sobre 8.1, la integración de Xbox Live, así como la funcionalidad y capacidades de Cortana y la sustitución de Internet Explorer con Microsoft Edge (aunque el navegador fue criticado por encontrarse aún, en estado de desarrollo)

Windows 10 muestra publicidad en varias aplicaciones como el explorador de archivos y la pantalla de bloqueo, algo que mucha gente considera inaceptable

Windows Server 2016

Se lanzó en Septiembre de 2016, tiene siete ediciones: Essentials, Standard, Datacenter, Multipoint Premium Server, Storage Server, Hyper-V Server. Su versión es la NT 10.0

Windows Server 2016 (o Windows Server vNext) es la última versión de Microsoft Windows, la línea de sistemas operativos desarrollada por Microsoft para su uso en servidores. Su desarrollo se ha llevado a cabo simultáneamente junto a su homólogo Windows 10. Actualmente, se están desarrollando Windows Server 2016 R2

Satya Nadella ha reorganizado Microsoft unificando los equipos de Windows Server y System Center. Anteriormente, el equipo de la versión servidor estaba más estrechamente alineado con el equipo de la versión de cliente de Windows. El equipo de Azure también está trabajando estrechamente con el equipo de Windows Server

Windows Server 2019

Microsoft lo anunció el 20 de marzo de 2018, y la primera vista previa Windows Insider fue lanzada el mismo día

Se lanzó comercialmente el 2 de octubre de 2018

Al igual que su predecesor,​ Windows Server 2019 tiene solo dos versiones basadas en núcleo: Standard y Datacenter, siendo este último el que ofrece mayores prestaciones como SMB Direct o características que no están disponibles en Windows Server 2019 Standard3​ y Storage Spaces Direct,​ y también un mayor soporte a máquinas virtuales con Hyper-V, que está disponible en las dos versiones

También cuenta con una versión para servidores especializados llamada Essentials con límite de usuarios y dispositivos

El instalador ofrece la posibilidad de instalar en modo Core (interfaz de usuario mínima) para administración remota, o Experiencia de escritorio (interfaz de usuario completa) para administración local

Windows 11

Fue lanzado oficialmente el 5 de octubre de 2021, como una actualización gratuita a través de Windows Update de Windows 10, y estaba disponible para aquellos equipos que cumplían con ciertas especificaciones técnicas compatibles del nuevo sistema operativo

Microsoft afirmó que Windows 11 habría mejorado el rendimiento y la facilidad de uso sobre Windows 10

Contó con cambios importantes en el Shell de Windows influenciados por el cancelado Windows 10X, incluido un menú de Inicio rediseñado, el reemplazo de sus iconos dinámicos (Live Tiles) con un panel separado llamado «Widgets» con noticias e intereses, la capacidad de crear conjuntos de ventanas en mosaico que se pueden minimizar y restaurar desde la barra de tareas como grupo, y las nuevas tecnologías de juego heredadas de Xbox Series X y Series S, como Auto HDR y DirectStorage en hardware compatible

Internet Explorer fue completamente eliminado y reemplazado por el navegador Microsoft Edge; integrando parte de Microsoft Teams en el Shell de Windows en la barra de tareas

A través de actualizaciones, empezó a ofrecer soporte a las aplicaciones de Android, que se ejecutan en Windows 11, con soporte para Amazon Appstore y paquetes instalados manualmente

Citando nuevos mandatos de seguridad, Windows 11 tiene requisitos de hardware más estrictos que Windows 10, admitiendo compatibilidad sólo con dispositivos que usan una CPU Intel Core de octava generación o más reciente (con algunas mínimas excepciones), CPU AMD Ryzen basada en microarquitectura Zen + o más reciente, o Qualcomm Snapdragon 850 ARM sistema en chip o más reciente

También se requiere el arranque seguro UEFI y la compatibilidad con Trusted Platform Module (TPM) 2.0.

Además, Windows 11 es incompatible con la arquitectura x86 de 32 bits o los sistemas que usan firmware desde BIOS

Windows 11 complica el cambio de navegador por defecto para forzar al usuario a usar Edge

Debido a esas prácticas monopolísticas de Microsoft, la Unión Europea forzó a Microsoft a permitir a los usuarios eliminar Microsoft Edge, Microsoft Bing y los anuncios, para adecuarse al interés del público general