Skip to main content

Qu'est-ce qu'une porte d'appel?

Une porte d'appel est une fonction de processeur dans Intel Trade;Unités de traitement centrales (CPU).Il permet une altération dynamique du niveau de privilège du CPU lors de l'utilisation de certaines instructions.Cela permet au code et aux programmes avec moins de privilèges d'agir temporairement comme s'ils étaient des programmes privilégiés plus élevés.Le principal avantage d'une porte d'appel est la capacité des programmes à exécuter une commande de haut niveau sur le système avec un temps de réponse beaucoup plus rapide qu'un appel passant par une porte d'interruption.Un inconvénient est le potentiel de programmes non autorisés pour contourner les mesures de sécurité grâce à l'utilisation des portes d'appel.

Pensez à une porte d'appel comme une porte arrière dans le processeur par lequel les commandes de niveau supérieur peuvent être exécutées, telles que la modification des informations stockées en mémoire.Bien que presque tous les programmes sur un ordinateur aient des motifs d'exécution de ces types de commandes, la plupart des programmes sont nécessairement limités dans leurs privilèges par le système d'exploitation.Cela empêche la manipulation aveugle de l'ordinateur par un code potentiellement malveillant.Le système d'exploitation garantit que les appels de routine allant au processeur via la porte d'appel sont légitimes.Ce niveau de sécurité supplémentaire protège la mémoire de l'ordinateur contre la plupart des types de menaces de piratage de base.

Certains virus assistent spécifiquement les ordinateurs appellent les portes.En se faisant passer pour un programme légitime, les vers et les virus peuvent accéder à la porte d'appel, ce qui leur permet de prendre le contrôle des fonctions de niveau supérieur de l'ordinateur.Cela peut potentiellement compromettre la sécurité et les informations personnelles sur le système, illustrant l'importance de mettre à jour constamment un système d'exploitation, car les exploits de la porte d'appel sont souvent corrigés mdash;réparé par des révisions du système d'exploitation mdash;Dès qu'ils sont découverts.

Les portes d'appel ne sont utilisées que par certains processeurs produits pendant une période limitée de temps.Les méthodes plus récentes sont généralement plus rapides que les portes d'appel, tout comme les portes d'appel sont plus rapides que les interruptions traditionnelles.L'inconvénient majeur de ces méthodes plus récentes est qu'elles ne permettent que le renforcement des privilèges de programme à un niveau prédéterminé, alors qu'en tant que porte d'appel peut décider quel niveau de privilège pour attribuer un programme sans discernement.