On CHOW: Use leftovers wisely
BNET Business Network:
BNET
TechRepublic
ZDNet
TalkBack 5 of 7:
Next »
« Previous
who gets dibs
The way it should be / used to be done is the system admin says which code (call it a "process" or "driver") will get run (through a configuration file). Thereafter interrupt is passed to the next relevant process.
Note in a typical legacy PC, Interrupt 4 caused calling of the code to read bytes from COM1, Interrupt 3 ditto for COM2, Interrupt 7 send more data to LPT1. However these is fundamentally no problem with layering a small polling layer on top so that COM5,6, and COM1 cause IRQ4. The software checks the bytes received in all three ports, then proceeds. ("interrupt sharing"). AFAIK in any case, on PCI, sharing is no longer strictly necessary (devices are allocated unshared resources each boot).
The admin controls this in the case where there is a modification beyond the package basics.

Real Time systems are precisely FOR mission critical apps where Time is of the essence. You seem to be saying the opposite.
Software interrupts are unrelated.

I still can't see what the big deal is here.
Posted by: hipparchus2000   Posted on: 10/12/04 You are currently: a Guest | Members login | Terms of Use

Alert moderator to an offensive message

Subscribe to this discussion via Email or RSS

The Joy of GPL  Yagotta B. Kidding | 10/11/04
Exactly.  doe_z | 10/11/04
what is the problem handling realtime anyway that's what interrupts are for  hipparchus2000 | 10/12/04
There are hardware interupts and software interupts that must work together  The King's Servant | 10/12/04
who gets dibs  hipparchus2000 | 10/12/04
How HP does it  Roger Ramjet | 10/12/04
what do you mean by "routes everything through the kernel"  hipparchus2000 | 10/12/04

What do you think?

SponsoredWhite Papers, Webcasts, and Downloads

advertisement
advertisement

SmartPlanet

Click Here