Windows 9x (also known as Win9x) is a generic term referring to a former line of Windows, a family of operating systems produced by Microsoft. It had releases between 1995 and 2000, and were based on the kernel first introduced in Windows 95, which was continuously updated in later versions. MS-DOS support was retained in order to facilitate booting into Windows as well as providing real mode support for DOS.[4]
The first version of the Windows 9x series was Windows 95, which was succeeded by Windows 98 and then Windows Me, which was the third and last version of Windows in the series before it was superseded by Windows XP.[a] It is predominantly known for its use in home desktops. In 1998, Windows made up 82% of operating system market share.[5]
The internal release number for versions of Windows 9x is 4.x. The internal versions for Windows 95, 98, and Me are 4.0, 4.1, and 4.9, respectively[6][7]. Previous MS-DOS-based versions of Windows used version numbers of 3.2 or lower. Windows NT, which was aimed at professional users such as networks and businesses, used a similar but separate version number between 3.1 and 4.0. Since the release of Windows XP, all versions of Windows are based on the Windows NT codebase.
History
Windows prior to 95
The first independent version of Microsoft Windows, version 1.0, released on November 20, 1985, achieved little popularity. Its name was initially "Interface Manager", but Rowland Hanson, the head of marketing at Microsoft, convinced the company that the name Windows would be more appealing to consumers. Windows 1.0 was not a complete operating system, but rather an "operating environment" that extended MS-DOS. Consequently, it shared the inherent flaws and problems of MS-DOS.
The second installment of Microsoft Windows, version 2.0, was released on December 9, 1987, and used the real-modememory model, which confined it to a maximum of 1 megabyte of memory. In such a configuration, it could run under another multitasking system like DESQview, which used the 286Protected Mode.
Microsoft Windows scored a significant success with Windows 3.0, released in 1990. In addition to improved capabilities given to native applications, Windows also allowed users to better multitask older MS-DOS-based software compared to Windows/386, thanks to the introduction of virtual memory.
Microsoft developed Windows 3.1, which included several improvements to Windows 3.0. It also excluded support for Real mode, and only ran on an Intel 80286 or better processor. Windows 3.1 was released on April 6, 1992. In November 1993 Microsoft also released Windows 3.11, a touch-up to Windows 3.1 which included all of the patches and updates that followed the release of Windows 3.1 in early 1992.
Mientras tanto, Microsoft continuó desarrollando Windows NT . El principal arquitecto del sistema fue Dave Cutler , uno de los arquitectos jefes de VMS en Digital Equipment Corporation . [ 8 ] Microsoft lo contrató en agosto de 1988 para crear un sucesor de OS/2 , pero Cutler creó un sistema completamente nuevo basado en su proyecto MICA en Digital. [ 9 ] La primera versión de Windows NT, Windows NT 3.1 , se lanzó el 27 de julio de 1993 y utilizó la interfaz de Windows 3.1.
Un año antes de que comenzara el desarrollo del sucesor de Windows 3.1 (Windows 95, con nombre en clave Chicago), Microsoft anunció en su Conferencia de Desarrolladores Profesionales de 1991 que desarrollarían un sucesor de Windows NT con nombre en clave Cairo . Basado en el núcleo de Windows NT, Cairo era un sistema operativo de próxima generación que incorporaría a Windows tantas tecnologías nuevas como fuera posible, cumpliendo así la visión de Bill Gates de "Información al alcance de la mano", incluyendo una nueva interfaz de usuario con un sistema de archivos basado en objetos , el cual debutó oficialmente cuatro años después con Windows 95, mientras que el segundo se adoptaría posteriormente como WinFS durante el desarrollo de Windows Vista . Microsoft presentó públicamente Cairo en la Conferencia de Desarrolladores Profesionales de 1993, con un sistema de demostración que ejecutaba Cairo para que todos los asistentes lo utilizaran. [ 10 ]
Según el plan de producto de Microsoft de la época, el lanzamiento de Cairo estaba previsto para julio de 1996, una vez finalizado su desarrollo. Sin embargo, se hizo evidente que Cairo era un proyecto mucho más complejo de lo que Microsoft había previsto, y posteriormente se canceló tras cinco años de desarrollo. Un subconjunto de características de Cairo se incorporó finalmente a Windows NT 4.0 , lanzado el 24 de agosto de 1996, aunque sin el sistema de archivos de objetos.
Algunas personas veían a Cairo como el sucesor de Windows NT y del sucesor de Windows 3.1, Chicago (Windows 95), con la implicación de que los dos sistemas operativos se combinarían en un único sistema unificado. [ 11 ] A pesar de los intentos de fusionar las versiones de Windows NT y basadas en DOS en una única plataforma operativa (lo que se hizo brevemente con el proyecto Neptune , que finalmente se canceló a finales de la década de 1990), las versiones de Windows NT y basadas en DOS no se unificarían realmente hasta Windows XP casi cinco años después, cuando Microsoft comenzó a fusionar su línea de Windows para consumidores y empresas bajo una única marca basada en Windows NT.
Windows 95

Tras Windows 3.11 , Microsoft comenzó a desarrollar una nueva versión del sistema operativo orientada al consumidor, cuyo nombre en clave era Chicago. Chicago se diseñó para admitir la multitarea preventiva de 32 bits, disponible en OS/2 y Windows NT, aunque se mantendría un núcleo de 16 bits para garantizar la retrocompatibilidad. La API Win32 , introducida por primera vez con Windows NT, se adoptó como la interfaz de programación estándar de 32 bits, y la compatibilidad con Win16 se conservó mediante una técnica conocida como " thunking ". Inicialmente, no se planeó una nueva interfaz gráfica de usuario (GUI) para este lanzamiento, aunque se tomaron prestados elementos de la interfaz de usuario de Cairo y se añadieron a medida que otros aspectos del lanzamiento (en particular, Plug and Play) se retrasaban (e incluso después de que Cairo se cancelara tras 5 años de desarrollo).
Microsoft no adaptó todo el código de Windows a 32 bits; algunas partes permanecieron en 16 bits (aunque sin usar directamente el modo real ) por motivos de compatibilidad, rendimiento y tiempo de desarrollo. Además, fue necesario mantener decisiones de diseño de versiones anteriores de Windows por razones de retrocompatibilidad, incluso si estas ya no se ajustaban a un entorno informático más moderno. Estos factores comenzaron a afectar de inmediato la eficiencia y la estabilidad del sistema operativo.
El departamento de marketing de Microsoft adoptó Windows 95 como nombre del producto para Chicago cuando se lanzó el 24 de agosto de 1995.
Microsoft lanzó posteriormente cinco versiones diferentes de Windows 95:
- Windows 95 – versión original (RTM)
- Windows 95 A: incluye Windows 95 OSR 1 integrado en la instalación.
- Windows 95 B (OSR2) incluía varias mejoras importantes, Internet Explorer (IE) 3.0 y compatibilidad total con el sistema de archivos FAT32 .
- Windows 95 B USB – (OSR2.1) incluía soporte USB básico .
- Windows 95 C – (OSR2.5) incluía todas las características mencionadas anteriormente, además de IE 4.0. Esta fue la última versión de 95 que se produjo.
OSR2, OSR2.1 y OSR2.5 (donde "OSR" es la sigla de "OEM Service Release") no se lanzaron al público en general, sino que solo estaban disponibles para los fabricantes de equipos originales (OEM) que preinstalaban el sistema operativo en sus ordenadores. Algunas empresas vendían discos duros nuevos con OSR2 preinstalado (justificándolo oficialmente como necesario debido a la capacidad del disco duro).
El primer paquete de complementos Microsoft Plus! se vendió para Windows 95.
Windows 98

El 25 de junio de 1998, Microsoft lanzó Windows 98, cuyo nombre en clave durante su desarrollo era "Memphis". Incluía nuevos controladores de hardware y una mejor compatibilidad con el sistema de archivos FAT32 , lo que permitía admitir particiones de disco mayores que el máximo de 2 GB aceptado por Windows 95. La compatibilidad con USB en Windows 98 era más robusta que la compatibilidad básica proporcionada por las ediciones OEM de Windows 95. [ 12 ] También introdujo la controvertida integración del navegador web Internet Explorer 4 en el shell de Windows y el Explorador de archivos (conocido entonces como Explorador de Windows).
El 10 de junio de 1999, Microsoft lanzó Windows 98 Segunda Edición (también conocida como Windows 98 SE), una versión intermedia cuyas características más destacadas fueron la incorporación de la función de Compartir conexión a Internet y la mejora de la compatibilidad con audio WDM y módems. Compartir conexión a Internet es una forma de traducción de direcciones de red que permite que varias máquinas en una LAN (Red de Área Local) compartan una única conexión a Internet . También incluye Internet Explorer 5, a diferencia de Internet Explorer 4 en la versión original. Windows 98 Segunda Edición también presenta ciertas mejoras con respecto a la versión original, y se incrementó la compatibilidad con hardware a través de controladores de dispositivos. Muchos problemas menores presentes en la versión original de Windows 98 también fueron detectados y corregidos. Estos cambios, entre otros, la convierten (según muchos) en la versión más estable de la familia Windows 9x, hasta el punto de que algunos comentaristas afirmaban que la versión beta de Windows 98 era más estable que la versión final (gamma) de Windows 95. [ 13 ]
Al igual que con Windows 95, Windows 98 recibió el complemento Microsoft Plus! en forma de Plus! 98 .
Windows Me

El 14 de septiembre de 2000, Microsoft presentó Windows Me (Millennium Edition; también conocido como Windows ME), que actualizó Windows 98 con funciones multimedia e Internet mejoradas. Con nombre en clave "Millennium", fue concebido como un proyecto rápido de un año que sirvió como lanzamiento provisional entre Windows 98 y Windows XP (entonces con nombre en clave Whistler), ya que el proyecto Neptune había sido descartado en favor de fusionarse con Odyssey (un sucesor planeado de Windows 2000) para crear el proyecto Whistler que finalmente se convirtió en Windows XP. Tomó prestadas algunas características del Windows 2000 orientado a empresas para la serie Windows 9x, como el esquema de colores, los sonidos del sistema y los diseños de Web View, e introdujo la primera versión de Restaurar sistema , que permitía a los usuarios revertir el estado de su sistema a un punto anterior "bueno conocido" en caso de una falla del sistema. Windows Me también introdujo la primera versión de Windows Movie Maker e incluyó Windows Media Player 7. Internet Explorer 5.5 venía incluido con Windows Me. Algunas características de Windows Me se incluyeron originalmente en Microsoft Plus! 98 para Windows 98, como la compatibilidad con carpetas ZIP comprimidas . Muchas de las nuevas funciones de Windows Me también estaban disponibles como actualizaciones para versiones anteriores de Windows, como Windows 98, a través de Windows Update . El papel de MS-DOS también se ha reducido considerablemente en comparación con versiones anteriores de Windows, ya que Windows Me ya no permite el acceso al modo DOS real.
Windows Me tuvo una recepción positiva en su lanzamiento, pero posteriormente fue duramente criticado por los usuarios debido a su inestabilidad y falta de fiabilidad, causadas por frecuentes bloqueos y fallos. Muchos lo consideran uno de los peores sistemas operativos de todos los tiempos, tanto en la crítica inicial como en retrospectiva. PC World criticó duramente Windows Me meses después de su lanzamiento (e incluso cuando ya no estaba disponible), y en 2006 publicó un artículo que lo describía como la "Edición del Error" y lo ubicaba en el cuarto lugar de su lista de "Los peores productos tecnológicos de todos los tiempos". [ 14 ] En consecuencia, muchos usuarios domésticos afectados por la inestabilidad de Windows Me (así como aquellos que tenían una opinión negativa de Windows Me) optaron por el más fiable Windows 98 Second Edition durante el resto del ciclo de vida de Windows Me, hasta el lanzamiento de Windows XP en 2001. Un pequeño número de propietarios de Windows Me se pasaron a Windows 2000 Professional, orientado a empresas, durante ese mismo período.
La imposibilidad de los usuarios de arrancar fácilmente en el modo real MS-DOS como en Windows 95 y 98 llevó a los usuarios a descubrir rápidamente cómo piratear sus instalaciones de Windows Me para proporcionar esta funcionalidad faltante al sistema operativo. [ 15 ]
A diferencia de Windows 95 y Windows 98, Windows Me no recibió un paquete de complementos Microsoft Plus! específico.
Rechazar
El lanzamiento de Windows 2000 marcó un punto de inflexión en la experiencia de usuario entre la serie Windows 9x y la serie Windows NT. Windows NT 4.0, aunque basado en la interfaz de Windows 95, adolecía de falta de compatibilidad con USB, Plug and Play y versiones de DirectX posteriores a la 3.0, lo que impedía a sus usuarios jugar a los juegos más recientes. Windows 2000, por otro lado, aunque dirigido principalmente a usuarios empresariales y de servidores, presentaba una interfaz de usuario actualizada y una mejor compatibilidad con Plug and Play y USB, además de incluir compatibilidad integrada con DirectX 7.0 . El lanzamiento de Windows XP a finales de 2001 confirmó el cambio de rumbo de Microsoft, unificando los sistemas operativos para consumidores y empresas bajo Windows NT. También introdujo la opción de "modo de compatibilidad", que permitía que ciertos programas se ejecutaran como en versiones anteriores de Windows, dependiendo de la versión de Windows utilizada.
Tras el lanzamiento de Windows XP, Microsoft dejó de vender versiones de Windows 9x a usuarios finales (y posteriormente a fabricantes de equipos originales) a principios de la década de 2000. En marzo de 2004, era imposible adquirir cualquier versión de la serie Windows 9x. [ 16 ]
Fin del soporte
El soporte principal para Windows 95 finalizó el 31 de diciembre de 2000, y el soporte extendido terminó un año después, el 31 de diciembre de 2001 (el soporte para versiones anteriores de Windows, anteriores a Windows 95, también finalizó el mismo día). El soporte principal para Windows 98 y Windows 98 Second Edition finalizó el 30 de junio de 2002, mientras que el soporte principal para Windows Me finalizó el 31 de diciembre de 2003. Microsoft continuó brindando soporte para la serie Windows 9x hasta el 11 de julio de 2006, cuando finalizó el soporte extendido para Windows 98, Windows 98 Second Edition (SE) y Windows Millennium Edition (Me), cuatro años después de que finalizara el soporte para Windows 95 a finales de 2001. [ 17 ]
Microsoft DirectX, un conjunto de API de juegos estándar, dejó de actualizarse en Windows 95 en la versión 8.0a. [ 18 ] También dejó de actualizarse en Windows 98 y Me después del lanzamiento de Windows Vista en 2006, lo que convierte a DirectX 9.0c en la última versión de DirectX que admite estos sistemas operativos.
Windows 95, Windows 98 y Windows Me tampoco recibieron más parches de seguridad para Internet Explorer cuando los respectivos sistemas operativos alcanzaron su fecha de fin de soporte. Internet Explorer 5.5 con Service Pack 2 es la última versión de Internet Explorer compatible con Windows 95, mientras que Internet Explorer 6 con Service Pack 1 es la última versión compatible con las versiones posteriores de Windows 9x (es decir, 98 y Me). [ 19 ] Si bien Internet Explorer 6 para Windows XP sí recibió parches de seguridad hasta que perdió el soporte, este no es el caso de IE6 en Windows 98 y Me. Debido a su antigüedad, Internet Explorer 7 , la primera actualización importante de Internet Explorer 6 en media década, solo estuvo disponible para Windows XP SP2 y Windows Vista.
En 2011, Microsoft retiró el sitio web de Windows Update v4 y eliminó las actualizaciones para Windows 98, Windows 98 SE y Windows Me de sus servidores. [ 20 ] [ 21 ] [ 22 ] A pesar de esto, en 2022 se creó un proyecto independiente llamado Windows Update Restored que tiene como objetivo restaurar los sitios web de Windows Update para versiones anteriores de Windows, incluidas todas las versiones de Windows 9x. [ 23 ] [ 22 ]
Microsoft anunció en julio de 2019 que los servicios de Microsoft Internet Games en Windows Me (y XP) finalizaron el 31 de julio de 2019 (y para Windows 7 el 22 de enero de 2020). [ 24 ]
Diseño
Núcleo
Windows 9x es una serie de sistemas operativos monolíticos de 16/32 bits.
Al igual que la mayoría de los sistemas operativos, Windows 9x consta de memoria de espacio de kernel y memoria de espacio de usuario . Si bien Windows 9x cuenta con cierta protección de memoria , no protege 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 ella, una aplicación puede provocar que el sistema se bloquee o se congele . Esto era una fuente de inestabilidad, ya que las aplicaciones defectuosas podían escribir accidentalmente en esta región, corrompiendo potencialmente memoria importante del sistema operativo, lo que generalmente resultaba en algún tipo de error y bloqueo del sistema. [ 25 ]
Modo de usuario
Las partes en modo de usuario de Windows 9x constan de tres subsistemas: el subsistema Win16, el subsistema Win32 y MS-DOS. [ 26 ]
Windows 9x/Me reservaba dos bloques de regiones de memoria de 64 KiB para recursos GDI y de montón. Al ejecutar varias aplicaciones, aplicaciones con numerosos elementos GDI o aplicaciones durante un período prolongado, estas áreas de memoria podían agotarse. Si los recursos libres del sistema caían por debajo del 10 %, Windows se volvía inestable y probablemente se bloqueaba. [ 27 ]
Modo kernel
Las partes del modo kernel consisten en el Administrador de máquinas virtuales (VMM), el Administrador del sistema de archivos instalable ( IFSHLP ), el Administrador de configuración y, en Windows 98 y versiones posteriores, el Administrador de controladores WDM (NTKERN). [ 28 ]
Al tratarse de un sistema operativo de 32 bits, el espacio de memoria virtual es de 4 GiB , dividido en 2 GiB inferiores para las aplicaciones y 2 GiB superiores para el núcleo por proceso.
Registro
Al igual que Windows NT, Windows 9x almacena la configuración específica del usuario y de la configuración en una gran base de datos de información llamada Registro de Windows . La configuración específica del hardware también se almacena en el Registro, y muchos controladores de dispositivos lo utilizan para cargar datos de configuración. Las versiones anteriores de Windows utilizaban archivos como AUTOEXEC.BAT, CONFIG.SYS, WIN.INI, SYSTEM.INIy otros archivos con .INIextensión para mantener la configuración. A medida que Windows se volvió más complejo e incorporó más funciones, .INIlos archivos se volvieron demasiado difíciles de manejar para las limitaciones del sistema de archivos FAT de la época. La compatibilidad con versiones anteriores de .INIarchivos se mantuvo hasta que Windows XP sucedió a las líneas 9x y NT.
Aunque Microsoft desaconseja el uso de archivos .INI y recomienda utilizar entradas del Registro, muchas aplicaciones (especialmente las de Windows de 16 bits) aún los utilizan. Windows 9x admite archivos .INI únicamente para garantizar la compatibilidad con dichas aplicaciones y herramientas relacionadas (como programas de instalación). Los archivos AUTOEXEC.BAT y CONFIG.SYS también siguen existiendo para garantizar la compatibilidad con componentes del sistema en modo real y permitir a los usuarios modificar ciertas configuraciones predeterminadas del sistema, como la variable de entorno PATH.
El registro consta de dos archivos: User.dat y System.dat. En Windows Me, se añadió Classes.dat.
Administrador de máquinas virtuales
El Administrador de Máquinas Virtuales (VMM) es el núcleo de modo protegido de 32 bits que constituye el núcleo de Windows 9x. Su principal responsabilidad es crear, ejecutar, supervisar y finalizar máquinas virtuales MS-DOS , Win16 y Win32 .
El VMM proporciona servicios que administran memoria, procesos, interrupciones y fallos de protección. El VMM trabaja con dispositivos virtuales (módulos de kernel cargables, que consisten principalmente en código de modo kernel o anillo 0 de 32 bits, pero pueden incluir otros tipos de código, como un segmento de inicialización de modo real de 16 bits) para permitir que dichos dispositivos virtuales intercepten interrupciones y fallos para controlar el acceso que una aplicación tiene a los dispositivos de hardware y al software instalado. Tanto el VMM como los controladores de dispositivos virtuales se ejecutan en un único espacio de direcciones de modelo plano de 32 bits en el nivel de privilegio 0 (también llamado anillo 0). El VMM proporciona multitarea preventiva con múltiples hilos . Ejecuta varias aplicaciones simultáneamente compartiendo el tiempo de CPU ( unidad central de procesamiento ) entre los hilos en los que se ejecutan las aplicaciones y las máquinas virtuales.
El VMM también se encarga de crear entornos MS-DOS para los procesos del sistema y las aplicaciones de Windows que aún necesitan ejecutarse en modo MS-DOS. Es el sustituto de win386.exe en Windows 3.x, y el archivo vmm32.vxd es un archivo comprimido que contiene la mayor parte del núcleo VxD, como el propio VMM.vxd e ifsmgr.vxd (que facilita el acceso al sistema de archivos sin necesidad de llamar al código del sistema de archivos en modo real del núcleo de DOS).
Soporte de software
Unicode
Windows 9x no tiene soporte nativo para la codificación Unicode y solo admite oficialmente la codificación ANSI . Se puede instalar soporte parcial para Unicode en Windows 9x a través de la capa de Microsoft para Unicode . [ 29 ]
Sistemas de archivos
Windows 9x no admite de forma nativa NTFS ni HPFS ; sin embargo, existen soluciones de terceros disponibles para Windows 9x que permiten el acceso de solo lectura a volúmenes NTFS. Las primeras versiones de Windows 95 no admitían FAT32 .
Al igual que Windows for Workgroups 3.11 , Windows 9x ofrece compatibilidad con el acceso a archivos de 32 bits basado en IFSHLP.SYS . A diferencia de Windows 3.x, Windows 9x es compatible con el sistema de archivos VFAT , lo que permite nombres de archivo con un máximo de 255 caracteres en lugar de 8,3 .
Registro y seguimiento de eventos
Windows 9x no ofrece soporte para el registro y seguimiento de eventos ni para la notificación de errores , funciones que sí tiene la familia de sistemas operativos Windows NT, aunque se puede utilizar software como Norton CrashGuard para lograr capacidades similares en Windows 9x.
Seguridad
Windows 9x está diseñado como un sistema de usuario único. Por lo tanto, el modelo de seguridad es mucho menos efectivo que el de Windows NT. Una razón para esto son los sistemas de archivos FAT (incluidos FAT12/FAT16/FAT32), que son los únicos que Windows 9x admite oficialmente, aunque Windows NT también admite FAT12 y FAT16 (pero no FAT32; que no sería compatible hasta Windows 2000) y Windows 9x se puede extender para leer y escribir volúmenes NTFS usando controladores de sistemas de archivos instalables de terceros . Los sistemas FAT tienen una seguridad muy limitada; cada usuario que tiene acceso a una unidad FAT también tiene acceso a todos los archivos de esa unidad. Los sistemas de archivos FAT no proporcionan listas de control de acceso ni cifrado a nivel de sistema de archivos como NTFS . [ 30 ]
Algunos sistemas operativos disponibles al mismo tiempo que Windows 9x son multiusuario o cuentan con varias cuentas de usuario con diferentes privilegios de acceso, lo que permite que los archivos importantes del sistema (como la imagen del kernel) sean inmutables para la mayoría de las cuentas. En cambio, si bien Windows 95 y los sistemas operativos posteriores ofrecen la opción de tener perfiles para varios usuarios, carecen del concepto de privilegios de acceso, lo que los hace prácticamente equivalentes a un sistema operativo de un solo usuario y una sola cuenta. Esto significa que todos los procesos pueden modificar todos los archivos del sistema que no estén abiertos, además de poder modificar el sector de arranque y realizar otras modificaciones de bajo nivel en el disco duro. Esto permite que los virus y otro software instalado clandestinamente se integren en el sistema operativo de una manera que resulta difícil de detectar o revertir para los usuarios comunes. La compatibilidad con perfiles en la familia Windows 9x solo tiene una función práctica; a menos que se modifiquen algunas claves del registro, se puede acceder al sistema pulsando "Cancelar" al iniciar sesión, incluso si todos los perfiles tienen contraseña. El cuadro de diálogo de inicio de sesión predeterminado de Windows 95 también permite crear nuevos perfiles de usuario sin necesidad de iniciar sesión previamente.
Los usuarios y el software pueden inutilizar el sistema operativo eliminando o sobrescribiendo archivos importantes del disco duro. Asimismo, pueden modificar los archivos de configuración de tal manera que el sistema operativo no pueda arrancar ni funcionar correctamente. Este fenómeno no es exclusivo de Windows 9x; muchos otros sistemas operativos también son vulnerables, ya sea por virus, malware o por el consentimiento del usuario.
El software de instalación a menudo reemplazaba y eliminaba archivos del sistema sin comprobar si el archivo seguía en uso o si existía una versión más reciente. Esto generó un fenómeno conocido como el "infierno de las DLL" . Windows Me introdujo la Protección de archivos del sistema y la Restauración del sistema para solucionar los problemas comunes derivados de este problema.
Compartir en red
Windows 9x ofrece seguridad de control de acceso a nivel de recurso compartido para compartir archivos e impresoras, así como control de acceso a nivel de usuario si hay un sistema operativo basado en Windows NT disponible en la red. [ 31 ] En cambio, los sistemas operativos basados en Windows NT solo ofrecen control de acceso a nivel de usuario, pero integrado con el mecanismo de seguridad de la cuenta de usuario del propio sistema operativo.
Soporte de hardware
Conductores
Los controladores de dispositivos en Windows 9x pueden ser controladores de dispositivos virtuales o (a partir de Windows 98) controladores WDM. Los VxD suelen tener la extensión de archivo.vxd o .386, mientras que los controladores compatibles con WDM suelen usar la extensión .sys. El servidor de mensajes VxD de 32 bits (msgsrv32) es un programa que puede cargar controladores de dispositivos virtuales (VxD) al inicio y luego gestionar la comunicación con los controladores. Además, el servidor de mensajes realiza varias funciones en segundo plano, incluida la carga del shell de Windows (como Explorer.exe o Progman.exe ). [ 32 ]
Otro tipo de controladores de dispositivos son .DRVlos controladores de dispositivos. Estos controladores tienen formato ejecutable nuevo (NEW) y se cargan en modo de usuario. Se utilizan comúnmente para controlar dispositivos como los multimedia. Para acceder a estos dispositivos, se requiere una biblioteca de vínculos dinámicos (como MMSYSTEM.DLL).
Windows 9x conserva la compatibilidad con versiones anteriores de muchos controladores diseñados para Windows 3.x y MS-DOS. El uso de controladores MS-DOS puede limitar el rendimiento y la estabilidad debido a que utilizan memoria convencional y necesitan ejecutarse en modo real, lo que requiere que la CPU entre y salga del modo protegido.
Los controladores escritos para Windows 9x se cargan en el mismo espacio de direcciones que el núcleo. Esto significa que, accidentalmente o de forma intencionada, pueden sobrescribir secciones críticas del sistema operativo. Esto puede provocar fallos del sistema, bloqueos y corrupción del disco. Los controladores defectuosos del sistema operativo eran una fuente de inestabilidad. Otros núcleos monolíticos e híbridos , como Linux y Windows NT , también son susceptibles a controladores defectuosos que impiden el funcionamiento del núcleo.
Often the software developers of drivers and applications had insufficient experience with creating programs for the 'new' system, thus causing many errors which have been generally described as "system errors" by users, even if the error is not caused by parts of Windows or DOS. Microsoft has repeatedly redesigned the Windows Driver architecture since the release of Windows 95 as a result, starting with the Windows Driver Model (WDM) and later culminating into the Windows Driver Frameworks (WDF).
CPU and bus technologies
Windows 9x has no native support for hyper-threading, Data Execution Prevention, symmetric multiprocessing, APIC, or multi-core processors.
Windows 9x has no native support for SATA host bus adapters or USB drives (except for Windows Me). There are, however, many SATA-I controllers for which Windows 98/Me drivers exist, and USB mass storage support can be added to Windows 95 OSR2 and Windows 98 by third-party drivers.[33][34] Hardware driver support for Windows 9x began to decline after the release of Windows XP in 2001, most notably with motherboard chipsets and video cards. By the mid-2000s, hardware driver support for Windows 9x was essentially nonexistent.
Early versions of Windows 95 had no support for USB, AGP acceleration, or Infrared support. Windows 95 had native support for ATAPI CD-ROMs.
MS-DOS
Windows 95 was able to reduce the role of MS-DOS in Windows much further than had been done in Windows 3.1x and earlier. According to Microsoft developer Raymond Chen, MS-DOS served two purposes in Windows 95: as the boot loader, and as the 16-bit legacy device driver layer.[35]
Cuando Windows 95 se iniciaba, MS-DOS cargaba, procesaba CONFIG.SYS , lanzaba COMMAND.COM , ejecutaba AUTOEXEC.BAT y finalmente ejecutaba WIN.COM . El programa WIN.COM usaba MS-DOS para cargar el administrador de máquinas virtuales, leer SYSTEM.INI, cargar los controladores de dispositivos virtuales y luego apagar cualquier copia en ejecución de EMM386 y cambiar al modo protegido. Una vez en modo protegido, los controladores de dispositivos virtuales ( VxDs ) transferían toda la información de estado de MS-DOS al administrador del sistema de archivos de 32 bits y luego apagaban MS-DOS. Estos VxDs permiten que Windows 9x interactúe directamente con los recursos de hardware, proporcionando funcionalidades de bajo nivel como el acceso a disco de 32 bits y la administración de memoria. Todas las operaciones futuras del sistema de archivos se enrutarían al administrador del sistema de archivos de 32 bits. [ 35 ] En Windows Me , win.com ya no se ejecutaba durante el proceso de inicio; en su lugar, iba directamente a ejecutar VMM32.VXD desde IO.SYS.
La segunda función de MS-DOS (como capa de controladores de dispositivos heredados de 16 bits) era la de herramienta de retrocompatibilidad para ejecutar programas de DOS en Windows. Muchos programas y controladores de dispositivos de MS-DOS interactuaban con DOS a bajo nivel, por ejemplo, modificando interrupciones de BIOS de bajo nivel como int 13h , la interrupción de E/S de disco de bajo nivel. Cuando un programa realizaba una llamada a int 21h para acceder a MS-DOS, la llamada se dirigía primero al administrador del sistema de archivos de 32 bits, que intentaba detectar este tipo de modificación. Si detectaba que el programa había intentado conectarse a DOS, volvía al código de 16 bits para permitir que se ejecutara la conexión. Un controlador de 16 bits llamado IFSMGR.SYS habría sido cargado previamente por CONFIG.SYS, cuya función era interceptar MS-DOS antes de que los demás controladores y programas tuvieran la oportunidad, y luego pasar del código de 16 bits al código de 32 bits, una vez que el programa DOS hubiera terminado, para permitir que el administrador del sistema de archivos de 32 bits continuara su trabajo. [ 35 ] Según el desarrollador de Windows Raymond Chen , " MS-DOS era solo un señuelo extremadamente elaborado. Cualquier controlador o programa de 16 bits parcheaba o interceptaba lo que creían que era el verdadero MS-DOS, pero que en realidad era solo un señuelo. Si el administrador del sistema de archivos de 32 bits detectaba que alguien había comprado el señuelo, le ordenaba que graznara. " [ 35 ]
Virtualización de MS-DOS
Windows 9x puede ejecutar aplicaciones MS-DOS internamente mediante un método llamado "virtualización", en el que una aplicación se ejecuta en una máquina virtual DOS .
Modo MS-DOS
Windows 95 y Windows 98 también ofrecen retrocompatibilidad con aplicaciones DOS, permitiendo el arranque en modo DOS nativo (MS-DOS puede iniciarse sin arrancar Windows, pero sin poner la CPU en modo protegido). Gracias a los gestores de memoria de Windows 9x y otras mejoras posteriores a DOS, el rendimiento y la funcionalidad del sistema mejoran. Algunas aplicaciones o juegos antiguos pueden no funcionar correctamente en el entorno virtual DOS de Windows y requieren el modo DOS real.
Disponer de un modo de línea de comandos fuera de la interfaz gráfica también permite corregir ciertos errores del sistema sin necesidad de acceder a ella. Por ejemplo, si un virus está activo en el modo gráfico, a menudo se puede eliminar de forma segura en el modo DOS, borrando sus archivos, que suelen estar bloqueados durante la infección en Windows. Del mismo modo, los archivos de registro, de sistema o de arranque dañados pueden restaurarse desde el modo DOS.
Windows 95 y Windows 98 también se pueden iniciar desde el modo DOS escribiendo 'WIN'en el símbolo del sistema y luego presionando "Enter", de forma similar a versiones anteriores de Windows como Windows 3.1.
Interfaz de usuario
Los usuarios pueden controlar un sistema basado en Windows 9x mediante una interfaz de línea de comandos (CLI) o una interfaz gráfica de usuario (GUI). El modo predeterminado de Windows suele ser la interfaz gráfica de usuario, mientras que la CLI está disponible a través de ventanas de MS-DOS . La GUI permite controlar la ubicación y el aspecto de las ventanas de las aplicaciones individuales e interactúa con el sistema de ventanas.
La GDI , que forma parte de los subsistemas Win32 y Win16, es un módulo que se carga en modo de usuario , a diferencia de Windows NT, donde se carga en modo kernel . La composición alfa y, por lo tanto , los efectos de transparencia , como los efectos de desvanecimiento en los menús, no son compatibles con la GDI en Windows 9x, a diferencia de las versiones de Windows NT desde Windows 2000.
La interfaz de usuario predeterminada para la GUI es el Explorador de Windows ; sin embargo, existen diversas alternativas al shell de Windows . Otras GUI incluyen LiteStep , bbLean y Program Manager .
En la cultura popular
La serie de sistemas operativos Windows 9x ha sido reconocida en diversos medios de comunicación, incluyendo parodias y reseñas retrospectivas.
Se han creado varios sitios web para replicar un sistema operativo completo, incluyendo la serie Windows 9x, debido a su gran popularidad entre muchos usuarios domésticos de la época. Muchos de estos proyectos web (incluidos los que se enumeran a continuación) están diseñados para evocar nostalgia en los usuarios que utilizaron ordenadores, juegos y sistemas operativos antiguos, y por ello aparecen en varios sitios web dedicados a versiones antiguas de Windows y a la informática retro .
Desarrollado en 2014, Windows 93 (titulado como "WINDOWS93" en el navegador web) es un sitio web de parodia creado por dos músicos y programadores franceses conocidos como jankenpopp y Zombectro. Al ser una parodia de la serie Windows 9x, está diseñado intencionadamente para tener la apariencia de un sistema operativo real. Incluye varias aplicaciones web que hacen referencia a diversos memes de internet de finales de los 90 hasta principios de los 2000. [ 36 ]
En 2019, se creó EmuOS, un sitio web diseñado para jugar a juegos y aplicaciones retro directamente en un navegador. Fue creado por Emupedia, una comunidad dedicada a la preservación de videojuegos y la historia de la informática. Al igual que el proyecto Windows 93 mencionado anteriormente, el sitio reproduce la apariencia de Windows 9x en su totalidad para emular un sistema operativo Windows real, con tres temas basados en las principales versiones de Windows 9x, desde Windows 95 hasta Windows Me. También incluye el sitio web de parodia de Windows 93 mencionado anteriormente. [ 37 ]
Windows 98 se ha recreado en formato web bajo el nombre 98.js (también conocido como Windows 98 Online). Se trata de una simulación de Windows 98 en formato JavaScript (de ahí la extensión ".js" en el nombre), que incluye versiones web de varias aplicaciones clásicas de Windows. [ 38 ] [ 39 ]
Véase también
Notas
- ↑ El término Windows 9x se usa generalmente para referirse a los tres sistemas operativos, como en este tutorial . A veces, Windows Me se incluye como parte de Windows 9x , por ejemplo, en esta lista de versiones archivada el 19 de junio de 2010 en Wayback Machine . En este artículo, el término Windows 9x se usa para incluir Windows 95, 98 y Me.
Referencias
- ↑ "Ciclo de vida del soporte de Microsoft" . Microsoft . Consultado el 12 de abril de 2019 .
- ↑ "Ciclo de vida del soporte de Microsoft" . Microsoft . Consultado el 12 de abril de 2019 .
- ↑ "Ciclo de vida del soporte de Microsoft" . Microsoft . Consultado el 12 de abril de 2019 .
- ↑ Lea, Graham (23 de marzo de 1998). "Caldera muestra Windows en DR-DOS, negando las afirmaciones de Microsoft" . Noticias de CeBIT . Hannover, Alemania. Archivado del original el 15 de marzo de 2012. Recuperado el 15 de marzo de 2012 .
- ↑ Polsson, Ken (22 de abril de 2008). "Cronología de los sistemas operativos Microsoft Windows" . www.islandnet.com . Archivado del original el 2 de mayo de 2008. Consultado el 20 de abril de 2019 .
- ↑ "Números de versión de Windows" . Consultado el 22 de marzo de 2026 .
- ↑ "Versiones de Windows 95, 98 y ME" . Archivado del original el 3 de febrero de 2004. Consultado el 22 de marzo de 2026 .
- ↑ Russinovich, Mark (diciembre de 1998). "Windows NT y VMS: El resto de la historia" . Archivado del original el 16 de marzo de 2026. Recuperado el 13 de abril de 2026 .
- ↑ Zachary, G. Pascal (2014). ¡Un espectáculo!: La vertiginosa carrera para crear Windows NT y la próxima generación en Microsoft . Open Road Media. ISBN 978-1-4804-9484-8. Consultado el 4 de enero de 2021 .
- ↑ Larry Osterman (15 de octubre de 2004). "¿Qué es exactamente COM?" . Blog de Larry Osterman . Consultado el 2 de febrero de 2023 .
- ↑ Anderson, Tim (23 de octubre de 2012). "Windows 8: Muchos cambios para una sola versión" . The Register . Consultado el 14 de marzo de 2019 .
- ↑ "Compatibilidad de Windows 95 OSR2.x con concentradores USB externos" . Ayuda y soporte técnico ( ed. 3.0). Microsoft . 31 de octubre de 2003. Archivado del original el 10 de diciembre de 2005. Consultado el 6 de octubre de 2019 .
- ↑ Fasoldt, Al (29 de marzo de 1998). "Windows 98: Estable y rápido, además de nuevo y mejorado" . aroundcny.com . Archivado del original el 14 de junio de 2002. Consultado el 6 de octubre de 2019 .
- ↑ Tynan, Dan (26 de mayo de 2006). "Los 25 peores productos tecnológicos de todos los tiempos" . PC World . Consultado el 20 de abril de 2019 .
- ↑ "Cómo reiniciar desde Windows Millennium al modo DOS de Windows 98" . mvps.org . Consultado el 20 de abril de 2019 .
- ↑ "Ciclo de vida de Windows" . Microsoft . Archivado del original el 12 de octubre de 2010. Consultado el 27 de enero de 2010 .
- ↑ "Fin del soporte para Windows 9x" . Archivado del original el 7 de marzo de 2015. Consultado el 13 de enero de 2017 .
- ↑ "DirectX 8.1 Runtime para Windows 98 y Windows Me" . Centro de descargas de Microsoft . Microsoft . Archivado del original el 15 de enero de 2005. Consultado el 20 de abril de 2019 .
- ↑ "Internet Explorer 6 Service Pack 1" . Centro de descargas de Microsoft . Microsoft . Archivado del original el 27 de junio de 2011. Consultado el 20 de abril de 2019 .
- ↑ "No puedo acceder a Windows Update v4 - Windows 9x/ME - MSFN" . msfn.org . 27 de agosto de 2011. Consultado el 25 de abril de 2021 .
- ↑ "¿Dónde está Windows Update para Win98? - BetaArchive" . www.betaarchive.com . Archivado del original el 25 de abril de 2021. Consultado el 25 de abril de 2021 .
- 1 2 Cunningham, Andrew (10 de julio de 2023). "Windows 95, 98 y otras versiones obsoletas pueden volver a obtener actualizaciones en línea" . Ars Technica . Consultado el 5 de agosto de 2024 .
- ↑ Tyson, Mark (9 de julio de 2023) .El sitio web 'Windows Update Restored' ofrece actualizaciones para versiones clásicas de Windows . Tom's Hardware . Consultado el 5 de agosto de 2024 .
- ↑ "Adiós a los juegos de Internet de Microsoft en Windows XP, Windows Me y Windows 7" . answers.microsoft.com . Archivado del original el 14 de julio de 2019. Consultado el 4 de agosto de 2019 .
- ↑ "Transcripción: Charla con Ed Bott y Carl Siechert, coautores de Microsoft Windows XP Inside Out" . microsoft.com . Microsoft . 21 de noviembre de 2001. Archivado del original el 18 de septiembre de 2004. Consultado el 20 de abril de 2019 .
- ↑ "Componentes de arquitectura de Windows 95" . Microsoft Technet . Microsoft . Archivado del original el 7 de febrero de 2008. Consultado el 20 de abril de 2019 .
- ↑ White, Gary. "Administración de recursos en Microsoft Windows" . www.apptools.com . Consultado el 20 de abril de 2019 .
- ↑ "Capítulo 28 - Arquitectura de Windows 98" . Microsoft Technet . Microsoft . Archivado del original el 21 de diciembre de 2007. Consultado el 20 de abril de 2019 .
- ↑ "MSLU: Desarrolle aplicaciones Unicode para plataformas Windows 9x con la capa de Microsoft para Unicode" . Microsoft . Revista MSDN . 24 de octubre de 2019.
- ↑ "FAT32 o NTFS: Cómo elegir" . The Elder Geek . Archivado del original el 7 de junio de 2012. Consultado el 13 de abril de 2026 .
- ↑ Jin, Allen (20 de febrero de 2014). "Capítulo 9 - Seguridad" . Microsoft Docs . Microsoft . Consultado el 21 de abril de 2019 .
- ↑ "Función del servidor de mensajes de Windows de 32 bits" . Ayuda y soporte técnico de Microsoft . Archivado del original el 7 de enero de 2007. Consultado el 21 de abril de 2019 .
- ↑ "Controladores USB nativos de Maximus-Decim" . MSFN . 11 de abril de 2005. Consultado el 20 de abril de 2019 .
- ↑ "XUSBSUPP - Suplemento USB extendido para Windows 95 OSR2" . MSFN . 3 de agosto de 2014. Archivado del original el 24 de octubre de 2014. Consultado el 20 de abril de 2019 .
- 1 2 3 4 Chen, Raymond (24 de diciembre de 2007). "¿Cuál fue el papel de MS-DOS en Windows 95?" . The Old New Thing . Microsoft . Recuperado el 6 de octubre de 2019 .
- ↑ "WINDOWS93" . Consultado el 6 de julio de 2024 .
- ↑ "EmuOS v1.0" . Consultado el 6 de julio de 2024 .
- ↑ "98.js - Windows 98 Online" . Consultado el 6 de julio de 2024 .
- ↑ "1j01/98: 💿 Recreación de escritorio de Windows 98 basada en web █████▓█▓▓▒▓▒▒░▒░░░🗕︎🗗︎🗙︎" . GitHub . Consultado el 6 de julio de 2024 .
Enlaces externos
Materiales de aprendizaje relacionados con Windows 9x en Wikiversidad
Informática básica con Windows/Apéndices/Arranque dual en Wikibooks
Diseño de sistemas operativos/Estudios de caso/Windows 9x en Wikibooks
- Plataformas informáticas
- Microsoft Windows
- Versiones descontinuadas de Microsoft Windows
- Productos y servicios descontinuados en 2006.