Derniers journaux de Obsidian :
- [28/05@15:13] Comment ça marche, les IRQ sur PC ?
Journal : Comment ca marche, les IRQ sur PC ?
Posté par Obsidian () le 30 mai 2003> Lire le journal (2 commentaires, moyenne: 2).
Re: Comment ca marche, les IRQ sur PC ?
Ben tout simplement si tu as un IRQ qui arrive pendant la procedure de traitement d'un autre IRQ, tu as une regle de priorite : l'IRQ le plus bas est traite en premier.
Si tu n'as pas d'IRQ differents, tu ne peux pas "queuer" par ordre de priorité les IRQ arrivant puisque tu ne sais pas a quoi l'IRQ unique correspond. J'espère que je suis assez clair (il est tard).
En gros, si tu as un seul IRQ, il va falloir aller voir qui veut le proc, si un IRQ arrive à ce moment là tu en fais quoi ? si tu l'ignores les IRQ ne servent plus à rien, si tu le queues pour le traiter après tu fais peut-être attendre un truc plus pressant que celui que tu traites, et si tu le traites en faisant attendre celui que tu traitais, il n'est peut-être pas aussi prioritaire que ça et tu as fait poireauter ton premier IRQ pour rien.
Re: Comment ca marche, les IRQ sur PC ?
Le partage des IRQ au niveau matériel ne pose pas réellement de problème, le bus PCI le fait naturellement, et sur x86 sous Linux, on peut partager une IRQ entre plusieurs cartes sous réserve que les drivers concernées le supporte. Les autres architectures font souvent cela naturellement. Je crois que le problème est essentiellement qu'à la base, cela n'avait pas été prévu. Il y avait plus d'interruptions que nécessaire, cela semblait large. Ceci pose des problèmes lorsqu'on n'est pas capable de déterminer qui a déclencher l'interruption, dans ce cas, seul le numéro de l'interruption permettait de savoir qui était le coupable. Le but du PC étant de faire une machine bon marché, ça coutait moins cher de s'arreter là.

Les journaux sont destinés à des informations qui ne sont pas suffisamment intéressantes
pour être validées en dépêche (sinon n'hésitez pas à proposer votre information en
dépêche), qui sont sans rapport avec Linux ou le libre, ou simplement pour donner votre
avis. Si vous désirez poser une question, merci d'utiliser 

Cette discussion est archivée, il n'est plus possible de laisser des commentaires.
Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.