Hva er kjernen Filter Manager?

Kjernen av et operativsystem er kjernen, hjertet som styrer alt rundt det. Microsoft baserte tidlige versjoner av Windows OS på operativsystemet DOS, men byttet til en kernel-basert system for Windows NT og 2000. NT-kjernen har vært grunnlaget for senere OS-versjoner. Kjernen filter behandling gjør Windows 'to moduser, kernel modus og brukermodus, for å kommunisere.

Modus

Når en sentralenhet opererer i kernel-modus, uansett kode CPU kjører har direkte tilgang til systemets underliggende maskinvaren og minne. I brukermodus, 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 kommunikasjonsporter, noe som åpner for en rask utveksling av data mellom dem.

filter~~POS=TRUNC

Filteret manager virker på mer enn bare kjernen: Det fungerer med hele filsystemet, lage minifiltre til å fungere som drivere, programmer som lar programvare samhandle med maskinvare. Lederen tildeler minifiltre for å jobbe på et bestemt punkt i input / output minne eller stack. Når brukermodus og kjernemodus trenger å kommunisere, åpnes et minifilter en port, angir et sikkerhetsnivå og lytter etter tilkoblingsforsøk. Hvis brukeren-modus som ringer har tilstrekkelig sikkerhet, gjør at filteret leder tilkoblingen. Når kommunikasjonen avsluttes, lukkes filteret leder tilkoblingen.

Kernel Stack

Stabelen for kernel-modus har en begrenset mengde plass i minnet. Mengden bestemmes av operativsystemet og kan ikke endres. Fordi stabelen er begrenset, anbefaler Microsoft brukere spare så mye plass i bunken som mulig. Filteret Manager hjelper; Microsoft har optimalisert den for å bruke minst mulig stabelen plass og rekursive samtaler - de som refererer til mer enn ett program - laget gjennom filteret lederen ikke plasser så tung en etterspørsel på stakken som når laget av andre metoder.

kompleksitet

En annen fordel å ansette et filter manager er at den kommer med støtte rutiner som bidrar med vanlige PC-funksjoner, for eksempel kjerne- og brukermodus kommunikasjon. Dette forenkler filtrering forespørsler. De fleste filter-manager sjåfører kjøre i brukermodus fordi det er tryggere for datamaskinen. Hvis en sjåfør krasjer i kernel-modus, kan resultatet ta ned hele systemet. I brukermodus, det eneste som krasjer er uansett programvare brukeren benytter på den tiden.