Brevet FR2669753A1 — publié le 19920529

SYSTEME D'UTILISATION EN COMMUN D'UNE UNITE DE BIBLIOTHEQUE Cette invention concerne un système d'utilisation en commun d'une unité de bibliothèque, dans lequel une unité de bibliothèque (unité du type assemblé) contenant de nombreux supports d'enregistrement est utilisée en commun par des ordinateurs multiples. Une unité de bibliothèque contenant de nombreux supports d'enregistrement a été proposée de manière classique. Dans cette unité, un support d'enregistrement spécifié est chargé dans une unité d'E/S (Entrée/Sortie) en réponse à une demande d'accès venant d'un ordinateur afin d'exécuter des opérations de lecture/écriture de données. Une telle unité de bibliothèque peut être consultée à partir d'ordinateurs multiples pour utilisation sous le contrôle d'un système classique. Toutefois, le système classique était basé sur la condition préalable que le même support d'enregistrement dans l'unité de bibliothèque n'est pas consulté par plusieurs ordinateurs en même temps et qu'en fait il ne traite pas de demandes d'accès faites simultanément par plusieurs ordinateurs. Ainsi, chaque fois que plusieurs ordinateurs font une demande d'utilisation du même support d'enregistrement en même temps, le processus de chargement demandé par l'un des ordinateurs aboutit à une erreur due à l'absence de ce support d'enregistrement. En conséquence, le chargement n'aboutit pas et le programme est interrompu de manière anormale. Un but de la présente invention consiste donc à proposer un système d'utilisation en commun d'une unité de bibliothèque, propre à permettre l'utilisation séquentielle de chaque support d'enregistrement si plusieurs demandes sont faites simultanément par des ordinateurs multiples pour avoir accès au même support d'enregistrement lorsque l'unité de bibliothèque est utilisée en commun par les ordinateurs. Cette utilisation séquentielle est obtenue en forçant l'ordinateur suivant à attendre jusqu'à ce que l'ordinateur précédent ait fini d'utiliser le support d'enregistrement. En outre, cette utilisation séquentielle du support d'enregistrement peut aider à éviter toute défaillance de chargement ou toute interruption anormale du programme à cause de l'absence de support d'enregistrement. Ce but peut être atteint par un mode de réalisation préféré de la présente invention, dans lequel un système d'utilisation en commun d'une unité de bibliothèque comprend une unité de bibliothèque utilisée en commun et consultée par des ordinateurs multiples, et une unité de commande de partage pour commander l'accès de ces ordinateurs à l'unité de bibliothèque. L'unité de bibliothèque comprend plusieurs cellules dont chacune contient plusieurs supports d'enregistrement et possède sa propre adresse de cellule, plusieurs moyens d'E/S qui exécutent les opérations de lecture/écriture sur les supports d'enregistrement, et un moyen qui charge les supports d'enregistrement dans le moyen d'E/S.L'unité de commande de partage comprend un moyen d'attribution des ressources pour attribuer le moyen d'E/S en réponse à une demande d'accès au support d'enregistrement venant de l'ordinateur et pour émettre une instruction de chargement du support d'enregistrement spécifié dans le moyen d'E/S attribué ; un moyen de montage pour commander le chargement du support d'enregistrement spécifié dans le moyen d'E/S et pour émettre une notification d'absence du support d'enregistrement si le support d'enregistrement spécifié est absent ; un moyen de relance à temporisateur pour fixer une certaine période de temps pour le moyen d'E/S spécifié et pour émettre une instruction de rechargement après l'écoulement du temps fixé ; et un moyen de commande de montage pour commander au moyen de montage de charger le support d'enregistrement en réponse à l'instruction du moyen d'attribution de ressources et pour émettre une instruction de chargement destinée au moyen de relance à temporisateur lors de la réception de l'indication d'absence du support d'enregistrement. Selon le mode de réalisation préféré, l'unité de commande de partage comprend un moyen de mémoire d'états de chargement pour enregistrer des informations d'état sur le travail de chargement pour le moyen d'E/S. En se référant aux informations d'état enregistrées dans le moyen de mémoire d'états de chargement, le moyen de relance à temporisateur émet une instruction de rechargement. Selon un autre mode de réalisation préféré, l'unité de commande de partage comprend un moyen d'annulation de chargement pour libérer un temporisateur situé dans l'unité de relance à temporisateur, un moyen de libération d'unité pour libérer le moyen d'E/S spécifié en réponse à une demande d'arrêt forcé venant de l'ordinateur et pour émettre une instruction d'annulation de chargement destinée au moyen d'annulation de chargement, et un moyen d'émission d'ordres d'annulation de chargement pour fournir un ordre d'annulation de chargement au moyen d'annulation de chargement par suite de l'intervention de l'opérateur et pour fournir une indication d'absence de chargement à l'ordinateur. Selon un autre mode de réalisation préféré, le système comprend en outre un moyen d'annulation de chargement pour libérer un temporisateur situé dans le moyen de relance à temporisateur, un moyen de libération d'unité pour libérer le moyen d'E/S spécifié en réponse à une demande d'arrêt forcé venant de l'ordinateur et pour fournir une instruction d'annulation de chargement au moyen d'annulation de chargement, et un moyen d'émission d'ordres d'annulation de chargement pour fournir un ordre d'annulation de chargement au moyen d'annulation de chargement par suite de l'intervention de l'opérateur et pour fournir une indication d'absence de chargement à l'ordinateur. Les caractéristiques et avantages de l'invention ressortiront d'ailleurs de la description des modes de réalisation qui va suivre en référence aux dessins annexés, sur lesquels la figure 1 est un schéma de principe montrant la structure d'un système d'utilisation en commun d'une unité de bibliothèque selon un mode de réalisation de la présente invention. La figure 2 est un organigramme pour expliquer le fonctionnement du système d'utilisation en commun d'une unité de bibliothèque montré à la figure 1. La figure 3 est un autre organigramme pour expliquer le fonctionnement du système d'utilisation en commun d'une unité de bibliothèque montré à la figure 1. Un mode de réalisation préféré va être décrit cidessous en détail en se référant à la figure 1. A la figure 1, un système d'utilisation en commun d'une unité de bibliothèque selon le mode de réalisation comprend une unité de bibliothèque 10, une unité de commande de partage 1 et un ordinateur 15 qui accède à l'unité de bibliothèque 10. L'unité de bibliothèque 10 est une unité du type assemblé contenant de manière amovible plusieurs supports d'enregistrement. L'unité 10 comprend plusieurs cellules 13, chacune d'elles contenant de nombreux supports d'enregistrement et ayant une adresse de cellules correspondant à chaque support d'enregistrement, plusieurs unités d'E/S 11 pour exécuter les opérations de lecture/écriture sur les supports d'enregistrement et pour établir un chemin d'E/S à partir d'un ordinateur 15, et une unité de mécanisme d'accès 12 pour exécuter les opérations de chargement entre les cellules 13 et les unités d'E/S li avec l'adresse de cellule d'une cellule 13 spécifiée et l'adresse d'une unité d'E/S 11 spécifiée. Les supports d'enregistrement contenus dans les cellules 13 comprennent des cassettes de bande magnétique, des disques magnétiques et des disques optiques. En tout cas, plusieurs centaines ou milliers de ces éléments sont considérés comme une unité. Chacune des unités d'E/S 11 comprend une tête pour effectuer les opérations de lecture/écriture sur les supports d'enregistrement et un moyen d'entraînement et elle exécute les opérations d'E/S en direction et à partir de l'ordinateur extérieur 15. Chaque unité d'E/S 11 a sa propre adresse. L'unité de mécanisme d'accès 12 comporte une main de robot. La main de robot extrait un support d'enregistrement, spécifié par une instruction de chargement, de la cellule adéquate 13 et le met en place dans une unité d'E/S il attribuée. L'unité de bibliothèque 10 accepte des instructions d'E/S venant simultanément de plusieurs ordinateurs 15. L'unité de commande de partage 1 gère les demandes d'accès à l'unité de bibliothèque 10 venant des ordinateurs 15 multiples. L'unité 1 se compose d'un moyen d'attribution de ressources 22, d'un moyen de commande de montage 23, d'un moyen de montage 24, d'un moyen de relance à temporisateur 25, d'un moyen d'annulation de chargement 26, d'un moyen de mémoire d'états de chargement 27, d'un moyen de libération d'unité 28, d'un moyen d'émission d'ordres d'annulation de chargement 29 et d'un fichier de gestion des supports 30. Le moyen d'attribution des ressources 22 attribue les unités d'E/S 11 en réponse à une demande d'accès à un support d'enregistrement et émet une instruction de chargement pour un support d'enregistrement approprié. En réponse à l'instruction de chargement venant du moyen d'attribution des ressources 22, le moyen de commande de montage 23 donne l'ordre au moyen de montage 24 de charger le support d'enregistrement. S'il reçoit une notification d'absence du support d'enregistrement, le moyen de commande de montage 23 donne l'ordre au moyen de relance à temporisateur 25 d'essayer de relancer l'opération de chargement de ce support après un certain intervalle de temps et donne l'ordre au moyen de mémoire d'états de chargement 27 d'enregistrer un état "chargement en cours de relance". Le moyen de montage 24 tente de charger le support d'enregistrement spécifié dans l'unité d'E/S attribuée 11, à partir de la cellule 13. Si le support d'enregistrement n'est pas trouvé dans la cellule 13, le moyen de montage 24 renvoie un code dans ce sens. Si le support d'enregistrement est normalement chargé, les opérations de chargement suivantes se poursuivront. Le moyen de relance à temporisateur 25 règle un temporisateur incorporé pour un temps donné pour l'unité d'E/S spécifiée 11. Une fois ce temps écoulé, le moyen de relance à temporisateur 25 consulte le moyen de mémoire d'états de chargement 27 et émet l'instruction de recharger automatiquement le support d'enregistrement lorsque l'unité appropriée est à l'état de relance de chargement. Le moyen d'annulation de chargement 26 vérifie si l'unité spécifiée est à l'état de relance de chargement en consultant le moyen de mémoire d'états de chargement 27. Si l'unité est à l'état de relance de chargement, le moyen d'annulation de chargement 26 donne l'ordre au moyen de mémoire d'états de chargement 27 d'annuler l'état "chargement en cours de relance" et remettre à zéro le temporisateur par le moyen de relance à temporisateur 25. Le moyen de mémoire d'états de chargement 27 enregistre le déroulement du travail de chargement exécuté par l'unité d'E/S 11. Plus précisément, il enregistre l'adresse de cellule du support d'enregistrement pour lequel l'essai de relance de chargement est effectué, l'adresse de l'unité d'E/S 11 attribuée, le déroulement du travail de chargement et d'autres informations sur le chargement. Le moyen de libération d'unité 28 exécute le processus de libération de ressources pour l'unité spécifiée et donne l'ordre au moyen d'annulation de chargement 26 d'annuler le chargement dans l'unité. Le moyen d'émission d'ordres d'annulation de chargement 29 donne l'ordre au moyen d'annulation de chargement 26 d'annuler le chargement pour une unité précisée par l'opérateur et fournit une notification d'absence de chargement au programme de l'utilisateur 16. Le fichier de gestion des supports 30 gère les adresses de cellule des cellules 13 situées dans l'unité de bibliothèque 10. L'unité de commande de partage 1 prend l'adresse de cellule d'un support d'enregistrement spécifié dans le fichier de gestion des supports 30 afin de charger ce support dans une unité d'E/S 11 appropriée. L'unité de commande de partage 1 ci-dessus décrite est située du côté de l'unité de bibliothèque 10 ou de l'ordinateur 15. L'ordinateur 15 qui accède à l'unité de bibliothèque 10 peut être un ordinateur universel ou bien un poste de travail ou autres terminaux. L'ordinateur 15 contient le programme d'utilisateur 16 nécessaire à l'utilisation du l'unité de bibliothèque 10 et le programme d'utilisateur 16 permet d'accéder à l'unité de bibliothèque 10. On va décrire en détail le fonctionnement du présent mode de réalisation selon la configuration ci-dessus, en se référant aux organigrammes des figures 2 et 3. Lorsque le programme d'utilisateur 16 qui est mis en oeuvre dans l'ordinateur 15 demande à utiliser un support d'enregistrement spécifique situé dans l'unité de bibliothèque 10 (Pas 201), le moyen d'attribution des ressources 22 situé dans l'unité de commande de partage 1 choisit une unité appropriée parmi les unités d'E/S 11 et l'attribue au programme d'utilisateur 16 (Etape 202). L'attribution de l'unité d'E/S 11 est effectuée en spécifiant l'adresse de cette unité d'E/S 11. En même temps, le moyen d'attribution des ressources 22 donne l'ordre au moyen de commande de montage 23 de charger le support d'enregistrement, dont l'accès a été demandé, dans l'unité d'E/S 11 choisie (Etape 203). A réception de cette instruction, le moyen de commande de montage 23 extrait du fichier de gestion des supports 30 l'adresse de cellule du support d'enregistrement spécifié (Etape 204) et fournit alors au moyen de montage 24 une instruction d'extraction du support d'enregistrement de la cellule 13 qui correspond à l'adresse de cellule spécifiée (Etape 205). Le moyen de montage 24 donne l'ordre à l'unité de mécanisme d'accès 12 de charger le support d'enregistrement depuis la cellule 13 spécifiée dans l'unité d'E/S 11 spécifiée (Etape 206). L'unité de mécanisme d'accès 12 commence alors le processus de chargement pour le support d'enregistrement spécifié en fonction de l'instruction reçue. En même temps, l'unité de mécanisme d'accès 12 détermine si le support d'enregistrement spécifié est en cours d'utilisation par un autre ordinateur 15 (Etape 207). Si le support d'enregistrement n'est pas en cours d'utilisation, l'unité de mécanisme d'accès 12 extrait le support d'enregistrement de la cellule 13 d'adresse appropriée et le charge dans l'unité d'E/S désignée par son adresse (Etape 208). Lorsque le chargement est normalement terminé, l'unité de mécanisme d'accès 12 fournit au moyen de montage 24 une notification de fin de chargement normale (Etape 209). Ensuite, à réception de la notification de fin de chargement normale venant de l'unité de mécanisme d'accès 12, le moyen de montage 24 poursuit son travail préparatoire d'E/S, par exemple le chargement du support d'enregistrement et l'attente jusqu'à ce que le support d'enregistrement soit en rotation, et il vérifie le label du support d'enregistrement afin de s'assurer que le support d'enregistrement voulu a bien été chargé (Etape 210). Comme on le voit à la figure 3, si le support d'enregistrement spécifié est en cours d'utilisation par un autre ordinateur 15, l'instruction de chargement aboutit à une erreur étant donné l'absence de ce support d'enregistrement et une notification d'absence du support d'enregistrement est fournie par l'unité de mécanisme d'accès 12 à l'unité de montage 24 (Etape 301). Lorsque cette notification est émise, le moyen de montage 24 signale au moyen de commande de montage 23 l'absence du support d'enregistrement (Etape 302). A réception de la notification d'absence de support d'enregistrement, le moyen de commande de montage 23 fait en sorte que le moyen de mémoire d'états de chargement 27 enregistre des informations indiquant que le système est à l'état de relance de chargement (ci-après désignée "information d'état de relance de chargement") (Etape 303) et fournit une instruction de relance de chargement au moyen de relance à temporisateur 25 (Etape 304). Cette information d'état de relance de chargement comprend l'adresse de cellule d'un support d'enregistrement pour lequel la tentative de relance de chargement doit être faite, l'adresse de l'unité d'E/S li spécifiée et l'état d'avancement du travail de chargement. Le moyen de relance à temporisateur 25 règle son temporisateur sur un certain intervalle de temps nécessaire à l'opération de relance selon l'instruction (Etape 305) puis s'arrête. Pendant l'essai de relance de chargement, le moyen de libération d'unité 28 détermine si une demande d'arrêt forcé est faite par le programme d'utilisateur 16 (Etape 306) ainsi que si le moyen d'émission d'ordres d'annulation de chargement 29 a été mis en fonction (Etape 307). Lorsque le temps fixé s'est écoulé sans que soit intervenue de demande d'arrêt forcé ni de mise en fonction du moyen d'émission d'ordres d'annulation de chargement 29 (Etape 308), le moyen de relance à temporisateur 25 redémarre. Le moyen de relance à temporisateur 25 s'adresse alors au moyen de mémoire d'états de chargement 27 pour vérifier s'il est à l'état de relance de chargement (Etape 309). Si c'est le cas, le moyen de relance à temporisateur 25 donne l'ordre au moyen de commande de montage 23 de recharger le support d'enregistrement. Pour ce faire, certaines informations nécessaires pour le travail de rechargement, par exemple l'adresse de cellule du support d'enregistrement et l'adresse de l'unité d'E/S 11 spécifiée, sont obtenues en consultant le contenu du moyen de mémoire d'états de chargement 27. Si un autre ordinateur 15 a fini d'utiliser le support d'enregistrement spécifié et que le support d'enregistrement est de retour dans la cellule 13 avant que le temps fixé ne soit écoulé, le travail de rechargement entraîne le chargement normal du support d'enregistrement spécifié selon les opérations de l'étape 203 et des étapes suivantes. Si le moyen de mémoire d'états de chargement 27 n'est pas à l'état de relance à l'étape 309, cela signifie que le travail de chargement et interrompu par une demande d'arrêt forcé ou à cause de la mise en fonction du moyen d'émission d'ordres d'annulation de chargement 29. Le travail de chargement s'arrête alors à ce point. Si le travail de chargement est suspendu, à la suite d'une demande d'arrêt forcé ou à cause de la mise en fonction du moyen d'émission d'ordres d'annulation de chargement 29 pendant le temps fixé pour la relance, le temporisateur accepte normalement de mettre fin au processus de chargement sans faire redémarrer le moyen de relance à temporisateur 25, comme cela a été décrit cidessous. Par conséquent, la détermination à l'étape 309 n'est pas nécessaire dans un déroulement normal des opérations. Si une demande d'arrêt forcé est faite ou si le moyen d'émission d'ordres d'annulation de chargement 29 est mis en fonction au moment où le temps fixé pour le temporisateur s'est écoulé, le moyen de relance à temporisateur 25 peut toutefois redémarrer avant que le processus de chargement ne soit arrêté.Si cela se produit, le processus doit être arrêté en consultant le moyen de mémoire d'états de chargement 27 afin de déterminer s'il est à l'état de relance. En outre, si un autre ordinateur 15 utilise le support d'enregistrement spécifié lorsque la tentative de rechargement est faite, le moyen de montage 24 adresse de nouveau au moyen de commande de montage 23 une notification d'absence du support d'enregistrement et le moyen de relance à temporisateur 25 est alors mis en fonction. Le processus décrit jusqu'à présent se répète jusqu'à ce qu'un autre ordinateur 15 ait fini d'utiliser ce support d'enregistrement et que celui-ci soit de retour dans la cellule 13. Si le programme d'utilisateur 16 s'arrête à réception d'une demande d'arrêt forcé venant de l'opérateur pendant la tentative de relance de chargement, le moyen de libération d'unité 28 agit pour libérer l'unité d'E/S 11 spécifiée (Etape 309) et donne l'ordre au moyen d'annulation de chargement 26 d'annuler le travail de chargement (Etape 310). A réception de l'ordre d'annulation de chargement, le moyen d'annulation de chargement 26 consulte le moyen de mémoire d'états de chargement 27 afin d'obtenir des informations d'état pour l'unité spécifiée. Si l'unité est à l'état de relance de chargement, le moyen d'annulation de chargement 26 réinitialise le moyen de mémoire d'états de chargement 27 (Etape 312) et remet à zéro le temporisateur réglé dans le moyen de relance à temporisateur (Etape 313). Si un autre ordinateur 15 ne renvoie pas le support spécifié dans la cellule 13 ou si le support spécifié n'existe pas dans la cellule 13 depuis le début, l'opération de relance est répétée plusieurs fois. Si l'opérateur découvre cette absence, il met en fonction le moyen d'émission d'ordres d'annulation de chargement 29 (Etape 307). Le moyen d'émission d'ordres d'annulation de chargement 29 fournit au programme d'utilisateur 16 (Etape 314) une notification d'absence de chargement et ordonne au moyen d'annulation de chargement 25 de suspendre le processus de chargement. Cela entraîne la réinitialisation du moyen de mémoire d'états de chargement 27 et la remise à zéro du temporisateur du moyen de relance à temporisateur 25 (Etapes 311 à 313). Le système d'utilisation en commun d'une unité de bibliothèque selon le présent mode de réalisation est composé et fonctionne de la manière ci-dessus décrite. Les personnes expertes en la matière comprendront que cela force l'ordinateur suivant à attendre jusqu'à ce que l'ordinateur 15 précédent ait terminé d'utiliser un support d'enregistrement même si plusieurs demandes d'accès au même support d'enregistrement sont faites simultanément par ces ordinateurs. Cela peut assurer une utilisation séquentielle du support d'enregistrement et éviter toute défaillance de chargement ou tout arrêt anormal du programme à cause de l'absence d'un support d'enregistrement. Il sera en outre compris que, bien que l'invention ait été montrée et décrite en se référant au mode de réalisation préféré de celle-ci, des modifications dans la forme et dans les détails peuvent être effectuées. Par exemple, l'unité de commande de partage 1 peut être située du côté de l'unité de bibliothèque 10 ou du côté de l'ordinateur 15. De telles modifications, qui ne sortent pas de l'esprit ni du domaine de l'invention, sont couvertes par les revendications annexées. REVENDICATIONS 1. Système d'utilisation en commun d'une unité de bibliothèque, comprenant (a) une unité de bibliothèque (10) qui peut être utilisée en commun et consultée par plusieurs ordinateurs (15), et qui comprend (1) plusieurs cellules (13) dont chacune contient plusieurs supports d'enregistrement et a sa propre adresse de cellule, (2) plusieurs moyens d'entrée/sortie (11) pour effectuer des opérations de lecture/écriture sur lesdits supports d'enregistrement, et (3) un moyen de chargement (12) pour charger un support d'enregistrement dans l'un desdits moyens d'entrée/sortie (11) (b) une unité de commande de partage (1) qui gère l'accès à ladite unité de bibliothèque (10) par les ordinateurs (15) multiples et qui comprend (1) un moyen de gestion de supports (30) pour enregistrer et gérer les adresses de cellule desdites cellules (13), (2) un moyen d'attribution des ressources (22) pour attribuer l'un desdits moyens d'entrée/sortie (11) en réponse à une demande d'accès à un support d'enregistrement venant d'un ordinateur (15) et pour fournir une instruction de chargement d'un support d'enregistrement spécifié dans le moyen d'entrée/sortie (ll) attribué, (3) un moyen de montage (24) pour commander le chargement du support d'enregistrement spécifié par ledit moyen de chargement (12) dans ledit moyen d'entrée/sortie (11) attribué et pour émettre une notification d'absence de support d'enregistrement si le support d'enregistrement spécifié est absent, (4) un moyen de relance à temporisateur (25) pour fixer une certaine période de temps pour le moyen d'entrée/sortie (11) attribué et pour émettre une instruction de rechargement lorsque le temps fixé s'est écoulé, et (5) un moyen de commande de montage (23) pour extraire l'adresse de cellule du support d'enregistrement spécifié en consultant ledit moyen de gestion des supports (30) en réponse à l'instruction venant dudit moyen d'attribution des ressources (22), pour fournir une instruction de chargement audit moyen de montage (24) et ensuite fournir une instruction de relance de chargement audit moyen de relance à temporisateur (25) à réception de la notification d'absence du support d'enregistrement. 2. Système d'utilisation en commun d'une unité de bibliothèque selon la revendication 1, dans lequel ladite unité de commande de partage (1) comprend un moyen de mémoire d'états de chargement (27) pour enregistrer les informations d'état concernant le travail de chargement pour ledit moyen d'entrée/sortie (11), et dans lequel ledit moyen de relance à temporisateur (25) émet une instruction de rechargement en consultant les informations d'état enregistrées dans ledit moyen de mémoire d'états de chargement (27). 3. Système d'utilisation en commun d'une unité de bibliothèque selon la revendication 1, dans lequel ladite unité de commande de partage (1) comprend un moyen de libération d'unité (28) pour libérer le moyen d'entrée/sortie (11) spécifié en réponse à une demande d'arrêt forcé venant dudit ordinateur (15), et un moyen d'annulation de chargement (26) pour remettre à zéro un temporisateur situé dans ledit moyen de relance à temporisateur (25) en réponse à une instruction venant dudit moyen de libération d'unité (28). 4. Système d'utilisation en commun d'une unité de bibliothèque selon la revendication 1, dans lequel ladite unité de commande de partage (1) comprend un moyen d'annulation de chargement (26) pour remettre à zéro un temporisateur situé dans ledit moyen de relance à temporisateur (25), et un moyen d'émission d'ordres d'annulation de chargement audit moyen d'annulation de chargement (26) par suite de l'intervention de l'opérateur, et pour fournir une notification d'absence de chargement audit ordinateur (15). 5. Système d'utilisation en commun d'une unité de bibliothèque selon la revendication 1, dans lequel ladite unité de commande de partage (1) comprend un moyen d'annulation de chargement (26) pour remettre à zéro un temporisateur situé dans ledit moyen de relance à temporisateur (25), un moyen de libération d'unité (28) pour libérer le moyen d'entrée/sortie (11) spécifié en réponse à une demande d'arrêt forcé venant dudit ordinateur (15) et pour fournir une instruction d'annulation de chargement audit moyen d'annulation de chargement (26), et un moyen d'émission d'ordres d'annulation de chargement (29) pour fournir un ordre d'annulation de chargement audit moyen d'annulation de chargement (26) par suite de l'intervention de l'opérateur et pour fournir une notification d'absence de chargement audit ordinateur (15). 6. Système d'utilisation en commun d'une unité de bibliothèque selon la revendication 2, dans lequel ledit système comprend en outre un moyen d'annulation de chargement (26) pour remettre à zéro un temporisateur situé dans ledit moyen de relance à temporisateur (25) et pour réinitialiser le contenu dudit moyen de mémoire d'états de chargement (27), un moyen de libération d'unité (28) pour libérer le moyen d'entrée/sortie (11) spécifié en réponse à une demande d'arrêt forcé venant dudit ordinateur (15) et pour fournir une instruction d'annulation de chargement audit moyen d'annulation de chargement (26), et un moyen d'émission d'ordres d'annulation de chargement (29) pour fournir un ordre d'annulation de chargement audit moyen d'annulation de chargement (26) par suite de l'intervention de l'opérateur et pour fournir une notification d'absence de chargement audit ordinateur (15). 7. Système d'utilisation en commun d'une unité de bibliothèque, comprenant (a) une unité de bibliothèque (10) qui peut être utilisée en commun et consultée par plusieurs ordinateurs (15), et qui comprend (1) plusieurs cellules (13) dont chacune contient plusieurs supports d'enregistrement et a sa propre adresse de cellule, (2) plusieurs moyens d'entrée/sortie (11) pour effectuer des opérations de lecture/écriture sur lesdits supports d'enregistrement, et (3) un moyen de chargement (12) pour charger un support d'enregistrement dans l'un desdits moyens d'entrée/sortie (11) (b) une unité de commande de partage (1) qui gère l'accès à ladite unité de bibliothèque (10) par les ordinateurs (15) multiples et qui comprend (1) un moyen de gestion de support (30) pour enregistrer et gérer les adresses de cellule desdites cellules (13), (2) un moyen d'attribution des ressources (22) pour attribuer l'un desdits moyens d'entrée/sortie (11) en réponse à une demande d'accès à un support d'enregistrement venant d'un ordinateur (15) et pour fournir une instruction de chargement d'un support d'enregistrement spécifié dans le moyen d'entrée/sortie (11) attribué, (3) un moyen de montage (24) pour commander le chargement du support d'enregistrement spécifié par ledit moyen de chargement (12) dans ledit moyen d'entrée/sortie (11) attribué et pour émettre une notification d'absence du support d'enregistrement si le support d'enregistrement spécifié est absent, (4) un moyen de mémoire d'états de chargement (27) pour enregistrer des informations d'état concernant le travail de chargement pour ledit moyen d'entrée/sortie (11), (5) un moyen de relance à temporisateur (25) pour fixer une certaine période de temps pour le moyen d'entrée/sortie (11) spécifié et pour émettre une instruction de rechargement lorsque le temps fixé s'est écoulé, (6) un moyen de commande de montage (23) pour extraire l'adresse de cellule du support d'enregistrement spécifié en consultant ledit moyen de gestion des supports (30) en réponse à une instruction venant dudit moyen d'attribution des ressources (22), pour fournir une instruction de chargement audit moyen de montage (24), pour fournir une instruction de tentative de relance de chargement audit moyen de relance à temporisateur (25) à réception de la notification d'absence du support d'enregistrement, et pour ensuite donner l'ordre au moyen de mémoire d'états de chargement (27) d'enregistrer certaines informations concernant l'état de relance de chargement, (7) un moyen d'annulation de chargement (26) pour remettre à zéro un temporisateur situé dans ledit moyen de relance à temporisateur (25) et pour réinitialiser le contenu dudit moyen de mémoire d'états de chargement (27), (8) un moyen de libération d'unité (28) pour libérer le moyen d'entrée/sortie (11) spécifié en réponse à une demande d'arrêt forcé venant dudit ordinateur (15) et pour fournir une instruction d'annulation de chargement audit moyen d'annulation de chargement (26), et (9) un moyen d'émission d'ordres d'annulation de chargement (29) pour fournir un ordre d'annulation de chargement audit moyen d'annulation de chargement (26) par suite de l'intervention de l'opérateur et pour fournir une notification d'absence de chargement audit ordinateur (15).