At the most general level, the I/O framework mechanism of the present
invention is made up of three interdependent controllers. These
controllers are referred to herein as the hardware resource administrator,
the information controller, and the device controller. The hardware
resource administrator is responsible for organizing information about I/O
devices and for making the organized information available to the other
controllers. The information controller is responsible for gathering
information about I/O devices and for changing and/or updating certain I/O
device information. Accordingly, the information controller is made up of
individual objects that each represent the characteristics of a particular
I/O device. The device controller is responsible for controlling the
actual operation of the individual devices, and for performing statistical
and diagnostic analysis on the individual I/O devices.
Au niveau le plus général, le mécanisme de cadre d'I/O de la présente invention se compose de trois contrôleurs interdépendants. Ces contrôleurs désigné ci-après sous le nom de l'administrateur de ressource de matériel, du contrôleur de l'information, et du contrôleur de périphérique. L'administrateur de ressource de matériel est responsable d'organiser des informations sur des unités d'E/S Et de rendre l'information organisée disponible aux autres contrôleurs. Le contrôleur de l'information est responsable de recueillir des informations sur des unités d'E/S Et de changer et/ou de mettre à jour certaine information d'unité d'E/S. En conséquence, le contrôleur de l'information se compose de différents objets ce que chacun représente les caractéristiques d'une unité d'E/S Particulière. Le contrôleur de périphérique est responsable de commander le fonctionnement réel des différents dispositifs, et d'exécuter l'analyse statistique et diagnostique sur les différentes unités d'E/S.