Die Kern eines Computer-Betriebssystem ist der Kern , das Herz, das alles steuert um ihn herum. Microsoft basiert frühen Versionen des Windows-Betriebssystems auf dem DOS -Betriebssystem, sondern wechselte zu einem Kernel -basiertes System für Windows NT und 2000. Der NT-Kernel ist die Basis für spätere Versionen des Betriebssystems. Der Kernel Filter-Manager ermöglicht Windows ' zwei Modi , Kernel-Modus und Benutzer-Modus , um zu kommunizieren. Modus
Wenn eine zentrale Recheneinheit im Kernel-Modus arbeitet , was die CPU -Code läuft hat direkten Zugriff auf das System der zugrunde liegenden Hardware und Speicher. In User-Modus kann der Code nur Zugriff auf das Innenleben , indem Sie durch einen Application Programming Interface . Die CPU Hardware hält die beiden Moden verschieden. Wenn sie benötigen , um Informationen auszutauschen , verbindet der Filter-Manager sie durch Kommunikations-Ports , so dass für einen schnellen Austausch von Daten zwischen ihnen.
Filter Manager
Die Filter-Manager arbeitet auf mehr als nur den Kernel : Es funktioniert mit dem gesamten Dateisystem , wodurch Minifilter als Fahrer , Programme, Software mit Hardware zu interagieren einwirken lassen . Der Manager weist Minifilter zu einem bestimmten Punkt in der Eingabe /Ausgabe- Speicherplatz oder Stack arbeiten. Wenn der Benutzer -und Kernelmodus kommunizieren müssen , öffnet sich ein Minifilter einen Port , legt eine Sicherheitsstufe und wartet auf Verbindungsversuche . Wenn der Benutzer - Modus Anrufer ausreichende Sicherheit , ermöglicht die Filter-Manager die Verbindung. Wenn die Kommunikation endet , schließt der Filter-Manager die Verbindung.
Kernel Stack
Der Stack für den Kernel -Modus verfügt über eine begrenzte Menge an Speicherplatz . Der Betrag wird durch das Betriebssystem festgelegt und kann nicht verändert werden. Da der Stapel begrenzt ist, empfiehlt Microsoft Benutzern sparen so viel Platz in dem Stapel wie möglich . Der Filter-Manager hilft ; Microsoft optimiert es die geringste Menge an Stapelspeicher und rekursiven Aufrufen nutzen - diejenigen , die sich auf mehr als ein Programm - durch die Filter-Manager machte nicht so schwer eine Nachfrage auf dem Stapel zu platzieren , als wenn gemacht durch andere Methoden .
Komplexität
ein weiterer Vorteil der Verwendung eines Filter-Manager ist, dass es mit Unterstützung Routinen, die mit gemeinsame Computer-Funktionen , wie z. B. Kernel-und User -Mode-Hilfe kommt Kommunikation. Dies vereinfacht die Filterung Zugriffe . Die meisten Filter - Manager-Treiber laufen im User-Modus , weil es sicherer für den Computer ist . Wenn ein Fahrer stürzt im Kernel-Modus , kann das Ergebnis nehmen das gesamte System . In User-Modus , ist die einzige Sache, die Software abstürzt , was der Benutzer zu der Zeit beschäftigt .