? Kernen af et edb- styresystem er dens kerne , hjertet , der styrer alt omkring det . Microsoft baseret tidlige versioner af Windows OS på DOS operativsystem, men skiftede til en kernel- baseret system til Windows NT og 2000. NT -kernen har været grundlaget for de efterfølgende OS-versioner . Selve kernen filter Manager kan Windows ' to tilstande, kernel -mode og bruger-tilstand , for at kommunikere. Tilstand
Når en central processing unit opererer i kernel-mode , uanset kode CPU'en kører har direkte adgang til systemets underliggende hardware og hukommelse. I brugertilstand kan koden kun få adgang til de indre funktioner ved at gå gennem en application programming interface. CPU -hardware holder de to tilstande adskilt. Når de har brug for at dele information, filteret leder forbinder dem gennem kommunikationsporte , der giver mulighed for en hurtig udveksling af data mellem dem .
Filter Manager
filter arbejder driftslederen på mere end bare kernen: det virker med hele filsystemet , skaber minifiltre at fungere som chauffører , programmer , som lader software interagere med hardware. Lederen tildeler minifiltre at arbejde på et bestemt punkt i input /output hukommelse eller stak . Når brugeren mode og kernel-mode har brug for at kommunikere, en minifilter åbner en port , angiver et sikkerhedsniveau , og lytter efter opkoblingsforsøg . Hvis brugeren -mode ringer har tilstrækkelig sikkerhed, filteret Manager giver forbindelsen. Når kommunikationen afsluttes, filter manager lukker forbindelsen.
Kernel Stack
stakken for kernel-mode har en begrænset mængde hukommelse. Beløbet fastsættes af operativsystemet og kan ikke ændres. Fordi stakken er begrænset , Microsoft anbefaler brugerne bevare så meget plads i stakken som muligt . Filteret leder hjælper , Microsoft har optimeret den til at bruge den mindste mængde af stakken plads og rekursive kald - dem, der henvises mere end ét program - lavet gennem filteret leder ikke placerer så tung en efterspørgsel på stakken som når lavet ved andre metoder .
Complexity
En anden fordel ved at ansætte et filter manager er , at det kommer med support rutiner , som hjælper med fælles edb -funktioner , såsom kerne og user mode kommunikation. Dette forenkler filtrering anmodninger. De fleste filter - manageren chauffører kører i brugertilstand , fordi det er sikrere for computeren. Hvis en chauffør går ned i kernel-mode , kan resultatet tage ned hele systemet. I brugertilstand , er det eneste, der går ned , hvad software brugeren anvender på det tidspunkt.