Windows 9x arkkitehtuuri
Windows 9x -arkkitehtuuri käyttää monoliittista ydintä. Taustalla olevaa koodia pidetään toiminnaltaan samanlaisena kuin MS-DOS . Koska järjestelmä on 16-/32-bittinen hybridi ja vaatii MS-DOS:n toimiakseen.
Kriittiset tiedostot
Windows 95 käynnistyy seuraavien tiedostojen kautta:
32-bittinen komentotulkki ja komentorivitulkki:
- SHELL.DLL ja SHELL32.DLL - Shell API
- EXPLORER.EXE - Windows 4 -kuori ja tiedostonhallinta
- COMMAND.COM - komentorivi
Windows 95 ydin:
- KERNEL32.DLL ja KRNL386.EXE - Windows API Windows 4:lle
- ADVAPI32.DLL - Lisätoiminnot ytimelle. Sisältää ominaisuuksia, kuten Windowsin rekisterin, järjestelmän sammutuksen ja uudelleenkäynnistyksen
- GDI32.DLL ja GDI.EXE - Graafinen laiteliitäntä
- USER32.DLL ja USER.EXE - GUI-toteutus
- COMMCTRL.DLL ja COMCTL32.DLL - Yleiset säätimet
- DDEML.DLL - Dynamic Data Exchange Management Library (DDEML) - tarjoaa käyttöliittymän, joka yksinkertaistaa DDE-ominaisuuksien lisäämistä sovellukseen
- MSGSRV32.EXE - toimii 32-bittisenä viestipalvelimena eikä koskaan näy Windowsin tehtäväluettelossa
- WIN.COM - vastaa graafisen käyttöliittymän ja osan Windows 4.xx -järjestelmän lataamisesta.
Rekisteri ja muut asetustiedostot
- SYSTEM.DAT, USER.DAT - Windowsin rekisteri
- MSDOS.SYS - matalan tason käynnistyslataimen asetukset (esimerkiksi kaksoispuskuroinnin tai järjestelmälogon poistaminen käytöstä)
- WIN.INI ja SYSTEM.INI - Windows 3.1 -määritystiedostot, joita Windows 9x käsittelee
Virtual Machine Manager ja Configuration Management
Asennettavat tiedostot System Manager
- IFSHLP.SYS - Sallii Windowsin tehdä suoria tiedostojärjestelmäkutsuja ohittaen MS-DOS-menetelmät
- IFSMGR.VXD - 32-bittinen ohjain IFS:lle
- IOS.VXD I/O Supervisor (IOS), joka hallitsee kaikkia suojatun tilan tiedostojärjestelmätiedostoja ja lohkoohjaimia.
- MPREXE.EXE MPRSERV.DLL ja MPR.DLL - monikerroksinen reititin tarvitaan verkon todentamiseen ja käyttäjäprofiileihin
- MSPWL32.DLL - salasanaluettelon hallintakirjasto
Laitteistoajurit
- IO.SYS - suoritettava tiedosto, joka käsittelee kaikki perustoiminnot, kuten I/O-rutiinit
- HIMEM.SYS - DOS-laiteohjain, jonka avulla DOS-ohjelmat voivat tallentaa tietoja laajennettuun muistiin XMS (Extended Memory Specification) -määrityksen avulla.
- SYSTEM.DRV, MMSOUND.DRV, COMM.DRV, VGA.DRV, MOUSE.DRV, BIGMEM.DRV, KEYBOARD.DRV - 16-bittiset ohjaimet
- CP 1252.NLS, CP 437.NLS, UNICODE.NLS, LOCALE.NLS - näppäimistöasettelut
- RMM.PDR - Real Mode Mapper Virtual Device
Järjestelmä voi myös käyttää CONFIG.SYS-tiedostoa (joka sisältää asetukset ja komennot, jotka suoritetaan ennen komentotulkin lataamista) ja AUTOEXEC.BAT-tiedostoa (joka on komentosarjatiedosto, joka suoritetaan automaattisesti COMMAND.COM-tiedoston latauksen jälkeen), mutta nämä kaksi tiedostoa eivät ole kriittisiä järjestelmän käynnistäminen, koska Windows 9x IO.SYS sisältää molempien oletusasetukset, jos ne puuttuvat järjestelmästä. Windows ME:ssä CONFIG.SYS- ja AUTOEXEC.BAT-asetuksia ei käsitellä. LOGO.SYS:ää voidaan käyttää aloitusruutuna.
Käynnistysjärjestys
- Vaihe 1 - ROM BIOSin lataus
- Vaihe 2 - MBR ja käynnistyssektori
- Vaihe 3 - CONFIG.SYS ja Live Configuration
- Vaihe 4 – ohjaimen alustus
- Vaihe 5 - Win32-alustus
Ydin
Windows 9x -ydin on 32-bittinen virtuaalimuisti. Ohjaimet toimitetaan .VXD-tiedostoina, tai uudempia WDM-ohjaimia voidaan käyttää Windows 98:sta alkaen. [1] MS-DOS-ydin on kuitenkin edelleen muistissa, ja Windows käyttää edelleen vanhoja 16-bittisiä MS-DOS-ajureita, jos ne on asennettu.
Katso myös
Muistiinpanot
- ↑ Microsoft. Windows Driver Model (WDM) (linkki ei saatavilla) . Microsoft (15. huhtikuuta 2002). Haettu 27. toukokuuta 2016. Arkistoitu alkuperäisestä 18. tammikuuta 2013. (määrätön)
Linkit