Le noyau d'un système d'exploitation informatique est son noyau , le cœur qui contrôle tout autour d'elle. Microsoft fonde les premières versions du système d'exploitation Windows sur le système d'exploitation DOS, mais elle est passée à un système basé sur le noyau de Windows NT et 2000. Le noyau NT a été la base pour les versions ultérieures OS . Le gestionnaire de filtre à noyau permet deux modes de Windows, en mode noyau et le mode utilisateur , à communiquer. Mode
Quand une unité centrale de traitement fonctionne en mode noyau , quel que soit le code exécuté par la CPU dispose d'un accès direct au matériel et la mémoire sous-jacente du système. En mode utilisateur , le code ne peut accéder aux rouages en passant par une interface de programmation d'application . Le matériel de la CPU maintient les deux modes distincts. Quand ils ont besoin de partager des informations , le gestionnaire de filtres eux se connecte via les ports de communication , permettant un échange rapide de données entre eux .
Filter Manager
Le gestionnaire de filtre fonctionne pas uniquement sur le noyau: Il travaille avec l'ensemble du système de fichiers, la création minifiltres d'agir comme pilotes , des programmes qui permettent à des logiciels d'interagir avec le matériel . Le directeur attribue minifiltres de travailler à un moment donné dans l'espace mémoire d'entrée /sortie ou une pile . Lorsque le mode utilisateur et le mode noyau ont besoin de communiquer , une minifiltre ouvre un port , spécifie un niveau de sécurité et à l'écoute des tentatives de connexion. Si l'appelant en mode utilisateur dispose d' une sécurité suffisante , le gestionnaire de filtres permet la connexion . Lorsque la communication se termine, le gestionnaire de filtres ferme la connexion .
Kernel Stack
La pile de la mode noyau a une quantité limitée d'espace mémoire . Le montant est déterminé par le système d'exploitation et ne peut être modifié. Parce que la pile est limitée , Microsoft recommande aux utilisateurs de conserver autant d'espace dans la pile que possible. Le gestionnaire de filtre aide ; Microsoft a optimisé pour utiliser le moins d'espace de pile et appels récursifs - celles qui font référence à plus d'un programme - fait par le gestionnaire de filtre ne placez pas aussi lourd une demande sur la pile que lorsqu'elle est faite par d'autres méthodes .
complexité
un autre avantage d'employer un gestionnaire de filtre est qu'il est livré avec des routines de soutien qui aident les fonctions informatiques courantes, telles que le noyau et le mode utilisateur communication . Cela simplifie filtrage des requêtes . La plupart des pilotes de filtre -manager s'exécutent en mode utilisateur, car il est plus sûr pour l'ordinateur. Si un conducteur se bloque en mode noyau , le résultat peut prendre vers le bas l'ensemble du système . En mode utilisateur, la seule chose qui bloque est le logiciel que l'utilisateur emploie à l'époque.