Brevet FR2612313A1 — publié le 19880916

SELECTEUR PROGRAMMABLE D'OPTIONS ART ANTERIEUR Les utilisateurs des petits systèmes d'ordinateur (ordinateurs personnels) ne possèdent pas en général de connaissances de programmation approfondies et l'on a suggéré l'utilisation de commutateurs de paramètres programmables transparents à l'utilisateur afin de simplifier la configuration des systèmes aux besoins des utilisateurs. Cependant, les routines requises pour configurer ainsi ces systèmes, sont complexes, sujettes à erreurs et prennent du temps. Un objectif des la présente invention est de réduire substantiellement la durée de l'attente rencontrée par un utilisateur avant de pouvoir effectuer un travail productif sur le système à une nouvelle mise en route ou à la restauration du système après un arrêt de celui ci aussi longtemps qu'aucune carte n'est changée dans, ajoutée à ou retirée des fentes. RESUME DE L'INVENTION Dans le système amélioré de la présente invention, chaque type de carte comporte une unique information d'identification qui est câblée. Un registre est aussi prévu sur la carte pour emmagasiner des données de paramètres comme un facteur d'adresse (afin de modifier par programme le volume d'adressage E/S de la carte lorsque cela est nécessaire), une priorité, un statut et autres informations du système permettant le transfert efficace des données entre le processeur du système et la carte et entre les cartes. Lorsque deux cartes ou plus du même type sont utilisées dans le système, des données de paramètres peuvent être utilisées pour permettre l'utilisation des cartes à des niveaux de priorité différents ou rendre redondantes les cartes inactives. Une partie de la mémoire principale est prévue avec un renfort de batterie pour alimenter ladite partie lorsque l'alimentation du système est défaillante ou est coupée. Des emplacements dans cette partie non volatile de la mémoire sont prévus (un pour chaque fente E/S) pour emmagasiner les valeurs ID des cartes insérées dans les fentes respectives ensemble ainsi que les données de paramètres des cartes respectives. Lorsque le système est dans sa première configuration et mis en route, une routine complexe est exécutée pour créer et/ou extraire toutes les données de paramètres requises par les cartes rattachées au système, afin de résoudre les conflits de ressource du système et d'emmagasiner les données dans les registres de cartes appropriés et les emplacements des fentes de mémoire. Cependant, si après une réduction de l'alimentation, aucun changement n'est apporté aux cartes rattachées aux fentes ou aux emplacements des fentes des cartes, une routine de conditionnement simplifiée détermine qu'aucun changement n'a été fait en comparant chaque indicateur ID de carte à la valeur ID emmagasinée dans l'emplacement de carte respectif. Puis, la routine transfert les données de paramètres des emplacements de fentes de mémoires aux registres de cartes respectifs et le système est prêt pour un fonctionnement normal. Après que le système ait été configuré et initialisé, une ligne de réinjection est prévue pour signaler l'utilisation du mécanisme de sélection pendant le fonctionnement normal. Des routines sont appelées pour vérifier la réponse de chaque carte à des ressources de sélection données afin de détecter une double utilisation d'une ressource de sélection. Ces caractéristiques de la présente invention ainsi que d'autres ressortiront mieux de la description détaillée qui va suivre et des dessins ci joints dans lesquels: La figure 1 est une représentation schématique partielle du système amélioré de la présente invention. La figure 2 est une illustration de la structure du bus. La figure 3 représente une partie de la logique utilisée par les routines de conditionnement. La figure 4 est une représentation de la chronologie de certaines parties de la logique de la figure 3. La figure 5 est une représentation de la logique utilisée par les routines de test pour vérifier la sélection appropriée d'une carte E/S. Les figures 6 et 7 sont des organigrammes illustrant brièvement les routines de conditionnement utilisées dans le système de la présente invention. DESCRIPTION DETAILLEE La figure 1 est une représentation d'une réalisation préférée de la présente amélioration sous la forme d'un système d'ordinateur du type "sur bureau" à circuits intégrés caractérisé par l'établissement transparent à l'utilisateur de l'adressage et d'autres paramètres de ressources du système variables pour des options périphériques rattachées. Ainsi, l'utilisateur n'a pas à s'occuper d'enfoncer des boutons poussoirs, de suivre des procédures de conditionnement complexes, etc. Les conflits de ressources du système sont réduits ou éliminés par la ré- attribution des paramètres. D'autres paramètres comprennent des niveaux de priorité et un bit d'état qui permet la coexistence de deux adjonctions optionnelles identiques. Le tableau de système 1 contient plusieurs fentes 2-0 à 2-7 dans lesquelles des cartes de périphérique E/S 5-0 & 5-7 peuvent être engagées de manière interchangeable. Ces cartes commandent divers types de dispositifs périphériques (unité de disques, imprimantes, etc...) et de la mémoire supplémentaire qui sont soit intégralement contenus sur des cartes respectives ou fixés à celles ci par des connecteurs externes qui ne sont pas représentés. Le tableau 1 contient aussi des éléments du système de traitement central, comprenant une unité centrale de traitement (CPU) 8, une mémoire à accès aléatoire (RAM), des modules de mémoire principale 9, 10, 11, des commandes d'accès de mémoire direct (DMA) 12, des commandes de chronologie 13, un décodeur d'adressage de fente 14 dont la fonction sera décrite ci dessous, d'autres éléments logiques non concernés par la présente discussion indiqués collectivement en 15, l'alimentation de puissance 16 et le bus 17 qui relie les éléments de traitement central les uns aux autres et aux périphériques rattachés. Des parties sombres du bus représentent plusieurs lignes d'adressage 17b, des lignes de données 17c et des lignes de commande 17a (Figure 2). - Une caractéristique de ce système est que les fentes 2-0 & 2-7 peuvent être adressées par des signaux "adresse de fente" sur les lignes d'adressage du bus 17 pendant l'exécution des routines de conditionnement, et des cartes se trouvant dans les fentes peuvent être adressées séparément par les signaux "adresse E/S" sur les lignes d'adressage pendant l'exécution du programme normal, o les adresses de fente et les adresses E/S sont des valeurs distinctement différentes associées respectivement à des emplacements physiques des fentes et aux types de dispositifs généralement rattachés. Beaucoup de types différents de dispositifs sont chacun potentiellement rattachables à l'une quelconque des quelques fentes du système. L'un des modules de mémoire, le module 10 de la figure, est non-volatile, et emmagasine des informations relatives à chacune des fentes 2-0 à 2-7 et sa carte associée lorsque le système a son alimentation réduite. Ce module, par exemple, peut être composé d'un réseau de circuits de mémoire capacitifs, c'est à dire de circuits semi-conducteurs du type métal-oxyde-silicium complémentaire (CMOS) configurés pour fonctionner sous alimentation système pendant que le système est alimenté et sous alimentation par batterie 18 en l'absence d'une alimentation système. Dans ce module, un volume séparément adressable est attribué à chaque fente pour emmagasiner certaines informations relatives à la fente. Comme montré, ces informations comprennent une valeur d'identité ID, un facteur d'adressage AD, une valeur de priorité PR, un bit d'état S et d'autres informations 0. Une caractéristique à décrire est l'utilisation de ces informations dans la mémoire non-volatile pour accélérer l'initialisation (Figure 7) du système lorsque la configuration des fentes n'a pas été changée depuis la dernière réduction de puissance, et ainsi pour réduire le temps passé par l'utilisateur à attendre le début des applications utiles après l'actionnement du commutateur d'alimentation du système, non représenté, ou après la restauration du système ou du canal. Cette différence dans la complexité et le nombre des étapes requises, est illustrée par les figures 6 (initialisation) et 7 (POST). On donne des détails des cartes 5-7 comme représentatifs des organisations logiques concernées de toutes les cartes dans la mesure requise par la description de la présente amélioration. Des circuits de commande 20 sont pré-cablés à la fabrication et dans des conditions décrites ci dessous, transmettent un ensemble de signaux d'identité ID qui identifient de manière caractéristique ce type de carte et son dispositif périphérique respectif. Le registre 21 emmagasine des informations de paramètre pour commander les communications entre la carte et le système, comprenant le facteur d'adresse AD, la valeur de priorité PR, le bit d'état S et d'autres informations 0 décrites par rapport au module 10. Ces informations sont établies par le système central pendant l'initialisation de l'alimentation (Figure 6). Une caractéristique du système est que, si les états des fentes n'ont pas été modifiés depuis la dernière baisse d'alimentation du système, les informations sont simplement transférées au registre 21 depuis la mémoire non-volatile 10 en une opération relativement rapide (Figure 7), attendu que si les états des fentes ont été changes, on requiert du système qu'il exécute un programme plus long (Figure 6) pour récupérer et/ou développer quelques unes ou toutes les informations et ensuite les transférer à la fois à la mémoire 10 et au registre de carte 21. La logique de commande 22 et la logique de décodage 23 commandent la réponse de la carte 5-7 aux adresses E/S apparaissant sur le bus 17. Lorsque la puissance est appliquée au système, les cartes ne sont initialement adressables qu'au travers de leurs fentes et d'une partie du bus d'adressage. Mais après le déroulement du procédé d'alimentation, la valeur AD dans le registre 21 commande le décodeur 23 pour détecter un défaut ou une adresse E/S pouvant être associée uniquement au type de la carte et sans rapport avec l'emplacement de la fente. Lors de cette détection, la valeur de priorité PR et le bit d'état S en conjonction avec la logique de commande 22 déterminent le moment o les données peuvent être échangées entre la carte et le bus 17. Une manière suivant laquelle une valeur AD, le décodeur 23 et la logique 22 détectent une adresse E/S est présentée et décrite dans l'ouvrage intitulé "IBM Personal Computer" de L. Eggebrecht publié en 1983 aux pages 130, 131. En exploitation, pendant sa séquence de montée en puissance, le système central adresse individuellement les fentes de périphérique en envoyant des signaux "adresse de fente" respectifs sur le bus, qui sont uniquement détectés par le décodeur 14 et provoquent l'activation séparée des lignes de conditionnement (ou carte de conditionnement) EC0-EC7 allant aux fentes respectives 2-0 à 2-7 et au travers des fentes, aux cartes rattachées 5-0 à 5-7. A l'activation d'une telle ligne, si la fente respective est vacante, la valeur hexadécimale de FFFF est renvoyée au système, ce qui termine toute autre opération effectuée relativement à cette fente. Cependant, si la fente contient une carte, la ligne activée en conjonction avec des signaux d'adressage supplémentaires sur le bus 17 conditionne la logique 22 sur la carte respective afin de provoquer la transmission par les commandes 20 des signaux ID indiqués ci dessus qui identifient la carte respective et le type du dispositif. L'unité CPU du système compare les signaux ID renvoyés aux valeurs ID emmagasinées dans l'emplacement de la mémoire 10 attribué à la fente respective et établit une indication indiquant si les valeurs comparées sont les mêmes ou différentes. Cette indication sert effectivement de condition de branchement pour des procédés de programmes ultérieurs qui détermineront l'action à effectuer relativement à la fente respective. Si l'indication donnée à l'instant représente une comparaison correspondante et si les états de toutes les autres fentes n'ont pas changé, un procédé à programme ultérieur transférera simplement les valeurs de AD, PR, S et O qui sont généralement emmagasinées dans l'emplacement associé de la mémoire 10, à la carte respective pour emmagasinage dans son registre 21. Si l'indication représente une comparaison non correspondante et si la valeur ID transmise indique que la fente respective contient une carte, le processeur 8 utilise la valeur ID transmise et des informations glanées des autres fentes pour récupérer et/ou développer de nouvelles valeurs AD, PR, S et O pour la carte respective en utilisant des fichiers décrivant des exigences de ressources de cartes et autres possibilités. Après l'établissement de toutes les valeurs des cartes, les valeurs pour chaque carte sont transférées en séquence tout d'abord à l'emplacement de fente respectif en mémoire 10 et ensuite au registre de carte respectif 21. Des comparaisons non correspondantes apparaissent lorsque l'état de la fente interrogée a été modifié. La valeur ID emmagasinée dans la mémoire 10 relativement à une fente qui était vacante à la dernière baisse d'alimentation est FFFF et la valeur ID emmagasinée relativement à une fente précédemment occupée est celle de la carte qui la dernière a occupé cette fente. Ainsi, si une carte est installée dans une fente précédemment vacante ou remplace une carte ayant un indicateur ID différent, une comparaison non correspondante apparaîtra et provoquera la récupération et/ou le développement par le système de nouvelles valeurs AD, PR, S et O pour la carte correspondante. Comme indiqué ci dessus, le système ne peut pas considérer des indications non correspondantes tant que les états de toutes les fentes n'ont pas été vérifiés. Ceci est dû au fait que le niveau de priorité et en certains cas, les valeurs d'adressage et d'état attribués à toute carte, sont fonctions des cartes dans les autres fentes. Les valeurs d'adressage et d'état sont relatives lorsque deux cartes avec la même identité ID sont généralement installées soit pour faire fonction de support redondant en cas de panne du dispositif, soit pour donner une capacité supplémentaire au dispositif. Dans ces derniers cas, la valeur d'état peut être utilisée pour placer un dispositif de support dans un état inactif pendant le fonctionnement normal du système ou les valeurs de priorité peuvent être utilisées pour permettre aux deux dispositifs de fonctionner complètement mais à des niveaux de priorité différents. Dans la réalisation préférée, les informations du système sont emmagasinées dans les huit emplacements de fentes (dont trois seulement 30, 31, 32 - sont représentées) du module 10 afin de pouvoir recevoir jusqu'à huit cartes de périphériques 5-0 à 5-7. Chaque emplacement de fente a une largeur de quatre multiplets, vingt huit multiplets pour sept cartes de périphériques. L'indicateur ID de carte réside dans les deux premiers multiplets et les réglages de commutation (paramètre) dans les deux derniers multiplets. Les données ID et de paramètres correspondantes sur chaque carte résident dans les commandes 20 et le registre 21, respectivement. La figure 3 est une représentation schématique de certaines parties de la logique du tableau 1 et des cartes de périphériques 5-7 utilisées pendant l'exécution des routines de conditionnement pour lire en sortie un indicateur ID de carte et emmagasiner des paramètres dans le registre 21. Par rapport à la figure 3, les valeurs d'adressage E/S hexadécimales attribuées à certains des composants sur chacune des cartes de périphériques sont les suivantes: 096 - valeur sélection fente (un multiplet) , 101 - commandes ID 20 (deux multiplets) 102, 103 - registre paramètres 21 (deux multiplets) Ce sont des adresses "factices" puisqu'elles sont utilisées par le processeur 8 pour l'accès des cartes et des composants E/S au travers des fentes pendant les opérations de conditionnement. L'adresse 096 sélectionne la logique (portes 38, 39) du décodeur d'adressage de fente 14 pour emmagasiner la valeur de sélection de carte dans le registre de fente 40 et aussi pour lire la valeur en sortie, c'est à dire pendant le diagnostique. Les lignes d'adressage A0 et A1 de la figure 3 forment les valeurs d'adressage inférieures 00, 01, 02 et 03 pour sélectionner les composants 20 et 21 tandis qu'un signal 1 logique sur la ligne d'adressage A2 donne la valeur du digit le plus significatif de 1. A0, A1 et A2 sont accouplés aux lignes de bits appropriées du bus d'adressage 17b, Figure 2. La figure 3 montre de manière plus détaillée une certaine partie de la logique du décodeur d'adressage de fentes 14 et de la logique de commande 22 de la carte 7 qui sont utilisés dans les routines de conditionnement des figures 6 et 7. On supposera pour des raisons de simplicité, que l'adressage de deux multiplets à la fois, c'est à dire un cycle, est disponible et que des transferts de données de deux multiplets se déroulent sur les bus. Donc, l'adresse de décodage 101 conditionne les deux multiplets pour les adresses 101 et 100. Le registre de fente 40 est commandé par programme pour emmagasiner une valeur de trois bits (000-111) correspondant à une fente (2-0 à 2-7) à laquelle on doit accéder. Un circuit de décodage 41 change cette valeur binaire de trois bits en une sortie sur l'une de huit lignes de sortie mais seulement lorsqu'il y a conditionnement par un signal sur la ligne d'entrée 42. Chaque ligne de sortie comme EC7 est connectée par la fente respective à la carte retenue dans la fente. Lorsqu'un circuit de décodage 43 décode une adresse dans la plage 0100 0103 pendant une routine de conditionnement, il produit une sortie sur la ligne 42 pour conditionner la valeur en 40 afin de générer une sortie (voir la figure 4) sur une ligne de conditionnement de carte comme EC7, l'une des lignes de commande 17a du bus 17. Cette sortie sur EC7 est appliquée aux portes ET 44 et 45. La ligne d'adressage A2 est reliée aux portes 44 et 45. Une ligne de lecture E/S IOR et une ligne d'écriture E/S IOW (décodées par les lignes de commande 17a) sont reliées respectivement aux portes 44 et 45. Une sortie 46 de la porte 44 est reliée à une paire de circuits de décodage 47 et 48. Une sortie 49 de la porte 45 est reliée à un circuit de décodage 50. Une sortie 51 du circuit de décodage 48 est reliée au circuit de commande ID 20 et la sortie 52 du circuit de décodage 50 est reliée au registre de paramètres 21. Pendant la routine de post conditionnement de la figure 7, lorsqu'un indicateur ID est en cours de retrait de la carte 7, le processeur 8 passe A2 en négatif (1 logique) et A1, A0 à 01 logique (adresse 101). EC7 est négatif (Figure 4). Lorsque IOR devient négatif, la porte 44 délivre une sortie en 46 pour produire une sortie en 51 qui transfert la valeur ID de la carte en au bus de données 17c. Le processeur 8 compare cet indicateur ID à l'indicateur ID dans l'emplacement de fente respectif dans le module de mémoire 10. Si les valeurs ID sont égales, le processeur 8 transfert les valeurs des paramètres dans l'emplacement de fente 32 (Figure 1) au bus de données 17C et passe A2? Ai? A0 à 111 logique (adresse 103). Peu de temps après, le processeur 8 délivre un signal IOW pour provoquer la production par la porte 45 d'une sortie sur 49. Cette opération transfert une sortie de 50 au registre 21 par la ligne 52 pour transférer les valeurs des paramètres sur le bus 17c dans le registre 21. La sortie 53 du circuit de décodage 47 est utilisée pendant les routines de diagnostique pour transférer la sortie du registre de paramètres 21 au bus 17c par la porte 54. Comme indiqué ci dessus en ce qui concerne une routine de conditionnement, un indicateur ID de valeur hexadécimale FFFF est renvoyé pendant une opération de retrait ID lorsque la fente adressée est vide. Une méthode permettant d'obtenir ce résultat est représentée à la figure 3. Un circuit pré-câblé 60 est conditionné pour passer tout le bus 17 à "1" pendant le cycle IOR par un signal d'allure négative sur l'une quelconque des lignes de conditionnement de cartes EC1 à EC7 par le circuit OU 61 et le signal d'allure négative sur IOR. Si une carte se trouve dans la fente qui a été adressée, sa valeur ID est transférée au bus 17c en même temps et tous les 0 logiques dans la valeur ID surpassent les 1 logiques issus de 60 pour reproduire correctement la valeur ID sur le bus 17c. La logique de la figure 3 est utilisée d'une manière similaire pendant le conditionnement d'initialisation et les routines de POST conditionnement des figures 6 et 7. Lorsque deux cartes identiques (même indicateur ID) sont connectées à deux des fentes E/S et que l'on désire rendre les deux actives, à la première carte est attribuée l'adresse par défaut E/S classique à un niveau de priorité et à l'autre carte est attribuée une autre adresse E/S possible à un niveau de priorité différent. La logique de la figure 5 est alors utilisée pendant une routine de diagnostique pour s'assurer que chaque carte répond de manière appropriée à son adresse E/S respective. La logique de décodage d'adressage 23 décode l'adresse sur le bus 17b s'il correspond à l'adresse d'alternative lorsque le facteur d'adresse alternative approprié AD est emmagasiné dans le registre de paramètres 21 et que le bit le moins significatif est conditionné (la carte est active). De manière similaire, un circuit de décodage de priorité produit une sortie si la valeur de priorité sur le bus 17a est égale à PR dans le registre 21 et si le bit de carte active est conditionné. Si des sorties sont produites par les logiques 23 et 55, une porte ET 56 produit un signal de réinjection sur la ligne 57 pour conditionner un bit dans un registre 58 sur le tableau 1. L'unité CPU 8 commandée par programme lira le registre 58 pour déterminer qu'une seule carte a répondu de manière appropriée à l'adresse d'alternative E/S et restauré le registre 58. Des circuits similaires sur l'autre carte identique répondront à l'adresse E/S à défaut et au niveau de priorité approprié pour conditionner un autre bit dans le registre 58 à des fins de diagnostique. Bien que l'on ait décrit jusqu'à maintenant une réalisation préférée de la présente invention, il est évident pour l'homme de l'art que divers changements et modifications de formes et de détails peuvent y être apportées sans pour autant sortir du cadre de la présente invention et que cette description est donc destinée à couvrir tous ces changements et modifications qui restent dans le cadre et l'esprit de la présente invention. REVENDICATIONS 1. Méthode utilisée dans un système de traitement de données du type dans lequel des données opérationnelles sont récupérées et/ou crées à la mise sous tension initiale du système pour chacune de plusieurs cartes reliées au système au moyen de prises E/S et dans lequel les données opérationnelles sont alors transférées à chaque carte respective connectée au système, ladite méthode qui étant caractérisée en ce qu'elle comprend les étapes suivantes: l'établissement d'une mémoire non volatile pour emmagasiner les données opérationnelles lorsque l'alimentation du système est coupée, la détermination à la montée en puissance ultérieure, du fait que les. données opérationnelles dans la mémoire non volatile sont toujours valides pour toutes les cartes connectées au système, et le transfert des données opérationnelles valides de la mémoire non volatile aux cartes respectives. 2. La méthode de la revendication 1 dans laquelle l'étape de détermination comprend: l'attribution d'une valeur d'identité à chaque type de carte E/S, l'emmagasinage permanent de la valeur d'identité respective sur chaque carte, l'emmagasinage des valeurs d'identité des cartes rattachées aux prises E/S dans des emplacements de la mémoire non volatile attribués à des prises E/S respectives, pendant la montée en puissance ultérieure, la comparaison de la valeur d'identité de chaque carte connectée au système à la valeur d'identité située dans l'emplacement de mémoire non volatile attribué à la prise E/S rattachée à la carte pour confirmer la validité des données opérationnelles. 3. Méthode utilisée dans un système de traitement de données du type dans lequel chacune de plusieurs cartes est rattachée au système au moyen d'une prise E/S respective et dans lequel des moyens sur chaque carte emmagasinent en permanence une valeur d'identité correspondant au type de carte, ladite méthode étant caractérisée en ce qu'elle comprend: l'emmagasinage, dans des emplacements d'une mémoire non volatile attribués aux prises E/S respectives, des valeurs d'identité des cartes connectées aux prises respectives pendant que le système n'est pas alimenté, et des moyens effectifs à la mise sous tension ultérieure du système pour comparer la valeur d'identité sur chaque carte connectée à une prise E/S à la valeur d'identité emmagasinée dans l'emplacement de mémoire correspondant pour déterminer si des cartes ont été changées ou déplacées depuis la dernière coupure de l'alimentation du système. 4. Méthode utilisée dans un système de traitement de données du type dans lequel le système, pendant la montée en puissance initiale et ultérieure, récupère et/ou crée des données de paramètre pour chacune de plusieurs cartes rattachées au système au moyen d'une prise E/S respective, et emmagasine lesdites données dans lesdites cartes respectives, et dans lequel des moyens sont prévus sur chaque carte pour emmagasiner en permanence une valeur d'identité correspondant au type de carte, ladite méthode étant caractérisée en ce qu'elle comprend: l'emmagasinage, dans des emplacemnts d'une mémoire non volatile attribués à des prise E/S respectives, des valeurs d'identité et des données de paramètre des cartes connectées aux prises respectives tandis que le système n'est pas alimenté, des moyens effectifs à la montée en puissance ultérieure du système pour comparer la valeur d'identité emmagasinée sur chaque carte à la valeur d'identité emmagasinée dans l'emplacement de mémoire non volatile correspondant à la prise E/S à laquelle la carte est rattachée, et des moyens qui en réponse à la comparaison réussie de toutes les valeurs d'identité, écrivent dans chaque carte respective des données de paramètre emmagasinées dans son emplacement de mémoire non volatile correspondant, ce qui supprime ainsi la nécessité d'appeler la récupération et/ou la création programmée des données de paramètre. 5. La méthode de la revendication 4 caractérisée en ce que, en outre: lesdits moyens de comparaison comprennent des moyens interrogeant chaque prise E/S pour retirer la valeur d'identité de la carte rattachée à la prise et produisant alternativement une valeur d'identité unique lorsqu'une prise interrogée est vide, la dite mémoire non volatile emmagasine la valeur d'identité unique dans tous les emplacements correspondant aux prises E/S trouvées vides, et en ce que lesdits moyens de comparaison sont en outre effectifs à la montée en puissance ultérieure du système pour comparer la valeur d'identité unique crée à l'interrogation d'une prise vide à la valeur d'identité dans l'emplacement de mémoire non volatile correspondant à ladite dernière prise vide. 6. La méthode de la revendication 4 comprenant en outre: une ligne de réinjection sur chaque carte, des moyens sur chaque carte sous la commande de certaines des données de paramètre emmagasinées dans celle ci, répondant aux signaux d'entrée de sélection de carte unique pour envoyer un signal sélectionné par la carte au système au moyen de ladite ligne de réinjection. 7. Un système d'ordinateur ayant des fentes de connexion dans lesquelles des cartes de commande de périphérique peuvent être insérées et retirées, dans lequel une méthode permet de configurer automatiquement ce système d'une manière transparente aux utilisateurs, caractérisée en ce qu'elle comprend: l'emmagasinage central d'informations associées à leurs fentes sous forme non volatile, ces informations comprenant au moins des informations d'identité (ID) représentant l'identité du type de carte rattachée à la fente respective lorsque l'alimentation de puissance du système a été coupée en dernier et des informations d'adressage associées à une adresse E/S attribuée uniquement à ladite carte rattachée en dernier, à chaque montée en puissance du système, l'interrogation successive desdites fentes et la réception en retour de chacune d'elles, d'un signal ID représentant soit un état vide, soit l'identité d'une carte généralement rattachée à la fente respective, la comparaison dudit signal ID à la valeur associée emmagasinée sous forme non volatile, le transfert des informations d'adressage associées de la mémoire non volatile à un registre sur la carte si les valeurs ID comparées correspondent et si les valeurs ID comparées ne correspondent pas, le développement de nouvelles informations d'adressage, l'emmagasinage de ces nouvelles informations avec le signal ID dans l'espace associé dans la mémoire non volatile, et le transfert desdites nouvelles informations d'adressage audit registre sur ladite carte respective. Un système d'ordinateur dans lequel des cartes de dispositifs périphériques peuvent être insérées et retirées dans l'une quelconque d'une pluralité de fentes E/S, soumis à une opération d'initiation par une unité centrale de traitement, pour établir l'adressage et autres paramètres pour déterminer l'ordre des communications entre des dispositifs périphériques et le système central, l'amélioration étant caractérisée en ce qu'elle comprend: des moyens à mémoire non volatile dans ladite unité centrale pour fonctionner sous alimentation par batterie après que l'alimentation du système ait été coupée afin d'emmagasiner des informations relatives à chacune desdites fentes et indiquant le statut desdites fentes immédiatement que ladite alimentation du système ait été coupée, lesdites informations comprenant des informations d'identité et des informations d'adressage sans rapport avec l'emplacement physique de la fente respective, des moyens à registre sur chacune desdites cartes pour emmagasiner lesdites informations d'adressage dans un mode volatile, des moyens en fonctionnement lorsque la puissance est appliquée audit système pour provoquer l'interrogation individuelle par ledit système desdites fentes et pour recevoir en retour de chacune desdites fentes des informations d'identité si la fente est occupée par une carte et si c'est le cas, l'identification du type de la carte réellement installée dans la fente, des moyens pour comparer lesdites informations d'identité reçues à des informations d'identité généralement emmagasinées dans lesdits moyens à mémoire non volatile par rapport à la fente respectivement interrogée, des moyens répondant auxdites informations d'identité reçues pour déterminer si la fente interrogée est vacante ou occupée par une carte, des moyens répondant au fonctionnement desdits moyens de comparaison pour indiquer une correspondance entre lesdites identités comparées et au fonctionnement desdits moyens de détermination pour indiquer qu'une carte est dans la fente respective pour provoquer le transfert des informations d'adressage emmagasinées dans lesdits moyens à mémoire non volatile au registre sur la carte respective, des moyens répondant au fonctionnement desdits moyens de comparaison pour indiquer une non correspondance entre des identités comparées afin d'appeler des opérations programmées dudit système pour provoquer le retrait sélectif et l'emmagasinage temporaire par ledit système d'informations d'adressage associées à ladite identité reçue d'une source externe audit système, et des moyens répondant au fonctionnement desdits moyens de retrait pour provoquer tout d'abord le transfert desdites informations emmagasinées temporairement dans l'emplacement desdits moyens à mémoire non volatile associés à la fente respectivement interrogée et ensuite au registre sur la carte respective. 9. Un système selon la revendication 8 dans lequel lesdits moyens à registre sur lesdites cartes et lesdits moyens à mémoire non volatile peuvent être adaptés pour emmagasiner des informations de priorité pouvant être déterminées par programme par ledit système et comprenant: des moyens répondant au fonctionnement desdits moyens de comparaison relativement à toutes lesdites fentes pour indiquer si l'état d'une fente quelconque a été modifié depuis la dernière coupure d'alimentation du système, des moyens répondant à des opérations desdits moyens de comparaison et de détermination d'occupation pour indiquer une correspondance entre des identités comparées associées avec n'importe quelle fente occupée desdites fentes, et au fonctionnement desdits moyens d'indication d'état pour indiquer que les états de toutes lesdites fentes sont inchangés, pour provoquer le transfert des informations de priorité contenues dans l'emplacement desdits moyens à mémoire non volatile associés à ladite fente quelconque occupée des dites fentes, au registre de la carte respectivement rattachée à ladite fente, et des moyens répondant aux opérations desdits moyens de comparaison et de détermination d'occupation pour indiquer une non correspondance entre des identités comparées associées avec une fente quelconque occupée desdites fentes et/ou au fonctionnement desdits moyens d'indication d'état pour indiquer que l'état d'au moins l'une desdites fentes a été modifié, pour développer de nouvelles informations de priorité pour ladite fente quelconque occupée en se basant sur les identités des cartes dans toutes les fentes occupées et pour provoquer le transfert successif desdites nouvelles informations de priorité à l'emplacement dans lesdits moyens à mémoire non volatile associés à ladite fente quelconque occupée et au registre de la carte rattachée à cette fente. 10. Un système selon la revendication 8 dans lequel lesdits moyens à registre sur lesdites cartes et lesdits moyens à mémoire non volatile peuvent être adaptés pour emmagasiner une information d'état pouvant être déterminée par programme par ledit système, et comprenant: des moyens répondant au fonctionnement desdits moyens de comparaison relativement à toutes lesdites fentes pour indiquer si l'état d'une fente quelconque a été modifié depuis la dernière coupure d'alimentation du système, des moyens répondant à des opérations desdits moyens de comparaison et de détermination d'occupation pour indiquer une correspondance entre des identités comparées à n'importe quelle fente occupée desdites fentes et au fonctionnement desdits moyens d'indication d'état pour indiquer que les états de toutes les fentes n'ont pas été modifiées pour provoquer le transfert des informations d'état dans l'emplacement desdits moyens à mémoire non volatile associés à une fente quelconque occupée desdites fentes, aux moyens à registre sur la carte rattachée à cette fente, et des moyens répondant à des opérations desdits moyens de comparaison et de détermination d'occupation pour indiquer une non correspondance entre des identités comparées associées à une fente quelconque occupée desdites fentes et/ou au fonctionnement desdits moyens d'indication d'état pour indiquer que l'état d'au moins l'une desdites fentes a été modifié, pour développer de nouvelles informations d'état pour ladite quelconque fente occupée desdites fentes en se basant sur l'identité de la carte rattachée à cette fente et sur les identités des cartes dans les autres fentes et pour provoquer le transfert desdites nouvelles informations d'état en succession à l'emplacement dans lesdits moyens à mémoire non volatile associés à ladite fente quelconque occupée desdites fentes et au registre sur la carte rattachée à cette fente.