Open main menu
Home
Random
Recent changes
Special pages
Community portal
Preferences
About Wikipedia
Disclaimers
Incubator escapee wiki
Search
User menu
Talk
Dark mode
Contributions
Create account
Log in
Editing
Interrupt
(section)
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
===Doorbell=== {{Unreferenced section|date=December 2020}} In a [[push button]] analogy applied to [[computer systems]], the term ''doorbell'' or ''doorbell interrupt'' is often used to describe a mechanism whereby a [[software]] system can signal or notify a [[computer hardware]] device that there is some work to be done. Typically, the software system will place data in some well-known and mutually agreed upon memory locations, and "ring the doorbell" by writing to a different memory location. This different memory location is often called the doorbell region, and there may even be multiple doorbells serving different purposes in this region. It is this act of writing to the doorbell region of memory that "rings the bell" and notifies the hardware device that the data are ready and waiting. The hardware device would now know that the data are valid and can be acted upon. It would typically write the data to a [[hard disk drive]], or send them over a [[Computer network|network]], or [[encrypt]] them, etc. The term ''doorbell interrupt'' is usually a [[misnomer]]. It is similar to an interrupt, because it causes some work to be done by the device; however, the doorbell region is sometimes implemented as a [[Polling (computer science)|polled]] region, sometimes the doorbell region writes through to physical device [[Hardware register|registers]], and sometimes the doorbell region is hardwired directly to physical device registers. When either writing through or directly to physical device registers, this may cause a real interrupt to occur at the device's central processor unit ([[CPU]]), if it has one. Doorbell interrupts can be compared to [[Message Signaled Interrupts]], as they have some similarities.
Edit summary
(Briefly describe your changes)
By publishing changes, you agree to the
Terms of Use
, and you irrevocably agree to release your contribution under the
CC BY-SA 4.0 License
and the
GFDL
. You agree that a hyperlink or URL is sufficient attribution under the Creative Commons license.
Cancel
Editing help
(opens in new window)