12.07.2015 Views

IBM System/7 Functional Characteristics - All about the IBM 1130 ...

IBM System/7 Functional Characteristics - All about the IBM 1130 ...

IBM System/7 Functional Characteristics - All about the IBM 1130 ...

SHOW MORE
SHOW LESS
  • No tags were found...

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Interruption Request StackingInterruptions from devices are not serviced immediately if processing is taking place at <strong>the</strong>same, or at a higher, priority level. The system stacks, or queues, such pending interruptionsfor servicing when possible. (See Figure 3-2.)Each of <strong>the</strong> four interruption levels has one interruption buffer in <strong>the</strong> processor module.The first request for any particular level is placed in its corresponding buffer. When <strong>the</strong>processor is able to service <strong>the</strong> request in <strong>the</strong> buffer (that is, no higher-priority interruptionsare pending and <strong>the</strong> processor has completed execution of an instruction), <strong>the</strong> request isremoved from <strong>the</strong> buffer and serviced. If ano<strong>the</strong>r request is pending at that level, it enters<strong>the</strong> buffer where it is available for servicing when <strong>the</strong> present program is completed and/orsystem control is returned to that level.When <strong>the</strong> buffer is full (occupied by a request not yet honored), ano<strong>the</strong>r device assignedto <strong>the</strong> same interruption level requesting service cannot be recognized. This interruptionrequest is stacked by <strong>the</strong> I/O module or device and must compete with any o<strong>the</strong>rinterruption requests assigned to that level when <strong>the</strong> buffer becomes available again.No matter how many interruptions are pending from devices on a particular prioritylevel, <strong>the</strong> next one to be serviced when control returns to that level is <strong>the</strong> request in <strong>the</strong>buffer.Priority level 0Request bufferPriority level 0ProcessingRequestI Request 1 1INo. 1No. 2 III 1 II t 11 I Request No. 2 II[Request No. 1 serviceserviceIIv' 011.„...:,W. 4., .4.......4kke, '..' ..;;:s.:.:..":". :,,.:V7::'.:. MSESSIO$0.2.Mealniit ...*KA A:::::::::::a::::::::.„":. :::„, - :vim::. :, .....,.,......:- .. .,..,.:- ' 7..milea., ,,,,,A"rk ....

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!