Por qué se usaron tres sistemas operativos durante la instalación de Windows 95
(devblogs.microsoft.com)- En Twitter le preguntaron: "¿Por qué el proceso de instalación de Windows 95 usa tres sistemas operativos: MS-DOS, Windows 3.1 y Windows 95?"
- Explica por qué no se podía pasar directamente de MS-DOS a Windows 95.
- Windows 95 podía instalarse desde estos tres puntos de partida:
- MS-DOS
- Windows 3.1
- Windows 95 para reinstalarlo (con el fin de reparar un sistema dañado)
- También podían haber escrito un instalador distinto para cada punto de partida, pero eso implicaba escribir el código tres veces.
Unificar todo en un solo instalador
- Se decidió escribir un solo instalador para usarlo desde todos los puntos de partida.
- Para lograrlo, el instalador tenía que funcionar en cualquier plataforma.
- Tipos de instalador:
- App de MS-DOS: podía funcionar en todas las plataformas, pero la instalación en modo texto ofrecía una mala experiencia de usuario.
- Programa GUI de 16 bits: instalaba una versión reducida de Windows 3.1 para ofrecer un entorno gráfico y también podía funcionar desde MS-DOS.
- Programa GUI de 32 bits: ofrecía una mejor experiencia de usuario, pero no podía ejecutarse en MS-DOS ni en Windows 3.1.
- La solución de compromiso fue un instalador GUI de 16 bits.
- El instalador de MS-DOS estaba diseñado para instalar una versión reducida de Windows 3.1 y luego ejecutar el instalador GUI de 16 bits.
- Esta pequeña versión de Windows 3.1 incluía solo las funciones mínimas para reducir el tamaño de los discos de instalación.
Cómo se encadenaban los tres instaladores
-
Primer instalador (app de MS-DOS)
- Si se iniciaba desde MS-DOS, instalaba la versión reducida de Windows 3.1 y arrancaba desde ahí.
-
Segundo instalador (app de Windows de 16 bits)
- Podía ejecutarse en la versión reducida de Windows 3.1, en Windows 3.1 o en Windows 95.
- Recopilaba del usuario la información de las opciones de instalación y realizaba la detección de hardware.
- Copiaba los archivos de Windows 95 y migraba la configuración existente al nuevo sistema.
-
Tercer instalador (app de Windows de 32 bits)
- Se ejecutaba en Windows 95 y realizaba las tareas finales de configuración, como la instalación de impresoras.
Resumen del proceso de instalación
- Inicio desde MS-DOS:
- Instalación de la versión reducida de Windows 3.1 → arranque y ejecución del instalador GUI de 16 bits
- Inicio desde Windows 3.1 o Windows 95:
- El instalador GUI de 16 bits recopila información y detecta hardware → copia los archivos de Windows 95 y migra la configuración
- Después de arrancar Windows 95:
- El instalador de 32 bits realiza la configuración final
Conclusión
- En la práctica, la instalación de Windows 95 tenía una estructura de tres instaladores encadenados entre sí.
- Gracias a este enfoque, solo fue necesario escribir una sola vez el código de instalación, y así se pudieron cubrir todos los escenarios posibles.
4 comentarios
No sabría opinar sobre otras cosas, pero sí creo que la forma en que MS ha mantenido la compatibilidad con WIN32 es realmente digna de admiración. Claro, aunque también hubo híbridos raros como Windows ME... eso sí jaja
Oh~ qué dato tan curioso jaja
Ah... recuerdo que nos juntamos en la casa de un amigo y todos gritamos al ver la pantalla de arranque de Windows 95...;;;
Comentarios de Hacker News
virtio