? Kernel av et operativsystem er dens kjerne , hjertet som styrer alt rundt det . Microsoft basert tidlige versjoner av Windows OS på DOS operativsystem, men byttet til en kernel- basert system for Windows NT og 2000 . NT -kjernen har vært grunnlaget for senere OS-versjoner. Kjernen filter sjef muliggjør Windows ' to moduser, kernel mode og user mode , for å kommunisere . Modus
Når en sentralenhet opererer i kernel -modus, uansett kode CPU kjører har direkte tilgang til systemets underliggende maskinvaren og hukommelse . I bruker-modus , kan koden kun få tilgang til den interne driften ved å gå gjennom et programmeringsgrensesnitt . CPU hardware holder de to modusene tydelig . Når de trenger å dele informasjon , kobler filteret leder dem gjennom kommunikasjon porter , noe som åpner for en rask utveksling av data mellom dem .
Filter Manager
filter manager virker på mer enn bare kjernen : det fungerer med hele filsystemet , lage minifiltre å fungere som drivere , programmer som lar programvare samhandle med maskinvare. Lederen tildeler minifiltre å arbeide på et bestemt punkt i input /output minne eller stack. Når brukeren mode og kernel mode trenger å kommunisere , åpnes en minifilter en port , angir et sikkerhetsnivå og lytter for tilkobling forsøk . Hvis brukeren - modus ringer har tilstrekkelig sikkerhet , gjør at filteret leder tilkoblingen. Når kommunikasjonen er ferdig, lukker filter manageren tilkoblingen.
Kernel Stack
stabelen for kernel-modus har en begrenset mengde minne . Mengden bestemmes av operativsystemet og kan ikke endres . Ettersom stabelen er begrenset , anbefaler Microsoft brukere spare så mye plass i stabelen som mulig. Filteret leder hjelper ; Microsoft har optimalisert det å bruke minst mulig av stabelen plass og rekursive samtaler - de som referanse mer enn ett program - gjort gjennom filteret lederen ikke legger så tung en etterspørsel på stakken som når laget av andre metoder.
Complexity
en annen fordel å ansette et filter manager er at den kommer med støtte rutiner som bidrar med vanlige PC -funksjoner , som for eksempel kjernen og bruker modus kommunikasjon. Dette forenkler filtrering forespørsler. De fleste filter - leder sjåfører kjøre i bruker-modus fordi det er tryggere for datamaskinen. Hvis en sjåfør krasjer i kernel -modus , kan resultatet ta ned hele systemet . I bruker-modus , er det eneste som krasjer hva programvare brukeren benytter på den tiden.