Arhitectura Windows 9x
Arhitectura Windows 9x folosește un nucleu monolitic. Codul de bază este considerat similar ca funcționalitate cu MS-DOS . pentru că sistemul este un hibrid pe 16/32 de biți și necesită MS-DOS pentru a rula.
Fișiere critice
Windows 95 pornește prin următorul set de fișiere:
shell pe 32 de biți și interpret de linie de comandă:
- SHELL.DLL și SHELL32.DLL - Shell API
- EXPLORER.EXE - Windows 4 shell și manager de fișiere
- COMMAND.COM - linie de comandă
Nucleul Windows 95:
- KERNEL32.DLL și KRNL386.EXE - Windows API pentru Windows 4
- ADVAPI32.DLL - Funcționalitate suplimentară pentru kernel. Include funcții precum registrul Windows, oprirea și repornirea sistemului
- GDI32.DLL și GDI.EXE - Interfața dispozitivului grafic
- USER32.DLL și USER.EXE - implementare GUI
- COMMCTRL.DLL și COMCTL32.DLL - Comenzi comune
- DDEML.DLL - Dynamic Data Exchange Management Library (DDEML) - oferă o interfață care simplifică sarcina de a adăuga capabilități DDE la o aplicație
- MSGSRV32.EXE - funcționează ca un server de mesaje pe 32 de biți și nu apare niciodată în lista de activități Windows
- WIN.COM - responsabil pentru încărcarea GUI și a unei părți a sistemului Windows 4.xx.
Registry și alte fișiere de configurare
- SYSTEM.DAT, USER.DAT - Registrul Windows
- MSDOS.SYS - setări de bootloader de nivel scăzut (de exemplu, dezactivarea tamponării duble sau a siglei sistemului)
- WIN.INI și SYSTEM.INI - fișierele de configurare Windows 3.1 procesate de Windows 9x
Virtual Machine Manager și Configuration Management
Manager de sistem de fișiere instalabile
- IFSHLP.SYS - Permite Windows să efectueze apeluri directe la sistemul de fișiere, ocolind metodele MS-DOS
- IFSMGR.VXD - driver pe 32 de biți pentru IFS
- IOS.VXD I/O Supervisor (IOS), care gestionează toate fișierele sistemului de fișiere în mod protejat și blochează driverele.
- MPREXE.EXE MPRSERV.DLL și MPR.DLL - router multistrat necesar pentru autentificarea rețelei și profilurile de utilizator
- MSPWL32.DLL - bibliotecă de gestionare a listelor de parole
Drivere de dispozitiv
- IO.SYS - un executabil care se ocupă de toate funcțiile de bază, cum ar fi rutinele I/O
- HIMEM.SYS - Un driver de dispozitiv DOS care permite programelor DOS să stocheze date în memoria extinsă utilizând specificația de memorie extinsă (XMS)
- SYSTEM.DRV, MMSOUND.DRV, COMM.DRV, VGA.DRV, MOUSE.DRV, BIGMEM.DRV, KEYBOARD.DRV - drivere pe 16 biți
- CP 1252.NLS, CP 437.NLS, UNICODE.NLS, LOCALE.NLS - layout-uri de tastatură
- RMM.PDR - Dispozitiv virtual de cartografiere în mod real
Sistemul poate utiliza, de asemenea, CONFIG.SYS (care conține setări și comenzi executate înainte ca interpretorul de comenzi să fie încărcat) și AUTOEXEC.BAT (care este un fișier batch executat automat după încărcarea COMMAND.COM), dar aceste două fișiere nu sunt esențiale pentru pornind sistemul, deoarece Windows 9x IO.SYS conține setările implicite pentru ambele dacă acestea lipsesc din sistem. Pe Windows ME, CONFIG.SYS și AUTOEXEC.BAT nu sunt procesate. LOGO.SYS poate fi folosit ca ecran de introducere.
Secvența de pornire
- Faza 1 - Încărcarea BIOS-ului ROM
- Faza 2 - MBR și sectorul de pornire
- Faza 3 - CONFIG.SYS și Configurare Live
- Faza 4 - Inițializarea șoferului
- Faza 5 - Inițializare Win32
Core
Nucleul Windows 9x este un nucleu de memorie virtuală pe 32 de biți. Driverele sunt furnizate în fișiere .VXD sau pot fi utilizate drivere WDM mai noi începând cu Windows 98. [1] Cu toate acestea, nucleul MS-DOS rămâne în memorie și Windows continuă să folosească vechile drivere MS-DOS pe 16 biți dacă sunt instalate.
Vezi și
Note
- ↑ Microsoft. Windows Driver Model (WDM) (link indisponibil) . Microsoft (15 aprilie 2002). Preluat la 27 mai 2016. Arhivat din original la 18 ianuarie 2013. (nedefinit)
Link -uri