? Kärnan i en dator operativsystem är dess kärna , i hjärtat som styr allt runt det . Microsoft bygger tidiga versioner av Windows OS på DOS -operativsystemet , men bytte till en kernel - baserat system för Windows NT och 2000 . NT -kärnan har varit grunden för kommande versioner av operativsystemet . Kärnan Filterhanteraren gör Windows ' två lägen , kernel-läge och användarläge , för att kommunicera . Läge
När en centralenhet arbetar i kernel -läge , oavsett kod processorn körs har direkt tillgång till systemets underliggande hårdvara och minne . I användarläge kan kodförstärkning bara tillgång till det inre arbetet genom att gå igenom ett programmeringsgränssnitt . CPU hårdvaran håller de två lägena distinkt . När de behöver för att dela information , ansluter filtret manager dem via kommunikationsportar , vilket möjliggör ett snabbt utbyte av uppgifter mellan dem . Addera Filterhanterare
Filtret manager fungerar på mer än bara kärnan : det fungerar med hela filsystemet , skapa minifilter att fungera som förare , program som låter mjukvara interagera med hårdvara . Chefen tilldelar minifilter att arbeta vid en viss punkt i input /output minne eller stack . När användaren mode och kernel-läge behöver kommunicera , öppnar en minifilter en port , anger en säkerhetsnivå och lyssnar efter anslutningsförsök . Om användaren - uppringarnamn har tillräcklig säkerhet , gör filtret chefen anslutningen . När kommunikationen upphör , stänger filtret chefen anslutningen .
Kernel Stack
stacken för kernel-läge har en begränsad mängd minne . Mängden bestäms av operativsystemet och kan inte ändras . Eftersom stacken är begränsad , rekommenderar Microsoft användarna spara så mycket utrymme i stapeln som möjligt . Filtret Manager hjälper , Microsoft har optimerat den för att använda den minsta stacken och rekursiva anrop - de som referens mer än ett program - görs genom filtret chefen inte lägger så tung en efterfrågan på stacken som när de görs med andra metoder .
Komplexitet
annan fördel att använda ett filter chef är att det kommer med stöd rutiner som hjälper till med vanliga datorfunktioner , t.ex. kernel och användarläge kommunikation. Detta förenklar filtrering förfrågningar . De flesta filter - manager förare körs i användarläge eftersom det är säkrare för datorn . Om en förare kraschar i kernel -läge , kan resultatet ta ner hela systemet . I användarläge , är det enda som kraschar vilka program användaren arbetar på tiden .