Arquitectura de Windows 9x
La arquitectura de Windows 9x utiliza un núcleo monolítico. El código subyacente se considera similar en funcionalidad a MS-DOS . Porque el sistema es un híbrido de 16/32 bits y requiere MS-DOS para funcionar.
Archivos críticos
Windows 95 arranca a través del siguiente conjunto de archivos:
Intérprete de línea de comando y shell de 32 bits:
- SHELL.DLL y SHELL32.DLL - API de Shell
- EXPLORER.EXE - Administrador de archivos y shell de Windows 4
- COMANDO.COM - línea de comando
Núcleo de Windows 95:
- KERNEL32.DLL y KRNL386.EXE - API de Windows para Windows 4
- ADVAPI32.DLL - Funcionalidad adicional para el kernel. Incluye funciones como el registro de Windows, apagado y reinicio del sistema
- GDI32.DLL y GDI.EXE - Interfaz de dispositivo gráfico
- USER32.DLL y USER.EXE - Implementación de GUI
- COMMCTRL.DLL y COMCTL32.DLL - Controles comunes
- DDEML.DLL - Biblioteca de administración de intercambio de datos dinámicos (DDEML): proporciona una interfaz que simplifica la tarea de agregar capacidades DDE a una aplicación
- MSGSRV32.EXE: funciona como un servidor de mensajes de 32 bits y nunca aparece en la lista de tareas de Windows
- WIN.COM: responsable de cargar la GUI y parte del sistema Windows 4.xx.
Registro y otros archivos de configuración
- SYSTEM.DAT, USER.DAT - Registro de Windows
- MSDOS.SYS: configuración del cargador de arranque de bajo nivel (por ejemplo, deshabilitar el doble búfer o el logotipo del sistema)
- WIN.INI y SYSTEM.INI: archivos de configuración de Windows 3.1 procesados por Windows 9x
Administrador de máquinas virtuales y administración de configuración
Administrador del sistema de archivos instalable
- IFSHLP.SYS: permite que Windows realice llamadas directas al sistema de archivos, sin pasar por los métodos de MS-DOS.
- IFSMGR.VXD - controlador de 32 bits para IFS
- IOS.VXD I/O Supervisor (IOS), que administra todos los archivos del sistema de archivos en modo protegido y bloquea los controladores.
- MPREXE.EXE MPRSERV.DLL y MPR.DLL: se requiere un enrutador multicapa para la autenticación de red y los perfiles de usuario
- MSPWL32.DLL - biblioteca de gestión de lista de contraseñas
Controladores de dispositivo
- IO.SYS: un ejecutable que maneja todas las funciones básicas, como las rutinas de E/S
- HIMEM.SYS: un controlador de dispositivo de DOS que permite que los programas de DOS almacenen datos en la memoria extendida utilizando la especificación de memoria extendida (XMS)
- SYSTEM.DRV, MMSOUND.DRV, COMM.DRV, VGA.DRV, MOUSE.DRV, BIGMEM.DRV, KEYBOARD.DRV: controladores de 16 bits
- CP 1252.NLS, CP 437.NLS, UNICODE.NLS, LOCALE.NLS - diseños de teclado
- RMM.PDR - Dispositivo virtual del asignador de modo real
El sistema también puede usar CONFIG.SYS (que contiene configuraciones y comandos que se ejecutan antes de que se cargue el intérprete de comandos) y AUTOEXEC.BAT (que es un archivo por lotes que se ejecuta automáticamente después de cargar COMMAND.COM), pero estos dos archivos no son críticos para arrancar el sistema, porque Windows 9x IO.SYS contiene la configuración predeterminada para ambos si faltan en el sistema. En Windows ME, CONFIG.SYS y AUTOEXEC.BAT no se procesan. LOGO.SYS se puede utilizar como una pantalla de inicio.
Secuencia de arranque
- Fase 1 - Cargando ROM BIOS
- Fase 2: MBR y sector de arranque
- Fase 3 - CONFIG.SYS y configuración en vivo
- Fase 4 - Inicialización del controlador
- Fase 5: inicialización de Win32
Núcleo
El kernel de Windows 9x es un kernel de memoria virtual de 32 bits. Los controladores se proporcionan en archivos .VXD, o se pueden usar controladores WDM más nuevos a partir de Windows 98. [1] Sin embargo, el kernel de MS-DOS aún permanece en la memoria y Windows continúa usando los controladores antiguos de MS-DOS de 16 bits si están instalados.
Véase también
Notas
- ↑ Microsoft. Modelo de controlador de Windows (WDM) (enlace no disponible) . Microsoft (15 de abril de 2002). Consultado el 27 de mayo de 2016. Archivado desde el original el 18 de enero de 2013. (indefinido)
Enlaces