Knowledge (XXG)

End of interrupt

Source 📝

196: 34:. Interrupts are used to facilitate hardware signals sent to the processor that temporarily stop a running program and allow a special program, an interrupt handler, to run instead. An EOI is used to cause a PIC to clear the corresponding bit in the in-service register (ISR), and thus allow more 45:
implicitly or explicitly. An explicit EOI vector is indicated with the EOI, whereas an implicit EOI vector will typically use a vector as indicated by the PICs priority schema, for example the highest vector in the ISR. Also, EOIs may be sent at the end of interrupt processing by an
237: 65: 230: 114: 27: 261: 223: 76: 87: 71: 161: 256: 203: 82: 47: 35: 207: 42: 50:, or the operation of a PIC may be set to auto-EOI at the start of the interrupt handler. 93: 195: 250: 139: 59: 31: 30:(PIC) to indicate the completion of interrupt processing for a given 168: 38:(IRQs) of equal or lower priority to be generated by the PIC. 211: 140:"The 8259 Programmable Interrupt Controller (PIC)" 231: 8: 238: 224: 66:Advanced Programmable Interrupt Controller 162:"8259A Programmable interrupt controller" 105: 115:"Linux Interrupts: The Basic Concepts" 7: 192: 190: 210:. You can help Knowledge (XXG) by 26:) is a computing signal sent to a 14: 28:programmable interrupt controller 194: 1: 278: 189: 77:Inter-processor interrupt 120:. University of Helsinki 62:– notable PIC from Intel 262:Computer hardware stubs 88:Non-maskable interrupt 41:EOIs may indicate the 72:OpenPIC and IBM MPIC 113:Mika J. Järvenpää. 36:interrupt requests 219: 218: 204:computer hardware 83:Interrupt latency 48:interrupt handler 269: 240: 233: 226: 198: 191: 181: 180: 178: 176: 166: 158: 152: 151: 149: 147: 136: 130: 129: 127: 125: 119: 110: 43:interrupt vector 20:end of interrupt 277: 276: 272: 271: 270: 268: 267: 266: 247: 246: 245: 244: 187: 185: 184: 174: 172: 171:. December 1988 164: 160: 159: 155: 145: 143: 138: 137: 133: 123: 121: 117: 112: 111: 107: 102: 56: 12: 11: 5: 275: 273: 265: 264: 259: 249: 248: 243: 242: 235: 228: 220: 217: 216: 199: 183: 182: 153: 131: 104: 103: 101: 98: 97: 96: 94:IRQL (Windows) 91: 85: 80: 74: 69: 63: 55: 52: 13: 10: 9: 6: 4: 3: 2: 274: 263: 260: 258: 255: 254: 252: 241: 236: 234: 229: 227: 222: 221: 215: 213: 209: 206:article is a 205: 200: 197: 193: 188: 170: 163: 157: 154: 141: 135: 132: 116: 109: 106: 99: 95: 92: 89: 86: 84: 81: 78: 75: 73: 70: 67: 64: 61: 58: 57: 53: 51: 49: 44: 39: 37: 33: 29: 25: 21: 16: 212:expanding it 201: 186: 173:. Retrieved 156: 144:. Retrieved 134: 122:. Retrieved 108: 40: 23: 19: 17: 15: 142:. osdev.org 257:Interrupts 251:Categories 175:October 2, 146:October 2, 124:October 2, 100:References 60:Intel 8259 32:interrupt 54:See also 68:(APIC) 202:This 169:Intel 165:(PDF) 118:(PDF) 90:(NMI) 79:(IPI) 208:stub 177:2021 148:2021 126:2021 24:EOI 18:An 253:: 167:. 239:e 232:t 225:v 214:. 179:. 150:. 128:. 22:(

Index

programmable interrupt controller
interrupt
interrupt requests
interrupt vector
interrupt handler
Intel 8259
Advanced Programmable Interrupt Controller
OpenPIC and IBM MPIC
Inter-processor interrupt
Interrupt latency
Non-maskable interrupt
IRQL (Windows)
"Linux Interrupts: The Basic Concepts"
"The 8259 Programmable Interrupt Controller (PIC)"
"8259A Programmable interrupt controller"
Intel
Stub icon
computer hardware
stub
expanding it
v
t
e
Categories
Interrupts
Computer hardware stubs

Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.