Microsoft Windows es una línea de productos de sistemas operativos gráficos propietarios desarrollados y comercializados por Microsoft . Se agrupa en familias y subfamilias que atienden a sectores particulares de la industria informática: Windows (no calificado) para una estación de trabajo de consumo o corporativa , Windows Server para un servidor y Windows IoT para un sistema integrado . Las familias extintas incluyen Windows 9x , Windows Mobile , Windows Phone y Windows Embedded Compact .
La primera versión de Windows, Windows 1.0 , se lanzó el 20 de noviembre de 1985 como un shell de sistema operativo gráfico para MS-DOS en respuesta al creciente interés en las interfaces gráficas de usuario (GUI). [12]
Windows es el sistema operativo de escritorio más popular del mundo, con una participación de mercado del 70% a marzo de 2023 [actualizar], según StatCounter . [13] Sin embargo, no es el sistema operativo más utilizado cuando se incluyen los sistemas operativos móviles, debido al crecimiento masivo de Android a nivel mundial desde principios de la década de 2010. [14]
A día de hoy, la versión más reciente de Windows es Windows 11 para PC y tabletas de consumo , Windows 11 Enterprise para empresas y Windows Server 2025 para servidores. Todavía se admiten algunas ediciones de Windows 10 , Windows Server 2016 o posteriores (y excepcionalmente con soporte pago hasta Windows Server 2008 ).
A día de hoy, la única familia de alto nivel activa es Windows NT . La primera versión, Windows NT 3.1 , estaba destinada a servidores y estaciones de trabajo corporativas . Se convirtió en una línea de productos propia y ahora consta de cuatro subfamilias que tienden a lanzarse casi simultáneamente y comparten el mismo núcleo.
Estas familias de Windows de nivel superior ya no se desarrollan activamente:
El término Windows describe colectivamente cualquiera o todas las generaciones de productos de sistemas operativos de Microsoft . Estos productos se clasifican generalmente de la siguiente manera:
La historia de Windows se remonta a 1981, cuando Microsoft comenzó a trabajar en un programa llamado "Interface Manager". El nombre "Windows" proviene del hecho de que el sistema fue uno de los primeros en utilizar cuadros gráficos para representar programas; en la industria, en ese momento, estos se llamaban "ventanas" y el software subyacente se llamaba "software de ventanas". [17] Fue anunciado en noviembre de 1983 (después de Apple Lisa , pero antes de Macintosh ) bajo el nombre de "Windows", pero Windows 1.0 no se lanzó hasta noviembre de 1985. [18] Windows 1.0 iba a competir con el sistema operativo de Apple , pero alcanzó poca popularidad. Windows 1.0 no es un sistema operativo completo; más bien, extiende MS-DOS . El shell de Windows 1.0 es un programa conocido como MS-DOS Executive . Los componentes incluían Calculadora , Calendario, Cardfile , Visor de portapapeles , Reloj, Panel de control , Bloc de notas , Paint , Reversi , Terminal y Write . Windows 1.0 no permite superponer ventanas. En su lugar, todas las ventanas se organizan en mosaico . Solo los cuadros de diálogo modales pueden aparecer sobre otras ventanas. Microsoft vendió bibliotecas de desarrollo de Windows incluidas con el entorno de desarrollo C, que incluían numerosos ejemplos de ventanas. [19]
Windows 2.0 se lanzó en diciembre de 1987 y fue más popular que su predecesor. Presenta varias mejoras en la interfaz de usuario y la gestión de memoria. [20] Windows 2.03 cambió el sistema operativo de ventanas en mosaico a ventanas superpuestas. El resultado de este cambio llevó a Apple Computer a presentar una demanda contra Microsoft alegando infracción de los derechos de autor de Apple (finalmente resuelta en los tribunales a favor de Microsoft en 1993). [21] [22] Windows 2.0 también introdujo atajos de teclado más sofisticados y podía hacer uso de memoria expandida .
Windows 2.1 fue lanzado en dos versiones diferentes: Windows/286 y Windows/386 . Windows/386 utiliza el modo virtual 8086 del Intel 80386 para ejecutar múltiples tareas en varios programas DOS y el modelo de memoria paginada para emular la memoria expandida utilizando la memoria extendida disponible . Windows/286, a pesar de su nombre, se ejecuta en procesadores Intel 8086 e Intel 80286. Se ejecuta en modo real pero puede hacer uso del área de memoria alta . [23]
Además de los paquetes completos de Windows, existían versiones solo de tiempo de ejecución que se entregaban con el primer software de Windows de terceros y que hacían posible ejecutar su software de Windows en MS-DOS y sin el conjunto completo de funciones de Windows.
Las primeras versiones de Windows suelen considerarse como shells gráficos, principalmente porque se ejecutaban sobre MS-DOS y lo usaban para los servicios del sistema de archivos . [24] Sin embargo, incluso las primeras versiones de Windows ya asumían muchas funciones típicas del sistema operativo; en particular, tenían su propio formato de archivo ejecutable y proporcionaban sus propios controladores de dispositivos (temporizador, gráficos, impresora, mouse, teclado y sonido). A diferencia de MS-DOS, Windows permitía a los usuarios ejecutar múltiples aplicaciones gráficas al mismo tiempo, a través de multitarea cooperativa . Windows implementó un esquema de memoria virtual de software elaborado, basado en segmentos, que le permite ejecutar aplicaciones más grandes que la memoria disponible: los segmentos de código y los recursos se intercambian y se descartan cuando la memoria escasea; los segmentos de datos se mueven en la memoria cuando una aplicación determinada ha cedido el control del procesador.
Windows 3.0 , lanzado en 1990, mejoró el diseño, principalmente debido a la memoria virtual y los controladores de dispositivos virtuales cargables ( VxDs ) que permiten a Windows compartir dispositivos arbitrarios entre aplicaciones DOS multitarea. [ cita requerida ] Las aplicaciones de Windows 3.0 pueden ejecutarse en modo protegido , lo que les da acceso a varios megabytes de memoria sin la obligación de participar en el esquema de memoria virtual del software. Se ejecutan dentro del mismo espacio de direcciones, donde la memoria segmentada proporciona un grado de protección. Windows 3.0 también presentó mejoras en la interfaz de usuario. Microsoft reescribió operaciones críticas de C a ensamblador . Windows 3.0 fue la primera versión de Windows en lograr un amplio éxito comercial, vendiendo 2 millones de copias en los primeros seis meses. [25] [26]
Windows 3.1, que se puso a disposición del público en general el 1 de marzo de 1992, presentó una nueva versión. En agosto de 1993, se lanzó Windows for Workgroups, una versión especial con funciones de red peer-to-peer integradas y un número de versión de 3.11. Se vendió junto con Windows 3.1. El soporte para Windows 3.1 finalizó el 31 de diciembre de 2001. [27]
Windows 3.2, lanzado en 1994, es una versión actualizada de la versión china de Windows 3.1. [28] La actualización se limitó a esta versión de idioma, ya que solo solucionó problemas relacionados con el complejo sistema de escritura del idioma chino. [29] Windows 3.2 fue vendido generalmente por los fabricantes de computadoras con una versión de diez discos de MS-DOS que también tenía caracteres chinos simplificados en la salida básica y algunas utilidades traducidas.
El siguiente lanzamiento importante de Windows orientado al consumidor, Windows 95 , se lanzó el 24 de agosto de 1995. Si bien seguía basado en MS-DOS, Windows 95 introdujo soporte para aplicaciones nativas de 32 bits , hardware plug and play , multitarea preventiva , nombres de archivo largos de hasta 255 caracteres y proporcionó una mayor estabilidad con respecto a sus predecesores. Windows 95 también introdujo una interfaz de usuario orientada a objetos rediseñada, reemplazando el Administrador de programas anterior con el menú Inicio , la barra de tareas y el shell del Explorador de Windows . Windows 95 fue un gran éxito comercial para Microsoft; Ina Fried de CNET comentó que "cuando Windows 95 finalmente salió del mercado en 2001, se había convertido en un elemento fijo en los escritorios de las computadoras de todo el mundo". [30] Microsoft publicó cuatro OEM Service Releases (OSR) de Windows 95, cada uno de los cuales era aproximadamente equivalente a un service pack . El primer OSR de Windows 95 también fue la primera versión de Windows que se incluyó con el navegador web de Microsoft , Internet Explorer . [31] El soporte general para Windows 95 finalizó el 31 de diciembre de 2000 y el soporte extendido para Windows 95 finalizó el 31 de diciembre de 2001. [32]
A Windows 95 le siguió el lanzamiento de Windows 98 el 25 de junio de 1998, que introdujo el Modelo de controlador de Windows , soporte para dispositivos compuestos USB , soporte para ACPI , hibernación y soporte para configuraciones de múltiples monitores . Windows 98 también incluyó la integración con Internet Explorer 4 a través de Active Desktop y otros aspectos de Windows Desktop Update (una serie de mejoras al shell del Explorador que también se puso a disposición para Windows 95). En mayo de 1999, Microsoft lanzó Windows 98 Second Edition , una versión actualizada de Windows 98. Windows 98 SE agregó Internet Explorer 5.0 y Windows Media Player 6.2 entre otras actualizaciones. El soporte general para Windows 98 finalizó el 30 de junio de 2002 y el soporte extendido para Windows 98 finalizó el 11 de julio de 2006. [33]
El 14 de septiembre de 2000, Microsoft lanzó Windows Me (Millennium Edition), la última versión de Windows basada en DOS. Windows Me incorporó mejoras de interfaz visual de su contraparte basada en Windows NT, Windows 2000 , tenía tiempos de arranque más rápidos que las versiones anteriores (lo que, sin embargo, requirió la eliminación de la capacidad de acceder a un entorno DOS en modo real , eliminando la compatibilidad con algunos programas más antiguos), [34] funcionalidad multimedia expandida (incluido Windows Media Player 7, Windows Movie Maker y el marco Windows Image Acquisition para recuperar imágenes de escáneres y cámaras digitales), utilidades de sistema adicionales como System File Protection y System Restore , y herramientas de red doméstica actualizadas . [35] Sin embargo, Windows Me enfrentó críticas por su velocidad e inestabilidad, junto con problemas de compatibilidad de hardware y su eliminación del soporte DOS en modo real. PC World consideró a Windows Me como uno de los peores sistemas operativos que Microsoft había lanzado jamás, y el cuarto peor producto tecnológico de todos los tiempos. [16]
En noviembre de 1988, un nuevo equipo de desarrollo dentro de Microsoft (que incluía a los antiguos desarrolladores de Digital Equipment Corporation Dave Cutler y Mark Lucovsky ) comenzó a trabajar en una versión renovada del sistema operativo OS/2 de IBM y Microsoft , conocido como "NT OS/2". NT OS/2 estaba destinado a ser un sistema operativo seguro y multiusuario con compatibilidad con POSIX y un núcleo modular y portátil con multitarea preventiva y soporte para múltiples arquitecturas de procesador. Sin embargo, tras el exitoso lanzamiento de Windows 3.0 , el equipo de desarrollo de NT decidió reelaborar el proyecto para utilizar un puerto extendido de 32 bits de la API de Windows conocida como Win32 en lugar de las de OS/2. Win32 mantuvo una estructura similar a las API de Windows (lo que permitió que las aplicaciones de Windows existentes se pudieran trasladar fácilmente a la plataforma), pero también admitió las capacidades del núcleo NT existente . Después de su aprobación por parte del personal de Microsoft, continuó el desarrollo de lo que ahora era Windows NT, la primera versión de 32 bits de Windows. Sin embargo, IBM se opuso a los cambios y finalmente continuó con el desarrollo de OS/2 por su cuenta. [36] [37]
Windows NT fue el primer sistema operativo Windows basado en un núcleo híbrido . El núcleo híbrido fue diseñado como un microkernel modificado , influenciado por el microkernel Mach desarrollado por Richard Rashid en la Universidad Carnegie Mellon, pero sin cumplir todos los criterios de un microkernel puro.
El primer lanzamiento del sistema operativo resultante, Windows NT 3.1 (nombrado para asociarlo con Windows 3.1 ) fue lanzado en julio de 1993, con versiones para estaciones de trabajo de escritorio y servidores . Windows NT 3.5 fue lanzado en septiembre de 1994, centrándose en mejoras de rendimiento y soporte para NetWare de Novell , y fue seguido por Windows NT 3.51 en mayo de 1995, que incluyó mejoras adicionales y soporte para la arquitectura PowerPC . Windows NT 4.0 fue lanzado en junio de 1996, introduciendo la interfaz rediseñada de Windows 95 a la serie NT. El 17 de febrero de 2000, Microsoft lanzó Windows 2000 , un sucesor de NT 4.0. El nombre Windows NT se eliminó en este punto para poner un mayor enfoque en la marca Windows. [37]
La siguiente versión principal de Windows NT, Windows XP , se lanzó a fabricación (RTM) el 24 de agosto de 2001 y al público en general el 25 de octubre de 2001. La introducción de Windows XP tenía como objetivo unificar la serie Windows 9x orientada al consumidor con la arquitectura introducida por Windows NT, un cambio que Microsoft prometió que proporcionaría un mejor rendimiento sobre sus predecesores basados en DOS. Windows XP también introduciría una interfaz de usuario rediseñada (incluyendo un menú Inicio actualizado y un Explorador de Windows "orientado a tareas" ), funciones de red y multimedia optimizadas, Internet Explorer 6 , integración con los servicios .NET Passport de Microsoft , un " modo de compatibilidad " para ayudar a proporcionar compatibilidad con versiones anteriores de software diseñado para versiones anteriores de Windows y la funcionalidad de Asistencia remota . [38] [39]
En el comercio minorista, Windows XP se comercializó en dos ediciones principales : la edición "Home" estaba dirigida a los consumidores, mientras que la edición "Professional" estaba dirigida a entornos empresariales y usuarios avanzados , e incluía funciones adicionales de seguridad y red. Home y Professional fueron acompañadas más tarde por la edición "Media Center" (diseñada para PC de cine en casa , con énfasis en el soporte para reproducción de DVD , tarjetas sintonizadoras de TV , funcionalidad DVR y controles remotos), y la edición "Tablet PC" (diseñada para dispositivos móviles que cumplen con sus especificaciones para una computadora tableta , con soporte para entrada de lápiz óptico y aplicaciones adicionales habilitadas para lápiz). [40] [41] [42] El soporte general para Windows XP finalizó el 14 de abril de 2009. El soporte extendido finalizó el 8 de abril de 2014. [43]
Después de Windows 2000, Microsoft también cambió sus cronogramas de lanzamiento para sistemas operativos de servidor; la contraparte de servidor de Windows XP, Windows Server 2003 , se lanzó en abril de 2003. [37] Fue seguido en diciembre de 2005 por Windows Server 2003 R2.
Después de un largo proceso de desarrollo , Windows Vista se lanzó el 30 de noviembre de 2006 para licencias por volumen y el 30 de enero de 2007 para consumidores. Contenía una serie de nuevas características , desde un shell y una interfaz de usuario rediseñados hasta cambios técnicos significativos , con un enfoque particular en las características de seguridad . Estuvo disponible en varias ediciones diferentes y ha sido objeto de algunas críticas , como una caída en el rendimiento, un tiempo de arranque más prolongado, críticas al nuevo UAC y un acuerdo de licencia más estricto. El homólogo de Vista para servidores, Windows Server 2008, se lanzó a principios de 2008.
El 22 de julio de 2009, Windows 7 y Windows Server 2008 R2 fueron lanzados a fabricación (RTM) y lanzados al público tres meses después, el 22 de octubre de 2009. A diferencia de su predecesor, Windows Vista, que introdujo una gran cantidad de nuevas características, Windows 7 estaba destinado a ser una actualización incremental más enfocada a la línea Windows, con el objetivo de ser compatible con aplicaciones y hardware con los que Windows Vista ya era compatible. [44] Windows 7 tiene soporte multitáctil , un shell de Windows rediseñado con una barra de tareas actualizada con listas de salto revelables que contienen accesos directos a archivos utilizados frecuentemente con aplicaciones específicas y accesos directos a tareas dentro de la aplicación, [45] un sistema de red doméstica llamado HomeGroup , [46] y mejoras de rendimiento.
Windows 8 , el sucesor de Windows 7, fue lanzado de manera general el 26 de octubre de 2012. Se realizaron varios cambios significativos en Windows 8, incluida la introducción de una interfaz de usuario basada en el lenguaje de diseño Metro de Microsoft con optimizaciones para dispositivos táctiles como tabletas y PC todo en uno. Estos cambios incluyen la pantalla de Inicio , que utiliza mosaicos grandes que son más convenientes para las interacciones táctiles y permiten la visualización de información continuamente actualizada, y una nueva clase de aplicaciones que están diseñadas principalmente para su uso en dispositivos táctiles. La nueva versión de Windows requería una resolución mínima de 1024 × 768 píxeles, [47] lo que la hacía efectivamente inadecuada para netbooks con pantallas de 800 × 600 píxeles.
Otros cambios incluyen una mayor integración con servicios en la nube y otras plataformas en línea (como redes sociales y los servicios OneDrive (anteriormente SkyDrive) y Xbox Live de Microsoft ), el servicio Windows Store para distribución de software y una nueva variante conocida como Windows RT para su uso en dispositivos que utilizan la arquitectura ARM , y un nuevo atajo de teclado para capturas de pantalla . [48] [49] [50] [51] [52] [53] [54] Una actualización de Windows 8, llamada Windows 8.1 , [55] se lanzó el 17 de octubre de 2013 e incluye características como nuevos tamaños de mosaicos en vivo, una integración más profunda de OneDrive y muchas otras revisiones. Windows 8 y Windows 8.1 han sido objeto de algunas críticas, como la eliminación del menú Inicio .
El 30 de septiembre de 2014, Microsoft anunció Windows 10 como el sucesor de Windows 8.1. Fue lanzado el 29 de julio de 2015 y soluciona las deficiencias en la interfaz de usuario introducida por primera vez con Windows 8. Los cambios en PC incluyen el regreso del menú Inicio, un sistema de escritorio virtual y la capacidad de ejecutar aplicaciones de la Tienda Windows dentro de las ventanas del escritorio en lugar de en modo de pantalla completa. Se dice que Windows 10 está disponible para actualizarse desde dispositivos calificados con Windows 7 con SP1, Windows 8.1 y Windows Phone 8.1 desde la aplicación Obtener Windows 10 (para Windows 7 , Windows 8.1 ) o Windows Update ( Windows 7 ). [56]
En febrero de 2017, Microsoft anunció la migración de su repositorio de código fuente de Windows de Perforce a Git . Esta migración implicó 3,5 millones de archivos separados en un repositorio de 300 gigabytes. [57] En mayo de 2017, el 90 por ciento de su equipo de ingeniería usaba Git, en aproximadamente 8500 confirmaciones y 1760 compilaciones de Windows por día. [57]
En junio de 2021, poco antes del anuncio de Windows 11 por parte de Microsoft, Microsoft actualizó sus páginas de políticas de ciclo de vida para Windows 10, revelando que el soporte para su última versión de Windows 10 finalizará el 14 de octubre de 2025. [58] [59] El 27 de abril de 2023, Microsoft anunció que la versión 22H2 sería la última de Windows 10. [60] [61]
El 24 de junio de 2021, durante una transmisión en vivo, se anunció Windows 11 como el sucesor de Windows 10. El nuevo sistema operativo fue diseñado para ser más fácil de usar y comprensible. Se lanzó el 5 de octubre de 2021. [62] [63] A partir de mayo de 2022, [actualizar]Windows 11 es una actualización gratuita para los usuarios de Windows 10 que cumplan con los requisitos del sistema. [64]
En julio de 2021, Microsoft anunció que comenzará a vender suscripciones a escritorios de Windows virtualizados como parte de un nuevo servicio Windows 365 en el mes siguiente. El nuevo servicio permitirá el uso multiplataforma , con el objetivo de que el sistema operativo esté disponible tanto para usuarios de Apple como de Android. Es un servicio independiente y ofrece varias variaciones, incluidas Windows 365 Frontline, Windows 365 Boot y la aplicación Windows 365. [65] El servicio de suscripción será accesible a través de cualquier sistema operativo con un navegador web . El nuevo servicio es un intento de capitalizar la creciente tendencia, fomentada durante la pandemia de COVID-19 , de que las empresas adopten un entorno de trabajo remoto híbrido , en el que "los empleados dividen su tiempo entre la oficina y el hogar". Como el servicio será accesible a través de navegadores web, Microsoft podrá evitar la necesidad de publicar el servicio a través de Google Play o la App Store de Apple . [66] [67] [68] [69] [70]
Microsoft anunció la disponibilidad de Windows 365 para clientes empresariales y comerciales el 2 de agosto de 2021. [71]
Desde Windows 3.0, Windows incluye compatibilidad con varios idiomas. El idioma del teclado y de la interfaz se puede cambiar a través del Panel de control de región e idioma. Los componentes para todos los idiomas de entrada admitidos, como los Editores de métodos de entrada , se instalan automáticamente durante la instalación de Windows (en Windows XP y versiones anteriores, es posible que sea necesario instalar por separado los archivos para idiomas del este asiático, como el chino, y los archivos para escrituras de derecha a izquierda, como el árabe, también desde dicho Panel de control). También se pueden instalar IME de terceros si un usuario considera que el que se proporciona no es suficiente para sus necesidades. Desde Windows 2000, las ediciones en inglés de Windows NT tienen IME de Asia oriental (como Microsoft Pinyin IME y Microsoft Japanese IME) incluidos, pero los archivos para idiomas del este asiático se pueden instalar manualmente en el Panel de control.
Los idiomas de interfaz del sistema operativo se pueden descargar de forma gratuita, pero algunos están limitados a determinadas ediciones de Windows. Los paquetes de interfaz de idioma (LIP) son redistribuibles y se pueden descargar desde el Centro de descargas de Microsoft e instalar para cualquier edición de Windows (XP o posterior). Traducen la mayor parte de la interfaz de Windows, pero no toda, y requieren un idioma base determinado (el idioma con el que se envió originalmente Windows). Este se utiliza para la mayoría de los idiomas en los mercados emergentes. Los paquetes de idioma completos, que traducen el sistema operativo completo, solo están disponibles para ediciones específicas de Windows (ediciones Ultimate y Enterprise de Windows Vista y 7, y todas las ediciones de Windows 8, 8.1 y RT excepto Single Language). No requieren un idioma base específico y se utilizan comúnmente para idiomas más populares como el francés o el chino. Estos idiomas no se pueden descargar a través del Centro de descargas, pero están disponibles como actualizaciones opcionales a través del servicio Windows Update (excepto Windows 8).
El idioma de la interfaz de las aplicaciones instaladas no se ve afectado por los cambios en el idioma de la interfaz de Windows. La disponibilidad de idiomas depende de los propios desarrolladores de las aplicaciones.
Windows 8 y Windows Server 2012 introducen un nuevo Panel de control de idioma donde se pueden cambiar simultáneamente tanto el idioma de la interfaz como el de entrada, y se pueden descargar paquetes de idioma, independientemente del tipo, desde una ubicación central. La aplicación Configuración de PC en Windows 8.1 y Windows Server 2012 R2 también incluye una página de configuración correspondiente para esto. Al cambiar el idioma de la interfaz también se cambia el idioma de las aplicaciones preinstaladas de la Tienda Windows (como Correo, Mapas y Noticias) y algunas otras aplicaciones desarrolladas por Microsoft (como Escritorio remoto). Sin embargo, las limitaciones anteriores para los paquetes de idioma siguen vigentes, excepto que se pueden instalar paquetes de idioma completos para cualquier edición, excepto la de un solo idioma, que está destinada a los mercados emergentes.
Windows NT incluía soporte para varias plataformas antes de que la computadora personal basada en x86 se volviera dominante en el mundo profesional. Windows NT 4.0 y sus predecesores admitían PowerPC , DEC Alpha y MIPS R4000 (aunque algunas de las plataformas implementan computación de 64 bits , el sistema operativo las trataba como de 32 bits). Windows 2000 abandonó el soporte para todas las plataformas, excepto la tercera generación x86 (conocida como IA-32 ) o más nueva en modo de 32 bits. La línea de clientes de la familia Windows NT todavía se ejecutaba en IA-32 hasta Windows 10 [64] (la línea de servidores de la familia Windows NT todavía se ejecutaba en IA-32 hasta Windows Server 2008 ).
Con la introducción de la arquitectura Intel Itanium ( IA-64 ), Microsoft lanzó nuevas versiones de Windows para soportarla. Las versiones Itanium de Windows XP y Windows Server 2003 se lanzaron al mismo tiempo que sus contrapartes x86 principales. Windows XP 64-Bit Edition (Versión 2003), lanzado en 2003, es el último sistema operativo cliente de Windows que soporta Itanium. La línea Windows Server continúa soportando esta plataforma hasta Windows Server 2012 ; Windows Server 2008 R2 es el último sistema operativo Windows que soporta la arquitectura Itanium.
El 25 de abril de 2005, Microsoft lanzó las ediciones x64 de Windows XP Professional y Windows Server 2003 para admitir x86-64 (o simplemente x64), la versión de 64 bits de la arquitectura x86. Windows Vista fue la primera versión cliente de Windows NT que se lanzó simultáneamente en ediciones IA-32 y x64. A partir de 2024, x64 aún es compatible.
Una edición de Windows 8 conocida como Windows RT fue creada específicamente para computadoras con arquitectura ARM , y si bien ARM todavía se usa para teléfonos inteligentes Windows con Windows 10, las tabletas con Windows RT no se actualizarán. A partir de Windows 10 Fall Creators Update (versión 1709) y posteriores incluye soporte para PC basadas en ARM. [72]
Windows CE (oficialmente conocido como Windows Embedded Compact ) es una edición de Windows que se ejecuta en computadoras minimalistas , como sistemas de navegación por satélite y algunos teléfonos móviles. Windows Embedded Compact se basa en su propio núcleo dedicado, denominado núcleo Windows CE. Microsoft otorga licencias de Windows CE a fabricantes de equipos originales y fabricantes de dispositivos. Los fabricantes de equipos originales y de dispositivos pueden modificar y crear sus propias interfaces y experiencias de usuario, mientras que Windows CE proporciona la base técnica para hacerlo.
Windows CE se utilizó en Dreamcast junto con el sistema operativo propietario de Sega para la consola. Windows CE fue el núcleo del que se derivó Windows Mobile . Su sucesor, Windows Phone 7 , se basó en componentes de Windows CE 6.0 R3 y Windows CE 7.0 . Sin embargo, Windows Phone 8 se basa en el mismo núcleo NT que Windows 8.
Windows Embedded Compact no debe confundirse con Windows XP Embedded o Windows NT 4.0 Embedded , ediciones modulares de Windows basadas en el núcleo de Windows NT.
Xbox OS es un nombre no oficial dado a la versión de Windows que se ejecuta en las consolas Xbox . [73] A partir de Xbox One en adelante, es una implementación con énfasis en la virtualización (usando Hyper-V ) ya que son tres sistemas operativos que se ejecutan a la vez, que consisten en el sistema operativo central , un segundo implementado para juegos y un entorno más parecido a Windows para aplicaciones. [74] Microsoft actualiza el sistema operativo de Xbox One todos los meses, y estas actualizaciones se pueden descargar desde el servicio Xbox Live a Xbox y luego instalar, o mediante el uso de imágenes de recuperación sin conexión descargadas a través de una PC. [75] Originalmente se basaba en el kernel NT 6.2 (Windows 8), y la última versión se ejecuta en una base NT 10.0. Este sistema a veces se conoce como "Windows 10 en Xbox One". [76] [77] Los sistemas operativos Xbox One y Xbox Series también permiten una compatibilidad con versiones anteriores limitada (debido a restricciones de licencia y recursos de prueba) con hardware de generaciones anteriores, [78] y el sistema de Xbox 360 es compatible con versiones anteriores de la Xbox original. [79]
Hasta todas las versiones anteriores a Windows 2000 , Microsoft utilizó un sistema de control de versiones interno llamado Source Library Manager (SLM). Poco después del lanzamiento de Windows 2000, Microsoft cambió a una bifurcación de Perforce llamada Source Depot. [80] Este sistema se utilizó hasta 2017, una vez que el sistema no pudo seguir el ritmo del tamaño de Windows. [ cita requerida ] Microsoft había comenzado a integrar Git en Team Foundation Server en 2013, [81] pero Windows (y Office) continuaron dependiendo de Source Depot. [82] El código de Windows se dividió entre 65 repositorios diferentes con una especie de capa de virtualización para producir una vista unificada de todo el código. [ cita requerida ]
En 2017 Microsoft anunció que comenzaría a utilizar Git , un sistema de control de versiones de código abierto creado por Linus Torvalds y en mayo de 2017 informaron que la migración a un nuevo repositorio Git estaba completa. [83] [84] [57]
Sin embargo, debido a su gran historia de décadas, la base de código de Windows no es especialmente adecuada para la naturaleza descentralizada del desarrollo de Linux que Git originalmente fue creado para administrar. [ cita requerida ] Cada repositorio de Git contiene un historial completo de todos los archivos, [85] lo que resultó impracticable para los desarrolladores de Windows porque clonar todo el repositorio lleva varias horas. [ cita requerida ] Microsoft ha estado trabajando en un nuevo proyecto llamado Sistema de archivos virtuales para Git (VFSForGit) para abordar estos desafíos. [ 84 ]
En 2021, VFS para Git fue reemplazado por Scalar . [86]
Cuota de mercado de versiones
Como porcentaje de sistemas de escritorio y portátiles que utilizan Microsoft Windows, [90] según datos de StatCounter a septiembre de 2024 [91] :
El uso de Windows 10 ha superado al de Windows 7 a nivel mundial desde principios de 2018. [92]
Para computadoras de escritorio y portátiles, según Net Applications y StatCounter (que rastrean el uso de sistemas operativos en dispositivos activos en la Web), Windows fue la familia de sistemas operativos más utilizada en agosto de 2021, con alrededor del 91% de participación de uso según Net Applications [93] y alrededor del 76% de participación de uso según StatCounter. [94]
Incluidas las computadoras personales de todo tipo (por ejemplo, computadoras de escritorio, portátiles, dispositivos móviles y consolas de juegos), los sistemas operativos Windows representaron el 32,67% de la participación de uso en agosto de 2021, en comparación con Android (el más alto, con el 46,03%), el 13,76% de iOS , el 2,81% de iPadOS y el 2,51% de macOS, según Net Applications [95] y el 30,73% de la participación de uso en agosto de 2021, en comparación con Android (el más alto, con el 42,56%), el 16,53% de iOS/iPadOS y el 6,51% de macOS, según StatCounter. [96]
Estas estadísticas no incluyen servidores (incluido el cloud computing , donde Linux tiene una cuota de mercado significativamente mayor que Windows) ya que Net Applications y StatCounter utilizan la navegación web como proxy para todos los usos.
Las primeras versiones de Windows se diseñaron en una época en la que el malware y las redes eran menos comunes, y tenían pocas funciones de seguridad integradas; no proporcionaban privilegios de acceso para permitir a un usuario impedir que otros usuarios accedieran a sus archivos, y no proporcionaban protección de memoria para evitar que un proceso lea o escriba el espacio de direcciones de otro proceso o para evitar que un proceso utilice código o datos utilizados por el código de modo privilegiado.
Aunque la serie Windows 9x ofrecía la opción de tener perfiles para múltiples usuarios con perfiles separados y carpetas de inicio, no tenía el concepto de privilegios de acceso , lo que permitía a cualquier usuario editar los archivos de otros. Además, si bien ejecutaba aplicaciones de 32 bits separadas en espacios de direcciones separados, lo que protegía el código y los datos de una aplicación de ser leídos o escritos por otra aplicación, no protegía el primer megabyte de memoria de las aplicaciones de espacio de usuario por razones de compatibilidad. Esta área de memoria contiene código crítico para el funcionamiento del sistema operativo, y al escribir en esta área de memoria una aplicación puede bloquear o congelar el sistema operativo. Esto era una fuente de inestabilidad ya que las aplicaciones defectuosas podían escribir accidentalmente en esta región, lo que potencialmente corrompía la memoria importante del sistema operativo, lo que generalmente resultaba en algún tipo de error y detención del sistema. [97]
Windows NT era mucho más seguro, ya que implementaba privilegios de acceso y protección total de la memoria y, aunque los programas de 32 bits cumplían con la clasificación de seguridad C2 del Departamento de Defensa, [98] estas ventajas se veían anuladas [ ¿síntesis incorrecta? ] por el hecho de que, antes de Windows Vista , la cuenta de usuario predeterminada creada durante el proceso de configuración era una cuenta de administrador ; el usuario, y cualquier programa que el usuario iniciara, tenía acceso total a la máquina. Aunque Windows XP ofrecía una opción para convertir las cuentas de administrador en cuentas limitadas, la mayoría de los usuarios domésticos no lo hacían, en parte debido a la cantidad de programas que requerían derechos de administrador para funcionar correctamente. Como resultado, la mayoría de los usuarios domésticos seguían ejecutándose como administrador todo el tiempo. Estos fallos arquitectónicos, combinados con la gran popularidad de Windows, hicieron que Windows fuera un objetivo frecuente de los creadores de gusanos y virus informáticos . [99] [100] [101]
Además, aunque Windows NT y sus sucesores están diseñados para la seguridad (incluso en red) y para PC multiusuario, inicialmente no fueron diseñados teniendo en mente tanto la seguridad de Internet, ya que, cuando se desarrolló por primera vez a principios de los años 1990, el uso de Internet era menos frecuente. [102]
En un memorando de estrategia de 2002 titulado "Computación confiable" enviado a todos los empleados de Microsoft, Bill Gates declaró que la seguridad debería convertirse en la máxima prioridad de Microsoft. [103] [104]
Windows Vista introdujo un sistema de elevación de privilegios llamado Control de cuentas de usuario . [105] Al iniciar sesión como usuario estándar, se crea una sesión de inicio de sesión y se asigna un token que contiene solo los privilegios más básicos. De esta manera, la nueva sesión de inicio de sesión no puede realizar cambios que afecten a todo el sistema. Al iniciar sesión como usuario en el grupo Administradores, se asignan dos tokens separados. El primer token contiene todos los privilegios que normalmente se otorgan a un administrador, y el segundo es un token restringido similar al que recibiría un usuario estándar. Las aplicaciones de usuario, incluido el shell de Windows , se inician con el token restringido, lo que da como resultado un entorno de privilegios reducidos incluso bajo una cuenta de Administrador. Cuando una aplicación solicita privilegios más altos o se hace clic en "Ejecutar como administrador", UAC solicitará confirmación y, si se da el consentimiento (incluidas las credenciales de administrador si la cuenta que solicita la elevación no es miembro del grupo de administradores), iniciará el proceso utilizando el token sin restricciones. [106]
Documentos filtrados de 2013 a 2016, con nombre en código Vault 7, detallan las capacidades de la CIA para realizar vigilancia electrónica y guerra cibernética, [107] como la capacidad de comprometer sistemas operativos como Windows. [108]
En agosto de 2019, los expertos en informática informaron que la vulnerabilidad de seguridad de BlueKeep , CVE - 2019-0708, que potencialmente afecta a versiones anteriores de Windows sin parches a través del Protocolo de escritorio remoto del programa , lo que permite la posibilidad de ejecución remota de código , puede incluir fallas relacionadas, denominadas colectivamente DejaBlue , que afectan también a versiones más nuevas de Windows (es decir, Windows 7 y todas las versiones recientes). [109] Además, los expertos informaron sobre una vulnerabilidad de seguridad de Microsoft , CVE - 2019-1162, basada en código heredado que involucra a Microsoft CTF y ctfmon (ctfmon.exe) , que afecta a todas las versiones de Windows desde Windows XP hasta las versiones más recientes de Windows 10 ; hay un parche disponible para corregir la falla. [110]
Microsoft publica parches de seguridad a través de su servicio Windows Update aproximadamente una vez al mes (normalmente el segundo martes del mes), aunque las actualizaciones críticas se ponen a disposición en intervalos más cortos cuando es necesario. [111] Las versiones posteriores a Windows 2000 SP3 y Windows XP implementaron la descarga e instalación automática de actualizaciones, lo que aumentó sustancialmente el número de usuarios que instalaban actualizaciones de seguridad. [112]
Windows integra el antivirus Windows Defender, que se considera uno de los mejores disponibles. [113] Windows también implementa Secure Boot , Control Flow Guard , protección contra ransomware, cifrado de disco BitLocker , un firewall y Windows SmartScreen.
En julio de 2024, Microsoft manifestó su intención de limitar el acceso al núcleo y mejorar la seguridad general, luego de una actualización de CrowdStrike muy publicitada que provocó el bloqueo de 8,5 millones de PC con Windows. [114]
Todas las versiones de Windows a partir de Windows NT 3 se han basado en un sistema de permisos de sistema de archivos denominado AGDLP (Cuentas, Global, Dominio Local, Permisos) en el que los permisos de archivo se aplican al archivo o carpeta en forma de un "grupo local" que a su vez tiene otros "grupos globales" como miembros. Estos grupos globales a su vez contienen otros grupos o usuarios según las diferentes versiones de Windows utilizadas. Este sistema se diferencia de otros productos de otros proveedores, como Linux y NetWare, debido a que la asignación "estática" de permisos se aplica directamente al archivo o carpeta. Sin embargo, el uso de este proceso de AGLP/AGDLP/AGUDLP permite aplicar una pequeña cantidad de permisos estáticos y permite realizar cambios sencillos en los grupos de cuentas sin tener que volver a aplicar los permisos de archivo a los archivos y carpetas.
Debido a la popularidad del sistema operativo, se han lanzado varias aplicaciones que tienen como objetivo proporcionar compatibilidad con las aplicaciones de Windows, ya sea como una capa de compatibilidad para otro sistema operativo o como un sistema independiente que puede ejecutar software escrito para Windows de manera predeterminada. Entre ellas se incluyen:
[Director de operaciones de Microsoft] El 14% de Turner se desprende de un nuevo pronóstico publicado la semana pasada por Gartner, que estimaba que la cuota de mercado de dispositivos distribuidos de Windows el año pasado era del 14% y disminuiría ligeramente hasta el 13,7% en 2014. Android dominará, según Gartner, con una cuota del 48% este año
En Windows Vista, la iniciativa Control de cuentas de usuario (UAC) introduce cambios fundamentales en el sistema operativo para mejorar la experiencia del usuario no administrativo.