stringtranslate.com

ventanas 9x

Windows 9x es un término genérico que se refiere a una serie de sistemas operativos informáticos Microsoft Windows producidos entre 1995 y 2000, que se basaban en el kernel de Windows 95 y su base subyacente de MS-DOS , [4] ambos actualizados en versiones posteriores. . La primera versión de la serie 9x fue Windows 95, al que sucedió Windows 98 y luego Windows Me , que fue la tercera y última versión de Windows en la línea 9x, hasta que la serie fue reemplazada por Windows XP . [5]

Windows 9x es conocido principalmente por su uso en escritorios domésticos . En 1998, Windows representaba el 82% de la cuota de mercado de sistemas operativos. [6]

Las versiones de lanzamiento internas para las versiones de Windows 9x son 4.x. Las versiones internas para Windows 95, 98 y Me son 4.0, 4.1 y 4.9, respectivamente. Las versiones anteriores de Windows basadas en MS-DOS usaban números de versión 3.2 o inferiores . Windows NT , que estaba dirigido a usuarios profesionales como redes y empresas, utilizó un número de versión similar pero separado entre 3.1 y 4.0. Todas las versiones de Windows desde Windows XP en adelante se basan en el código base de Windows NT.

Historia

Windows anterior al 95

La primera versión independiente de Microsoft Windows, la versión 1.0, lanzada el 20 de noviembre de 1985, alcanzó poca popularidad. Inicialmente su nombre era "Interface Manager", pero Rowland Hanson , jefe de marketing de Microsoft, convenció a la empresa de que el nombre Windows sería más atractivo para los consumidores. Windows 1.0 no era un sistema operativo completo, sino más bien un "entorno operativo" que extendía MS-DOS . En consecuencia, compartía los defectos y problemas inherentes de MS-DOS.

La segunda entrega de Microsoft Windows, la versión 2.0, se lanzó el 9 de diciembre de 1987 y utilizaba el modelo de memoria en modo real , que lo limitaba a un máximo de 1 megabyte de memoria. En tal configuración, podría ejecutarse bajo otro sistema multitarea como DESQview , que usaba el modo protegido 286 .

Microsoft Windows obtuvo un éxito significativo con Windows 3.0, lanzado en 1990. Además de las capacidades mejoradas brindadas a las aplicaciones nativas, Windows también permitió a los usuarios realizar múltiples tareas con software antiguo basado en MS-DOS en comparación con Windows/386 , gracias a la introducción de software virtual. memoria .

Microsoft desarrolló Windows 3.1 , que incluía varias mejoras menores a Windows 3.0, pero consistía principalmente en correcciones de errores y soporte multimedia. También excluyó la compatibilidad con el modo Real y solo se ejecutó en un procesador Intel 80286 o superior. En noviembre de 1993, Microsoft también lanzó Windows 3.11, un retoque de Windows 3.1 que incluía todos los parches y actualizaciones que siguieron al lanzamiento de Windows 3.1 a principios de 1992.

Mientras tanto, Microsoft continuó desarrollando Windows NT. El arquitecto principal del sistema fue Dave Cutler , uno de los arquitectos jefe de VMS en Digital Equipment Corporation . [7] 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. [8]

Microsoft anunció en su Conferencia de Desarrolladores Profesionales de 1991 sus intenciones de desarrollar un sucesor de Windows NT y del reemplazo de Windows 3.1 ( Windows 95 , cuyo nombre en código es Chicago), que unificaría los dos en un solo sistema operativo. Este sucesor recibió el nombre en código El Cairo . [9] En retrospectiva, Cairo era un proyecto mucho más difícil de lo que Microsoft había anticipado y, como resultado, NT y Chicago no se unificarían hasta Windows XP .

Windows 95

Logotipo de Windows 95

Después de Windows 3.11 , Microsoft comenzó a desarrollar una nueva versión orientada al consumidor del sistema operativo con nombre en código Chicago. Chicago fue diseñado para tener soporte para multitarea preventiva de 32 bits, que estaba disponible en OS/2 y Windows NT, aunque se mantendría un kernel de 16 bits por razones de compatibilidad con versiones anteriores. La API Win32 introducida por primera vez con Windows NT se adoptó como interfaz de programación estándar de 32 bits, preservando la compatibilidad con Win16 mediante una técnica conocida como " thunking ". Originalmente no se planeó una nueva GUI como parte del lanzamiento, aunque se tomaron prestados y agregaron elementos de la interfaz de usuario de Cairo a medida que otros aspectos del lanzamiento (en particular Plug and Play) fallaron.

Microsoft no cambió todo el código de Windows a 32 bits; partes del mismo permanecieron en 16 bits (aunque no usaron directamente el modo real ) por razones de compatibilidad, rendimiento y tiempo de desarrollo. Además, fue necesario trasladar decisiones de diseño de versiones anteriores de Windows por razones de compatibilidad con versiones anteriores, incluso si estas decisiones de diseño ya no coincidían con un entorno informático más moderno. Estos factores inmediatamente comenzaron a afectar la eficiencia y estabilidad del sistema operativo.

El marketing de Microsoft adoptó Windows 95 como nombre del producto para Chicago cuando fue lanzado el 24 de agosto de 1995.

Microsoft lanzó cinco versiones diferentes de Windows 95:

OSR2, OSR2.1 y OSR2.5 no se lanzaron al público en general, sino que estaban disponibles solo para los OEM que precargarían el sistema operativo en las computadoras. Algunas empresas vendieron discos duros nuevos con OSR2 preinstalado (justificando oficialmente esto como necesario debido a la capacidad del disco duro).

¡ El primer Microsoft Plus! Se vendió un paquete complementario para Windows 95.

Windows 98

Logotipo de Windows 98

El 25 de junio de 1998, Microsoft lanzó Windows 98. Incluía nuevos controladores de hardware y mejor soporte para el sistema de archivos FAT32 , que permite admitir particiones de disco mayores que el máximo de 2 GB aceptado por Windows 95. El soporte USB en Windows 98 era más sólido. que el soporte básico proporcionado por las ediciones OEM de Windows 95. [10] También integró de manera controvertida el navegador Internet Explorer 4 en la GUI de Windows y el administrador de archivos de Windows Explorer.

El 5 de mayo de 1999, Microsoft lanzó Windows 98 Segunda Edición, una versión provisional cuyas características notables fueron la adición de Conexión compartida a Internet y soporte mejorado de módem y audio WDM. Conexión compartida 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 . Windows 98 Segunda Edición tiene ciertas mejoras con respecto a la versión original. Se incrementó el soporte de hardware a través de controladores de dispositivos. Se encontraron y solucionaron muchos problemas menores presentes en el Windows 98 original, lo que lo convierte, según muchos, en la versión más estable de la familia Windows 9x, hasta el punto de que los comentaristas solían decir que la versión beta de Windows 98 era más estable que la versión final de Windows 95. (gamma) versión. [11]

Windows Yo

Edición Windows Millennium (yo)

El 14 de septiembre de 2000, Microsoft presentó Windows Me (Millennium Edition), que actualizó Windows 98 con funciones multimedia y de Internet mejoradas. También 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" en caso de falla del sistema. También se presentó la primera versión de Windows Movie Maker .

Windows Me fue concebido como un proyecto rápido de un año que sirvió como versión provisional entre Windows 98 y Whistler (que pronto pasará a llamarse Windows XP). Muchas de las nuevas funciones estaban disponibles en el sitio de Windows Update como actualizaciones para versiones anteriores de Windows. Como resultado, Windows Me no fue reconocido como un sistema operativo distinto del tipo 95 o 98, y a menudo se incluye en la serie Windows 9x.

Windows Me fue criticado por los usuarios por su inestabilidad y falta de confiabilidad, debido a frecuentes congelaciones y fallas. Un artículo de PC World denominó a Windows Me la "Edición Error" y lo colocó en el cuarto lugar en su función "Peores productos tecnológicos de todos los tiempos". [12]

La incapacidad de los usuarios para iniciar fácilmente MS-DOS en modo real, como en Windows 95 y 98, llevó a los usuarios a aprender rápidamente cómo piratear sus instalaciones de Windows Me para proporcionar el servicio necesario. [13]

Rechazar

El lanzamiento de Windows 2000 marcó un cambio en la experiencia del usuario entre la serie Windows 9x y la serie Windows NT. Windows NT 4.0 adolecía de una falta de soporte para USB, Plug and Play y versiones DirectX posteriores a la 3.0, lo que impedía a sus usuarios jugar juegos contemporáneos, mientras que Windows 2000 presentaba una interfaz de usuario actualizada y un mejor soporte tanto para Plug and Play como para USB.

El lanzamiento de Windows XP confirmó el cambio de dirección de Microsoft, uniendo los sistemas operativos de consumo y empresariales bajo Windows NT.

Uno por uno, el soporte para la serie Windows 9x terminó y Microsoft dejó de vender el software a los usuarios finales y luego a los OEM. En marzo de 2004, era imposible comprar ninguna versión de la serie Windows 9x. [14]

Fin de vida útil

Microsoft continuó admitiendo el uso de 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) (el soporte extendido para Windows 95 finalizó el 31 de diciembre). , 2001). [15]

Microsoft DirectX, un conjunto de API de juegos estándar, dejó de actualizarse en Windows 95 en la versión 8.0a. [16] La última versión de DirectX compatible con Windows 98 y Me es la 9.0c.

Desde entonces, también finalizó el soporte para Microsoft Internet Explorer que se ejecuta en cualquier sistema Windows 9x. Internet Explorer 5.5 con Service Pack 2 es la última versión de Internet Explorer compatible con Windows 95 e Internet Explorer 6 con Service Pack 1 es la última versión compatible con Windows 98 y Me. [17] Internet Explorer 7 , la primera actualización importante de Internet Explorer 6 en media década, sólo estaba disponible para Windows XP SP2 y Windows Vista.

El sitio web de Windows Update siguió estando disponible para Windows 98, Windows 98SE y Windows Me después de la fecha de finalización del soporte; sin embargo, durante 2011, Microsoft retiró el sitio web Windows Update v4 y eliminó las actualizaciones para Windows 98, Windows 98SE y Windows Me de sus servidores. [18] [19] Microsoft anunció en julio de 2019 que los servicios de Microsoft Internet Games en Windows Me (y XP) finalizarían el 31 de julio de 2019. [20]

El creciente número de actualizaciones importantes provocadas por el fin de la vida útil de estos programas ha hecho que Windows 9x sea aún menos práctico para el uso diario. Hoy en día, incluso los proyectos de código abierto como Mozilla Firefox no se ejecutarán en Windows 9x sin volver a trabajar. [21]

RetroZilla es una bifurcación de Gecko 1.8.1 destinada a brindar "compatibilidad mejorada en la web moderna" para versiones de Windows tan antiguas como Windows 95 y NT 4.0. [22] La última versión, 2.2, se lanzó en febrero de 2019 y agregó soporte para TLS 1.2 . [23]

Diseño

Núcleo

Windows 9x es una serie de sistemas operativos híbridos de 16/32 bits.

Como la mayoría de los sistemas operativos, Windows 9x consta de espacio de kernel y memoria de espacio de usuario . Aunque Windows 9x presenta cierta protección de la memoria , no protege el primer megabyte de memoria de las aplicaciones del 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, corrompiendo potencialmente una memoria importante del sistema operativo, lo que generalmente resultaba en algún tipo de error y detención del sistema. [24]

Modo de usuario

Las partes del modo de usuario de Windows 9x constan de tres subsistemas: el subsistema Win16, el subsistema Win32 y MS-DOS. [25]

Windows 9x/Me reservó dos bloques de regiones de memoria de 64 KB para GDI y recursos de montón. Al ejecutar múltiples aplicaciones, aplicaciones con numerosos elementos GDI o al ejecutar aplicaciones durante un largo período de tiempo, estas áreas de memoria podrían agotarse. Si los recursos libres del sistema cayeran por debajo del 10%, Windows se volvería inestable y probablemente fallaría. [26]

Modo kernel

Las partes del modo kernel constan del Administrador de máquina virtual (VMM), el Administrador del sistema de archivos instalable ( IFSHLP ), el Administrador de configuración y, en Windows 98 y posteriores, el Administrador de controladores WDM (NTKERN). [27] Como sistema operativo de 32 bits, el espacio de memoria virtual es de 4 GiB , dividido en 2 GiB inferiores para aplicaciones y 2 GiB superiores para kernel por proceso.

Registro

Al igual que Windows NT, Windows 9x almacena configuraciones específicas del usuario y de la configuración en una gran base de datos de información llamada Registro de Windows . Las configuraciones específicas del hardware también se almacenan en el registro y muchos controladores de dispositivos utilizan el registro para cargar datos de configuración. Las versiones anteriores de Windows usaban archivos como AUTOEXEC.BAT, CONFIG.SYS, y otros archivos con una extensión para mantener los ajustes de configuración. A medida que Windows se volvió más complejo e incorporó más funciones, los archivos se volvieron demasiado difíciles de manejar para las limitaciones del entonces actual sistema de archivos FAT. La compatibilidad con archivos anteriores se mantuvo hasta que Windows XP sucedió a las líneas 9x y NT.WIN.INISYSTEM.INI.INI.INI.INI

Aunque Microsoft desaconseja el uso de archivos .INI en favor de las entradas del Registro, una gran cantidad de aplicaciones (particularmente aplicaciones basadas en Windows de 16 bits) todavía usan archivos .INI. Windows 9x admite archivos .INI únicamente por compatibilidad con esas aplicaciones y herramientas relacionadas (como programas de instalación). Los archivos AUTOEXEC.BAT y CONFIG.SYS también existen para compatibilidad con componentes del sistema en modo real y para permitir a los usuarios cambiar 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 agregó Classes.dat.

Administrador de máquinas virtuales

Virtual Machine Manager (VMM) es el kernel en modo protegido de 32 bits en el núcleo de Windows 9x. Su responsabilidad principal es crear, ejecutar, monitorear y terminar máquinas virtuales . El VMM brinda servicios que administran memoria, procesos, interrupciones y fallas de protección. El VMM funciona con dispositivos virtuales (módulos de kernel cargables, que consisten principalmente en un anillo 0 de 32 bits o código en modo kernel, pero pueden incluir otros tipos de código, como un segmento de inicialización en modo real de 16 bits) para permitir que esos dispositivos virtuales interceptar interrupciones y fallas para controlar el acceso que tiene una aplicación 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). VMM proporciona multitarea preventiva y de subprocesos múltiples . Ejecuta múltiples aplicaciones simultáneamente compartiendo el tiempo de CPU ( unidad central de procesamiento ) entre los subprocesos en los que se ejecutan las aplicaciones y las máquinas virtuales.

El VMM también es responsable de crear entornos MS-DOS para procesos del sistema y aplicaciones de Windows que aún necesitan ejecutarse en modo MS-DOS. Es el reemplazo 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, incluido el propio VMM.vxd y 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 kernel de DOS).

Soporte de software

Unicódigo

Se puede instalar soporte parcial para Unicode en Windows 9x a través de Microsoft Layer para Unicode .

Sistemas de archivos

Windows 9x no es compatible de forma nativa con NTFS o HPFS , pero existen soluciones de terceros que permiten que Windows 9x tenga acceso de solo lectura a volúmenes NTFS.

Las primeras versiones de Windows 95 no eran compatibles con FAT32 .

Al igual que Windows para trabajo en grupo 3.11 , Windows 9x brinda soporte para el acceso a archivos de 32 bits basado en IFSHLP.SYS y, a diferencia de Windows 3.x, Windows 9x admite el sistema de archivos VFAT, lo que permite nombres de archivos con un máximo de 255 caracteres en lugar de teniendo 8.3 nombres de archivos .

Registro y seguimiento de eventos

Además, no hay soporte para el registro y seguimiento de eventos o informes de errores que 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 tanto, el modelo de seguridad es mucho menos eficaz 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) y Windows 9x se puede ampliar para leer y escriba volúmenes NTFS utilizando 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 . [28]

Algunos sistemas operativos que estaban disponibles al mismo tiempo que Windows 9x son multiusuario o tienen múltiples cuentas de usuario con diferentes privilegios de acceso, lo que permite que archivos importantes del sistema (como la imagen del kernel) sean inmutables en la mayoría de las cuentas de usuario. Por el contrario, si bien Windows 95 y los sistemas operativos posteriores ofrecen la opción de tener perfiles para múltiples usuarios, no tienen ningún concepto de privilegios de acceso, lo que los hace más o menos 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 con el sistema operativo de una manera que es difícil de detectar o deshacer para los usuarios comunes. La compatibilidad con perfiles en la familia Windows 9x está pensada únicamente para su comodidad; A menos que se modifiquen algunas claves de registro, se puede acceder al sistema presionando "Cancelar" al iniciar sesión, incluso si todos los perfiles tienen una 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 tener que iniciar sesión primero.

Los usuarios y el software pueden hacer que el sistema operativo no pueda funcionar eliminando o sobrescribiendo archivos importantes del sistema del disco duro. Los usuarios y el software también son libres de cambiar los archivos de configuración de tal manera que el sistema operativo no pueda iniciarse o funcionar correctamente.

El software de instalación a menudo reemplazaba y eliminaba archivos del sistema sin verificar adecuadamente si el archivo todavía estaba en uso o era una versión más nueva. Esto creó un fenómeno al que a menudo se hace referencia como el infierno de DLL .

Windows Millennium Edition introdujo la protección de archivos del sistema y la restauración del sistema para solucionar los problemas comunes causados ​​por este problema.

Compartir red

Windows 9x ofrece seguridad de control de acceso a nivel 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. [29] Por el contrario, los sistemas operativos basados ​​en Windows NT ofrecen sólo control de acceso a nivel de usuario, pero están integrados 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 nombre de archivo .vxd o .386, mientras que los controladores compatibles con WDM suelen utilizar 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 manejar 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 ). [30]

Otro tipo de controladores de dispositivos son .DRVlos controladores. Estos controladores tienen el formato New Executable , se cargan en modo de usuario y se utilizan habitualmente para controlar dispositivos como, por ejemplo, dispositivos multimedia. Para proporcionar acceso a estos dispositivos, se requiere una biblioteca de vínculos dinámicos (como MMSYSTEM.DLL).

Windows 9x conserva la compatibilidad con muchos controladores creados para Windows 3.x y MS-DOS. El uso de controladores MS-DOS puede limitar el rendimiento y la estabilidad debido al uso de memoria convencional y a la necesidad de ejecutarse en modo real, lo que requiere que la CPU entre y salga del modo protegido.

Los controladores escritos para Windows 9x/Windows Me se cargan en el mismo espacio de direcciones que el kernel. Esto significa que los controladores pueden, por accidente o intencionadamente, sobrescribir secciones críticas del sistema operativo. Hacer esto puede provocar fallas del sistema, congelaciones y daños en el disco. Los controladores del sistema operativo defectuosos eran una fuente de inestabilidad para el sistema operativo. Otros núcleos monolíticos e híbridos , como Linux y Windows NT , también son susceptibles a que los controladores funcionen mal y impidan el funcionamiento del núcleo.

A menudo, los desarrolladores de software de controladores y aplicaciones no tenían suficiente experiencia en la creación de programas para el "nuevo" sistema, lo que provocaba muchos errores que los usuarios generalmente describían como "errores del sistema", incluso si el error no es causado por partes de Windows o DOS. Como resultado, Microsoft ha rediseñado repetidamente la arquitectura del controlador de Windows desde el lanzamiento de Windows 95.

Tecnologías de CPU y bus

Windows 9x no tiene soporte nativo para hyper-threading , Prevención de ejecución de datos , multiprocesamiento simétrico , APIC o procesadores multinúcleo .

Windows 9x no tiene soporte nativo para adaptadores de bus de host SATA (y tampoco Windows 2000 ni Windows XP), ni unidades USB (excepto Windows Me). Sin embargo, hay muchos controladores SATA-I para los cuales existen controladores para Windows 98/Me, y se ha agregado soporte de almacenamiento masivo USB a Windows 95 OSR2 y Windows 98 a través de controladores de terceros. [31] [32] La compatibilidad con controladores de hardware para Windows 98/Me comenzó a disminuir en 2005, sobre todo para los chipsets de placas base y las tarjetas de vídeo.

Las primeras versiones de Windows 95 no eran compatibles con la aceleración USB o AGP .

MS-DOS

Windows 95 pudo reducir la función de MS-DOS en Windows mucho más de lo que se había hecho en Windows 3.1xy versiones anteriores. Según el desarrollador de Microsoft Raymond Chen, MS-DOS tenía dos propósitos en Windows 95: como cargador de arranque y como capa de controlador de dispositivo heredado de 16 bits. [33]

Cuando se inició Windows 95, se cargó MS-DOS, procesó CONFIG.SYS , lanzó COMMAND.COM , ejecutó AUTOEXEC.BAT y finalmente ejecutó WIN.COM . El programa WIN.COM usó MS-DOS para cargar el administrador de la máquina virtual, leer SYSTEM.INI, cargar los controladores del dispositivo virtual y luego desactivar cualquier copia en ejecución de EMM386 y cambiar al modo protegido. Una vez en modo protegido, los controladores de dispositivos virtuales ( VxD ) transfirieron toda la información de estado de MS-DOS al administrador del sistema de archivos de 32 bits y luego apagaron MS-DOS. Estos VxD permiten que Windows 9x interactúe directamente con los recursos de hardware, además de proporcionar funcionalidades de bajo nivel, como acceso a discos de 32 bits y administración de memoria. Todas las operaciones futuras del sistema de archivos se enrutarían al administrador del sistema de archivos de 32 bits. [33] En Windows Me , win.com ya no se ejecutaba durante el proceso de inicio; en lugar de eso, fue directamente a ejecutar VMM32.VXD desde IO.SYS.

La segunda función de MS-DOS (como capa de controlador de dispositivo heredado de 16 bits) era la de herramienta de compatibilidad con versiones anteriores para ejecutar programas de DOS en Windows. Muchos programas y controladores de dispositivos de MS-DOS interactuaban con DOS de forma de bajo nivel, por ejemplo, parcheando interrupciones de BIOS de bajo nivel como int 13h , la interrupción de E/S de disco de bajo nivel. Cuando un programa emitía una llamada int 21h para acceder a MS-DOS, la llamada iría primero al administrador del sistema de archivos de 32 bits, que intentaría detectar este tipo de parches. Si detecta que el programa ha intentado conectarse a DOS, volverá al código de 16 bits para permitir que se ejecute el enlace. CONFIG.SYS habría cargado previamente un controlador de 16 bits llamado IFSMGR.SYS, cuyo trabajo era conectar MS-DOS primero antes de que los otros controladores y programas tuvieran la oportunidad, luego saltar del código de 16 bits nuevamente al código de 32. Código de bits, cuando el programa DOS había finalizado, para permitir que el administrador del sistema de archivos de 32 bits continuara su trabajo. [33] Según el desarrollador de Windows Raymond Chen , " MS-DOS era simplemente un señuelo extremadamente elaborado. Cualquier controlador y programa de 16 bits parchearía o engancharía lo que pensaba que era el MS-DOS real, 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 decía al señuelo que graznara. " [33]

Virtualización de MS-DOS

Windows 9x puede ejecutar aplicaciones MS-DOS dentro de sí mismo utilizando un método llamado "Virtualización", donde una aplicación se ejecuta en una máquina Virtual DOS .

Modo MS-DOS

Windows 95 y Windows 98 también ofrecen soporte regresivo para aplicaciones DOS al poder iniciar en un "Modo DOS" nativo (MS-DOS se puede iniciar sin iniciar Windows, sin poner la CPU en modo protegido). A través de los administradores de memoria de Windows 9x y otras mejoras posteriores a DOS, se mejora el rendimiento y la funcionalidad general del sistema. Esto difiere de la emulación utilizada en los sistemas operativos basados ​​en Windows NT. Es posible que algunas aplicaciones o juegos antiguos no se ejecuten correctamente en una caja DOS dentro de Windows y requieran el modo DOS real.

Tener un modo de línea de comandos fuera de la GUI también ofrece la posibilidad de corregir ciertos errores del sistema sin ingresar a la GUI. Por ejemplo, si un virus está activo en modo GUI, a menudo se puede eliminar de forma segura en modo DOS, eliminando sus archivos, que normalmente quedan bloqueados mientras están infectados en Windows.

De manera similar, los archivos de registro, archivos del sistema o archivos de inicio dañados se pueden restaurar desde la línea de comando. Windows 95 y Windows 98 se pueden iniciar desde el modo DOS escribiendo 'WIN'<enter> en el símbolo del sistema. Sin embargo, la Consola de recuperación para Windows 2000 , que como versión de Windows NT, desempeñaba un papel similar en la eliminación de virus.

Debido a que DOS no fue diseñado para propósitos multitarea, las versiones de Windows como 9x que están basadas en DOS carecen de seguridad del sistema de archivos, como permisos de archivos. Además, si el usuario utiliza controladores DOS de 16 bits, Windows puede volverse inestable. Los errores del disco duro suelen afectar a la serie Windows 9x.

Interfaz de usuario

Los usuarios pueden controlar un sistema basado en Windows 9x a través de una interfaz de línea de comandos (o CLI) o una interfaz gráfica de usuario (o GUI). Para los sistemas de escritorio, el modo predeterminado suele ser la interfaz gráfica de usuario, donde la CLI está disponible a través de ventanas MS-DOS .

El GDI , que forma parte de los subsistemas Win32 y Win16, también es un módulo que se carga en modo usuario , a diferencia de Windows NT, donde el GDI 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 GDI en Windows 9x.

En las máquinas de escritorio, el Explorador de Windows es la interfaz de usuario predeterminada, aunque existe una variedad de reemplazos adicionales del shell de Windows .

Otras GUI incluyen LiteStep , bbLean y Program Manager . La GUI proporciona un medio para controlar la ubicación y apariencia de ventanas de aplicaciones individuales e interactúa con el sistema de ventanas.

Ver también

Referencias

  1. ^ "Ciclo de vida del soporte técnico de Microsoft". Microsoft . Consultado el 12 de abril de 2019 .
  2. ^ "Ciclo de vida del soporte técnico de Microsoft". Microsoft . Consultado el 12 de abril de 2019 .
  3. ^ "Ciclo de vida del soporte técnico de Microsoft". Microsoft . Consultado el 12 de abril de 2019 .
  4. ^ Lea, Graham (23 de marzo de 1998). "Caldera muestra Windows en DR-DOS, negando las afirmaciones de Microsoft". Noticias CeBIT . Hannover, Alemania. Archivado desde el original el 15 de marzo de 2012 . Consultado el 15 de marzo de 2012 .
  5. ^ El término Windows 9x/Me se utiliza normalmente para referirse a los tres sistemas operativos, como en este tutorial. A veces, Windows Me se incluye como miembro de Windows 9x , por ejemplo, en esta lista de versiones Archivado el 19 de junio de 2010 en Wayback Machine . En este artículo, el término Windows 9x se utiliza para incluir Windows 95, 98 y Me.
  6. ^ Polsson, Ken (22 de abril de 2008). "Cronología de los sistemas operativos Microsoft Windows". www.islandnet.com . Archivado desde el original el 2 de mayo de 2008 . Consultado el 20 de abril de 2019 .
  7. ^ Russinovich, Mark (diciembre de 1998). "Windows NT y VMS: el resto de la historia". Archivado desde el original el 12 de enero de 2013 . Consultado el 16 de diciembre de 2008 .
  8. ^ Zachary, G. Pascal (2014). ¡Showtopper!: La carrera vertiginosa para crear Windows NT y la próxima generación en Microsoft. Medios de carretera abierta. ISBN 978-1-4804-9484-8. Consultado el 4 de enero de 2021 .
  9. ^ Anderson, Tim (23 de octubre de 2012). "Windows 8: muchísimos cambios para una sola versión". El registro . Consultado el 14 de marzo de 2019 .
  10. ^ "Compatibilidad con Windows 95 OSR2.x para concentradores USB externos". Ayuda y soporte (3.0 ed.). Microsoft . 31 de octubre de 2003. Archivado desde el original el 10 de diciembre de 2005 . Consultado el 6 de octubre de 2019 .
  11. ^ Fasoldt, Al (29 de marzo de 1998). "Windows 98: estable y rápido, además de nuevo y mejorado". alrededor decny.com . Archivado desde el original el 14 de junio de 2002 . Consultado el 6 de octubre de 2019 .
  12. ^ Tynan, Dan (26 de mayo de 2006). "Los 25 peores productos tecnológicos de todos los tiempos". Mundo PC . Consultado el 20 de abril de 2019 .
  13. ^ "Cómo reiniciar desde Windows Millennium al modo DOS de Windows 98". mvps.org . Consultado el 20 de abril de 2019 .
  14. ^ "Ciclo de vida de Windows". Microsoft . Archivado desde el original el 12 de octubre de 2010 . Consultado el 27 de enero de 2010 .
  15. ^ "Fin de la vida útil del soporte de Windows 9x". Archivado desde el original el 7 de marzo de 2015 . Consultado el 13 de enero de 2017 .
  16. ^ "Tiempo de ejecución de DirectX 8.1 para Windows 98 y Windows Me". Centro de descarga de Microsoft . Microsoft . Archivado desde el original el 15 de enero de 2005 . Consultado el 20 de abril de 2019 .
  17. ^ "Paquete de servicio 1 de Internet Explorer 6". Centro de descarga de Microsoft . Microsoft . Archivado desde el original el 27 de junio de 2011 . Consultado el 20 de abril de 2019 .
  18. ^ "No puedo acceder a Windows Update v4 - Windows 9x/ME - MSFN". msfn.org . Consultado el 25 de abril de 2021 .
  19. ^ "¿Dónde está Windows Update para Win98? - BetaArchive". www.betaarchive.com . Consultado el 25 de abril de 2021 .
  20. ^ "Adiós a los juegos de Internet de Microsoft en Windows XP, Windows ME y Windows 7". respuestas.microsoft.com . Archivado desde el original el 14 de julio de 2019 . Consultado el 4 de agosto de 2019 .
  21. ^ "Firefox 3 Windows 98". Soporte Mozilla . 19 de junio de 2008. Archivado desde el original el 29 de marzo de 2010 . Consultado el 20 de abril de 2019 .
  22. ^ "rn10950/RetroZilla: una bifurcación de Gecko 1.8.1 para mejorar la compatibilidad con la web moderna en versiones anteriores de Windows". GitHub . Consultado el 6 de octubre de 2019 .
  23. ^ "Lanzamiento de RetroZilla 2.2". GitHub . 24 de febrero de 2019 . Consultado el 6 de octubre de 2019 .
  24. ^ "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 desde el original el 18 de septiembre de 2004 . Consultado el 20 de abril de 2019 .
  25. ^ "Componentes de la arquitectura de Windows 95". Microsoft Technet . Microsoft . Archivado desde el original el 7 de febrero de 2008 . Consultado el 20 de abril de 2019 .
  26. ^ Blanco, Gary. "Gestión de recursos en Microsoft Windows". www.apptools.com . Consultado el 20 de abril de 2019 .
  27. ^ "Capítulo 28: Arquitectura de Windows 98". Microsoft Technet . Microsoft . Archivado desde el original el 21 de diciembre de 2007 . Consultado el 20 de abril de 2019 .
  28. ^ "FAT32 o NTFS: elegir". El viejo friki . Archivado desde el original el 27 de mayo de 2012 . Consultado el 22 de abril de 2019 .
  29. ^ Jin, Allen (20 de febrero de 2014). "Capítulo 9 - Seguridad". Documentos de Microsoft . Microsoft . Consultado el 21 de abril de 2019 .
  30. ^ "Función del servidor de mensajes de 32 bits de Windows". Ayuda y soporte técnico de Microsoft . Archivado desde el original el 7 de enero de 2007 . Consultado el 21 de abril de 2019 .
  31. ^ "Controladores USB nativos Maximus-Decim". MSFN . 11 de abril de 2005 . Consultado el 20 de abril de 2019 .
  32. ^ "XUSBSUPP - Suplemento USB extendido para Windows 95 OSR2". MSFN . 3 de agosto de 2014. Archivado desde el original el 24 de octubre de 2014 . Consultado el 20 de abril de 2019 .
  33. ^ abcd Chen, Raymond (24 de diciembre de 2007). "¿Cuál fue el papel de MS-DOS en Windows 95?". Lo viejo y nuevo . Microsoft . Consultado el 6 de octubre de 2019 .

enlaces externos