La différence entre les Appels de Porte, d'Interrompre la Porte, Trap Gate?

Je suis étudiant Intel en Mode Protégé. J'ai trouvé que l'Appel Porte, d'Interrompre la Porte, Trap Gate sont presque les mêmes. En effet, outre le fait que l'Appel Porte il y a le champs de paramètre compteur, et que ces 3 portes ont différents champs de type, ils sont identiques dans tous les autres domaines.

De leurs fonctions, ils sont tous utilisés pour le transfert de contrôle de code dans une procédure au sein de certaines segment de code.

Je me demande, depuis ces 3 portes contiennent toutes les informations nécessaires pour que l'appel au-delà du privilège de frontières. Pourquoi avons-nous besoin de 3 types d'eux? N'est-ce pas 1 juste assez bon?

Merci pour votre temps et votre réponse.

Mise à jour de 1

Une question connexe: Lors de l'utilisation de l'Interruption de la Porte ou de Piège à la Porte?

Mise à jour 2

Aujourd'hui je suis venu avec cette pensée:

But différent, différentes portes, et avec différents CPU détails sur le comportement effectuée. Comme SI l'indicateur de la manipulation.

InformationsquelleAutor smwikipedia | 2010-08-06