An apparatus, method and program product for controlling the transfer of
data in a data processing system having a processor handling an I/O
request in an I/O operation, main storage controlled by the processor for
storing data, and one or more I/O devices for sending data to or receiving
data from said main storage. The apparatus includes a vector mechanism
operable to register I/O requests by the devices to send or receive data
from said main storage. A dispatcher is included which is operable to poll
the vector mechanism to determine if there is an outstanding I/O request.
An override bit has a first condition when an immediate interrupt is to be
sent to the processor for handling an I/O request from the I/O device(s),
and a second condition when the dispatcher is to poll the vector mechanism
to determine if there is an outstanding I/O request. The override bit is
set to its first condition or reset to its second condition by the
processor.
Μια συσκευή, προϊόν μεθόδου και προγράμματος για τον έλεγχο της μεταφοράς των στοιχείων σε ένα σύστημα επεξεργασίας δεδομένων που έχει έναν επεξεργαστή που χειρίζεται ένα I/O αίτημα σε μια I/O λειτουργία, κύρια αποθήκευση που ελέγχεται από τον επεξεργαστή για την αποθήκευση των στοιχείων, και μιας ή περισσότερων I/O συσκευών για τα στοιχεία ή τα στοιχεία από την εν λόγω κύρια αποθήκευση. Η συσκευή περιλαμβάνει έναν διανυσματικό μηχανισμό λειτουργικό για να καταχωρήσει τα I/O αιτήματα από τις συσκευές να σταλούν ή να παραληφθούν τα στοιχεία από την εν λόγω κύρια αποθήκευση. Ένας αποστολέας συμπεριλαμβάνεται που είναι λειτουργικό για να ψηφίσει το διανυσματικό μηχανισμό για να καθορίσει εάν υπάρχει ένα σημαντικό I/O αίτημα. Ένα κομμάτι συμπληρωματικής προμήθειας έχει έναν πρώτο όρο όταν διακόπτει ένας άμεσος είναι να σταλεί στον επεξεργαστή για το χειρισμό ενός I/O αιτήματος από την I/O συσκευή (σ), και ένας δεύτερος όρος όταν ο αποστολέας πρόκειται να ψηφίσει το διανυσματικό μηχανισμό για να καθορίσει εάν υπάρχει ένα σημαντικό I/O αίτημα. Το κομμάτι συμπληρωματικής προμήθειας τίθεται τον πρώτη όρο ή την αναστοιχειοθέτησή του στο δεύτερο όρο του από τον επεξεργαστή.