Architektura Windows 9x
Architektura Windows 9x používá monolitické jádro. Základní kód je považován za podobnou funkčnost jako MS-DOS . Protože systém je 16-/32bitový hybrid a ke svému běhu vyžaduje MS-DOS.
Kritické soubory
Windows 95 se spouští z následující sady souborů:
32bitový shell a interpret příkazového řádku:
- SHELL.DLL a SHELL32.DLL - Shell API
- EXPLORER.EXE - Windows 4 shell a správce souborů
- COMMAND.COM - příkazový řádek
Jádro Windows 95:
- KERNEL32.DLL a KRNL386.EXE - Windows API pro Windows 4
- ADVAPI32.DLL - Další funkce pro jádro. Zahrnuje funkce, jako je registr Windows, vypnutí systému a restartování
- GDI32.DLL a GDI.EXE - Grafické rozhraní zařízení
- USER32.DLL a USER.EXE - GUI implementace
- COMMCTRL.DLL a COMCTL32.DLL - Společné ovládací prvky
- DDEML.DLL – Dynamic Data Exchange Management Library (DDEML) – poskytuje rozhraní, které zjednodušuje přidávání funkcí DDE do aplikace.
- MSGSRV32.EXE - funguje jako 32bitový server zpráv a nikdy se nezobrazí v seznamu úloh systému Windows
- WIN.COM - zodpovědný za načítání GUI a části systému Windows 4.xx.
Registr a další konfigurační soubory
- SYSTEM.DAT, USER.DAT - Registr Windows
- MSDOS.SYS – nastavení bootloaderu na nízké úrovni (například zakázání dvojitého ukládání do vyrovnávací paměti nebo systémové logo)
- WIN.INI a SYSTEM.INI - konfigurační soubory Windows 3.1 zpracované systémem Windows 9x
Virtual Machine Manager a Configuration Management
Instalovatelný správce systému souborů
- IFSHLP.SYS - dovolí Windows provádět přímá volání systému souborů, obcházet metody MS-DOS
- IFSMGR.VXD - 32bitový ovladač pro IFS
- IOS.VXD I/O Supervisor (IOS), který spravuje všechny soubory systému souborů v chráněném režimu a ovladače bloků.
- MPREXE.EXE MPRSERV.DLL a MPR.DLL - vícevrstvý router vyžadovaný pro síťovou autentizaci a uživatelské profily
- MSPWL32.DLL - knihovna pro správu seznamu hesel
Ovladače zařízení
- IO.SYS - spustitelný soubor, který zpracovává všechny základní funkce, jako jsou I/O rutiny
- HIMEM.SYS – Ovladač zařízení pro DOS, který umožňuje programům DOS ukládat data do rozšířené paměti pomocí specifikace Extended Memory Specification (XMS)
- SYSTEM.DRV, MMSOUND.DRV, COMM.DRV, VGA.DRV, MOUSE.DRV, BIGMEM.DRV, KEYBOARD.DRV - 16bitové ovladače
- CP 1252.NLS, CP 437.NLS, UNICODE.NLS, LOCALE.NLS - rozložení klávesnice
- RMM.PDR - Virtuální zařízení mapovače reálného režimu
Systém může také používat CONFIG.SYS (který obsahuje nastavení a příkazy spouštěné před načtením interpretu příkazů) a AUTOEXEC.BAT (což je dávkový soubor automaticky spouštěný po načtení COMMAND.COM), ale tyto dva soubory nejsou pro bootování systému, protože Windows 9x IO.SYS obsahuje výchozí nastavení pro oba, pokud v systému chybí. V systému Windows ME se soubory CONFIG.SYS a AUTOEXEC.BAT nezpracovávají. LOGO.SYS lze použít jako úvodní obrazovku.
Bootovací sekvence
- Fáze 1 - Načtení ROM BIOS
- Fáze 2 – MBR a Boot Sector
- Fáze 3 – CONFIG.SYS a Live Configuration
- Fáze 4 - Inicializace ovladače
- Fáze 5 - Inicializace Win32
Jádro
Jádro Windows 9x je 32bitové jádro virtuální paměti. Ovladače jsou poskytovány v souborech .VXD nebo lze použít novější ovladače WDM počínaje Windows 98. [1] Jádro systému MS-DOS však stále zůstává v paměti a systém Windows nadále používá staré 16bitové ovladače systému MS-DOS, pokud jsou nainstalovány.
Viz také
Poznámky
- ↑ Microsoft. Windows Driver Model (WDM) (nedostupný odkaz) . Microsoft (15. dubna 2002). Staženo 27. 5. 2016. Archivováno z originálu 18. 1. 2013. (neurčitý)
Odkazy