Brevet FR2701777A1 — publié le 19940826

SYSTÈME DE MODIFICATION DE MODULE DE CHARGEMENT PREINITIALISE Description détaillée de l'invention La présente invention concerne un système de modification de module de chargement préinitialisé pour la modification d'un module de chargement préinitialisé dans un système informatique qui utilise le système de mémoire virtuelle. Arrière plan de l'invention Dans un système informatique utilisant un système de mémoire virtuelle, un module de chargement comportant une image au moment où le module de chargement est chargé dans une mémoire centrale est traditionnellement enregistré dans une mémoire auxiliaire sous forme de module de chargement préinitialisé et un chargement de ce dernier dans la mémoire centrale est effectué lors d'un traitement de défaut de page. Lorsque le module de chargement préinitialisé traditionnel doit être modifié, il est courant de modifier le module de chargement d'abord, ensuite de préinitialiser le module de chargement modifié afin de générer le module de chargement préinitialisé et finalement de stocker le module de chargement ainsi généré dans la mémoire auxiliaire, tel que cela est décrit dans "ACOS-4/XVP SYSTEM OPERATION/CONSOLE MESSAGES HANDBOOR (Manuel d'exploitation du système ACOS-4/XVP et des messages de pupitre), DCA 81E-2, NEC CORPORATION, 1992, pages 3-97 à 3-98). Cette méthode traditionnelle de modification du module de chargement préinitialisé pose comme problème que des opérations compliquées consistant à modifier un module de chargement soit par l'une des méthodes selon lesquelles un programme source correspondant à un module de chargement devant être modifié est modifié, compilé et édité, soit par la méthode selon laquelle un module de chargement est directement corrigé, et ensuite à stocker le module de chargement modifié dans une mémoire auxiliaire sous forme de module de chargement préinitialisé, doivent être effectuées chaque fois qu'une modification est nécessaire. En plus, pour gérer une modification effectuée sur le module de chargement préinitialisé, un problème se pose dans la mesure où l'utilisateur doit enregistrer le contenu de la modification effectuée sur le module de chargement préinitialisé. De plus, il peut se produire une situation dans laquelle, même si un module de chargement préinitialisé est modifié, la modification est une erreur et il est donc nécessaire de restaurer une image de programme avant modification à partir d'une image de programme dans la partie modifiée. Dans ce cas, les opérations fastidieuses mentionnées ci-dessus consistant à générer un module de chargement préinitialisé en modifiant le module de chargement et en le préinitialisant, doivent être effectuées. Lorsque des modifications effectuées antérieurement sur un module de chargement préinitialisé ne sont pas gérées, un autre problème se pose dans la mesure où il est impossible de restaurer une image de programme avant modification à partir d'une image de programme qui est devenue une erreur suite à la modification. Un objet de la présente invention est de pouvoir gérer le contenu d'une modification effectuée sur un module de chargement préinitialisé. Un autre objet de la présente invention est de pouvoir facilement restaurer une image de programme avant modification à partir d'une image de programme d'une partie modifiée d'un module de chargement préinitialisé. Un autre objet encore de la présente invention est de pouvoir générer un historique des modifications répertoriant le contenu des modifications effectuées sur un module de chargement préinitialisé. Résumé de l'invention Le système de modification de module de chargement préinitialisé d'une première invention possède la structure suivante; Un module de chargement préinitialisé est constitué d'une partie programme et d'une partie historique des modifications. Un moyen d'analyse de commandes de modification enregistre les commandes de modification pour le module de chargement préinitialisé dans une table de commandes de modification. Un moyen de chargement du module de chargement préinitialisé charge la partie programme du module de chargement préinitialisé dans une mémoire centrale sous forme d'image de programme. Un moyen de traitement de commandes de modification modifie l'image de programme chargée dans la mémoire centrale par l'intermédiaire du moyen de chargement du module de chargement préinitialisé en fonction de la commande de modification enregistrée dans la table de commandes de modification. Un moyen de mémorisation de l'image de programme renvoie l'image de programme dans la mémoire centrale, laquelle est modifiée par le moyen de traitement de commande de modification, sur la partie programme d'une mémoire auxiliaire. Un moyen de mémorisation de la table de commandes de modification ajoute la commande de modification enregistrée dans la table de commandes de modification à la partie historique des modifications. Un moyen de libération de mémoire centrale libère une zone de mémoire centrale sauvegardée par le moyen de chargement du module de chargement préinitialisé. Un système de modification de module de chargement préinitialisé d'une deuxième réalisation comporte, dans le système de modification de module de chargement préinitialisé selon la première invention, la structure suivante La commande de modification est structurée avec une position du module de chargement préinitialisé à modifier, une image de programme avant modification et une image de programme après modification. Un système de modification de module de chargement préinitialisé d'une troisième réalisation comporte, dans le système de modification de module de chargement préinitialisé selon la première et deuxième réalisations, la structure suivante Un moyen d'analyse de commandes de restauration de modifications enregistre une commande de restauration de modification qui ordonne une position modifiée du module de chargement préinitialisé et qui ordonne une restauration de l'image de programme avant modification à partir de l'image de programme dans cette position dans une table de commandes de restauration de modifications. Un moyen d'acquisition de l'historique des modifications acquière une commande de modification qui correspond à la commande de restauration de modification enregistrée dans la table de commandes de restauration de modifications par l'intermédiaire du moyen d'analyse de commandes de restauration de modifications à partir de la partie historique des modifications. Un moyen de restauration de modifications restaure l'image de programme avant modification à partir de l'image de programme chargée dans la mémoire principale par l'intermédiaire du moyen de chargement du module de chargement préinitialisé en fonction de la commande de modification acquise par le moyen d'acquisition de l'historique des modifications. Un moyen de mémorisation de l'image de programme renvoie l'image de programme dans la mémoire centrale, laquelle est restaurée par le moyen de restauration des modifications, dans la partie programme du module de chargement préinitialisé. Un moyen de suppression des commandes de modification supprime la commande de modification, laquelle est utilisée par le moyen de restauration des modifications pour restaurer l'image de programme avant modification à partir de l'image de programme dans la mémoire centrale, de la partie historique des modifications. Le système de modification de module de chargement préinitialisé d'une quatrième invention comporte, dans le système de modification de module de chargement préinitialisé selon la troisième invention, la structure suivante La commande de restauration des modifications est une commande qui ordonne une restauration de l'image de programme avant modification à partir de l'image de programme dans la partie modifiée, modifiée par la commande de modification et qui comporte une adresse de la partie modifiée. Un système de modification de module de chargement préinitialisé d'une cinquième invention comporte, dans le système de modification de module de chargement préinitialisé selon les troisième et quatrième réalisations, la structure suivante Un moyen de chargement de l'historique des modifications charge le contenu de la partie historique des modifications dans une table historique des modifications de la mémoire centrale. Un moyen de mise en forme de l'historique des modifications met en forme le contenu de la partie historique des modifications chargée dans la table historique des modifications par le moyen de chargement de l'historique des modifications et le sort sous forme d'une liste historique des modifications. Un système de modification de module de chargement préinitialisé d'une sixième invention comporte, dans le système de modification de module de chargement préinitialisé selon la première et deuxième réalisations, la structure suivante Un moyen d'analyse de commandes de modification comporte un pas d'initialisation pour le traitement ouvert d'un fichier de commandes de modification et l'initialisation d'une compteur en réponse à une instruction de lancement d'un système de modification de module de chargement préinitialisé, un pas d'acquisition de commandes de modification pour acquérir une commande de modification enregistrée dans le fichier de commandes de modification, un pas d'enregistrement de commande de modification pour enregistrer la commande de modification acquise lors du pas d'acquisition de commandes de modification et pour mettre à jour le contenu du compteur, et un pas de fin de traitement pour informer le moyen de chargement du module de chargement préinitialisé de la conclusion du traitement du fichier de commandes de modification et lui notifier le nom de module de chargement préinitialisé dans l'instruction de lancement. Le moyen de chargement du module de chargement préinitialisé comporte un pas de sauvegarde d'une zone de mémoire centrale pour sauvegarder une zone de mémoire centrale afin de pouvoir charger la partie programme du module de chargement préinitialisé et enregistrer une adresse de mémoire et sa taille, un pas de chargement du module de chargement préinitialisé pour charger la partie programme du module de chargement préinitialisé dans la mémoire centrale sous forme d'une image de programme et enregistrer une adresse de disque de la partie programme, un pas de chargement de l'historique des modifications pour ajouter le contenu de la partie historique des modifications du module de chargement préinitialisé dans la table de commandes de modification et enregistrer une adresse de disque de la partie historique des modifications, et un pas de fin de traitement pour transférer une commande au moyen de traitement des commandes de modification. Le moyen de traitement des commandes de modification comporte un pas d'initialisation pour initialiser un compteur commandé par le moyen de chargement du module de chargement préinitialisé, un pas d'acquisition de la commande de modification pour acquérir une commande de modification à partir de la table de commandes de modification, et un pas de traitement de commande de modification pour modifier l'image de programme chargée dans la mémoire centrale par le moyen de chargement du module de chargement préinitialisé selon la commande de modification acquise lors du pas d'acquisition de commandes de modification et pour mettre à jour le contenu du compteur. Un moyen de mémorisation de 11 image de programme comporte un pas d'initialisation pour initialiser un compteur, un pas d'acquisition de la commande de modification pour acquérir une commande de modification à partir de la table de commandes de modification, un pas d'acquisition de l'adresse du programme pour acquérir l'adresse de disque d'une partie programme correspondant à une adresse de mémoire d'une partie modificatrice de l'image de programme modifiée par la commande de modification acquise lors du pas d'acquisition de commandes de modification, et un pas de duplication de l'image de programme pour dupliquer l'image de programme de l'adresse de mémoire obtenue lors du pas d'acquisition d'adresse de programme dans une partie programme de l'adresse de disque et pour mettre à jour le contenu du compteur. Un moyen de mémorisation de la table de commandes comporte un pas d'acquisition d'adresse de commande pour acquérir une adresse de disque d'une partie historique des modifications correspondant à l'adresse de mémoire de la table de modifications de commande, et un pas de duplication de commande de modification pour ajouter la commande de modification enregistrée dans la table de modifications de commande dans la partie historique des modifications. Le moyen de libération de mémoire centrale comporte un pas d'acquisition d'adresse de mémoire principale pour acquérir une adresse et une taille de la zone de mémoire centrale sauvegardée par le moyen de chargement du module de chargement préinitialisé, et un pas de libération de mémoire centrale pour libérer la zone de mémoire centrale en fonction de l'adresse et de la taille de la zone de mémoire centrale acquise lors du pas d'acquisition de l'adresse de zone de mémoire centrale. Le système de modification de module de chargement préinitialisé d'une septième réalisation comporte, dans le système de modification de module de chargement préinitialisé selon la troisième, quatrième et sixième réalisations, la structure suivante Le moyen d'analyse de commandes de restauration de modifications comporte un pas d'initialisation pour initialiser un traitement ouvert d'un fichier de commandes de restauration de modifications et un compteur en réponse à une instruction de lancement du système de modification de module de chargement préinitialisé, un pas d'acquisition de commandes de restauration de modifications pour acquérir une commande de restauration de modification enregistrée dans le fichier de commandes de restauration de modifications, un pas d'enregistrement de commande de restauration de modification pour enregistrer la commande de restauration de modification acquise lors du pas d'acquisition de commandes de restauration de modifications dans la table de commandes de restauration de modifications et pour mettre à jour la valeur du compteur, et un pas de fin de traitement pour informer le moyen de chargement du module de chargement préinitialisé de la conclusion du traitement du fichier de commandes de restauration de modifications et lui notifier le nom de module de chargement préinitialisé qui se trouve dans l'instruction de lancement. Le moyen de chargement du module de chargement préinitialisé comporte un pas de sauvegarde d'une zone de mémoire centrale pour sauvegarder une zone de mémoire centrale afin de pouvoir charger une partie programme du module de chargement préinitialisé et enregistrer une adresse de mémoire et sa taille, un pas de chargement du module de chargement préinitialisé pour charger la partie programme du module de chargement préinitialisé dans la mémoire centrale sous forme d'une image de programme et enregistrer une adresse de disque de la partie programme, et un pas de fin de traitement pour transférer une commande au moyen de traitement de l'acquisition de l'historique des modifications. Le moyen d'acquisition de l'historique des modifications comporte un pas d'initialisation pour initialiser un compteur sous la commande transférée à partir du moyen de chargement du module de chargement préinitialisé, un pas d'acquisition de commandes de restauration de modifications pour acquérir une commande de restauration de modification à partir de la table de commandes de restauration de modifications, et un pas d'acquisition de commandes de modification pour acquérir une commande de modification correspondant à la commande de restauration de modification acquise lors du pas d'acquisition de commandes de modification à partir de la partie historique des modifications, l'enregistrer dans la table de commandes de modification, et mettre à jour la valeur du compteur. Le moyen de restauration des modifications comporte un pas d'initialisation pour initialiser un compteur, un pas d'acquisition de commandes de restauration de modifications pour acquérir une commande de restauration de modification à partir de la table de commandes de restauration de modifications, et un pas de traitement de commandes de modification pour restaurer l'image de programme d'avant la modification à partir de l'image de programme chargée dans la mémoire centrale par le moyen de chargement du module de chargement préinitialisé selon la commande de modification acquise lors du pas d'acquisition de commandes de modification et pour mettre à jour la valeur du compteur. Un moyen de mémorisation de l'image de programme comporte un pas d'initialisation pour initialiser un compteur, un pas d'acquisition de la commande de modification pour acquérir une commande de modification à partir de la table de commandes de modification, un pas d'acquisition de l'adresse du programme pour acquérir l'adresse de disque d'une partie programme correspondant à une adresse de mémoire d'une partie modificatrice de l'image de programme modifiée par la commande de modification acquise lors du pas d'acquisition de commandes de modification, et un pas de duplication de l'image de programme pour dupliquer l'image de programme de l'adresse de mémoire obtenue lors du pas d'acquisition d'adresse de programme dans une partie programme de l'adresse de disque et pour mettre à jour le contenu du compteur. Un moyen de suppression des commandes de modification comporte un pas d'initialisation pour initialiser un compteur, et un pas de suppression des commandes de modification pour supprimer la commande de modification enregistrée dans la table de commandes de modification à partir de la partie historique des modifications, et pour mettre à jour la valeur du compteur. Le moyen de libération de mémoire centrale comporte un pas d'acquisition d'adresse de mémoire principale pour acquérir une adresse et une taille de la zone de mémoire centrale sauvegardée par le moyen de chargement du module de chargement préinitialisé, et un pas de libération de mémoire centrale pour libérer la zone de mémoire centrale en fonction de l'adresse et de la taille de la zone de mémoire centrale acquise lors du pas d'acquisition de l'adresse de zone de mémoire centrale. Un système de modification de module de chargement préinitialisé d'une huitième réalisation comporte, dans le système de modification de module de chargement préinitialisé selon la sixième et septième réalisations, la structure suivante Un moyen de chargement de l'historique des modifications comporte un pas d'acquisition de l'adresse de la table historique des modifications pour enregistrer une adresse de mémoire de la table historique des modifications, et un pas de chargement de l'historique de modifications pour charger le contenu de la partie historique des modifications dans la table historique des modifications. Un moyen de mise en forme de l'historique des modifications comporte un pas d'initialisation pour préparer une sortie papier en fonction de l'imprimante, un pas de mise en forme et de sortie de l'historique des modifications pour mettre en forme le contenu de la partie historique des modifications chargée dans la table historique des modifications sous forme de tableau et pour le sortir vers l'imprimante sous forme d'une liste historique des modifications, et un pas de fin de traitement pour effectuer des traitements après la sortie vers l'imprimante. Brève description des dessins D'autres objets, caractéristiques, fonctions et effets de la présente invention ressortiront plus clairement à la lecture de la description ci-après, en association aux dessins annexés. La Figure 1 est un schéma fonctionnel représentant la première, deuxième et troisième réalisations de la présente invention. La Figure 2 est un organigramme représentant un traitement à effectuer par le moyen d'analyse de commandes de modification 401 de la première réalisation de la présente invention. La Figure 3 est un organigramme représentant un traitement à effectuer par le moyen de chargement du module de chargement préinitialisé 402 de la première réalisation de la présente invention. La Figure 4 est un organigramme représentant un traitement à effectuer par le moyen de traitement des commandes de modification 403 de la première réalisation de la présente invention. La Figure 5 est un organigramme représentant un traitement à effectuer par le moyen de mémorisation de l'image de programme 404 de la première réalisation de la présente invention. La Figure 6 est un organigramme représentant un traitement à effectuer par le moyen de mémorisation de la table des commandes de modification 405 de la première réalisation de la présente invention. La Figure 7 est un organigramme représentant un traitement à effectuer par le moyen de libération de mémoire centrale 406 de la première réalisation de la présente invention. La Figure 8 est un organigramme représentant un traitement à effectuer par le moyen d'analyse de commandes de restauration de modifications 407 de la deuxième réalisation de la présente invention. La Figure 9 est un organigramme représentant un traitement à effectuer par le moyen de suppression de l'historique des modifications 408 de la deuxième réalisation de la présente invention. La Figure 10 est un organigramme représentant un traitement à effectuer par le moyen de restauration de modifications 409 de la deuxième réalisation de la présente invention. La Figure 11 est un organigramme représentant un traitement à effectuer par le moyen de chargement du module de chargement préinitialisé 402 de la deuxième réalisation de la présente invention. La Figure 12 est un organigramme représentant un traitement à effectuer par le moyen de mémorisation de l'image de programme 404 de la deuxième réalisation de la présente invention. La Figure 13 est un organigramme représentant un traitement à effectuer par le moyen de suppression de commandes de modification 412 de la deuxième réalisation de la présente invention. La Figure 14 est un organigramme représentant un traitement à effectuer par le moyen de libération de mémoire centrale 406 de la deuxième réalisation de la présente invention. La Figure 15 est un organigramme représentant un traitement à effectuer par le moyen de chargement de l'historique des modifications 410 de la troisième réalisation de la présente invention. La Figure 16 est un organigramme représentant un traitement à effectuer par le moyen de mise en forme de l'historique des modifications 411 de la troisième réalisation de la présente invention. Dans ces figures, les mêmes chiffres de référence indiquent les mêmes composants structurels respectifs. Réalisations En ce qui concerne la Figure 1, un système de modification de module de chargement préinitialisé selon la première réalisation de la présente invention est constitué d'une mémoire auxiliaire 1, d'un module de chargement préinitialisé 2 composé d'une partie programme 201 et d'une partie historique des modifications 202, d'une mémoire centrale 3 contenant une image de programme 301 et une table de commandes de modification 302, d'une partie modificatrice 4 et d'un fichier de commandes de modification 501 qui enregistre les commandes de modification. La partie modificatrice 4 est composée d'un programme d'analyse de commandes de modification (dénommé ci-après "moyen d'analyse de commandes de modification") 401, qui est un programme pour enregistrer une commande de modification pour le module de chargement préinitialisé 2 dans la table de commandes de modification 302, d'un programme de chargement du module de chargement préinitialisé (dénommé ci-après "moyen de chargement du module de chargement préinitialisé") 402, qui est un programme pour charger la partie programme 201 du module de chargement préinitialisé 2 dans la mémoire centrale 3 sous forme d'image de programme 301, d'un programme de traitement de commandes de modification (dénommé ci après "moyen de traitement de commandes de modification") 403, qui est un programme pour modifier l'image de programme 301 en fonction de la commande de modification, d'un programme (dénommé "moyen de mémorisation de l'image de programme11 ci-après) 404 pour renvoyer l'image de programme 301 sur la partie programme 201 de la mémoire auxiliaire 1, d'un programme de mémorisation de la table des commandes de modification (dénommé "moyen de mémorisation de la table des commandes de modification" ci-après) 405, lequel est un programme pour enregistrer la commande de modification dans la partie historique des modifications 202 de la mémoire auxiliaire 1, et d'un programme de libération de mémoire centrale (dénommé "moyen de libération de mémoire centraleH ci-après) 406, qui est un programme pour libérer une zone de la mémoire centrale 3 sauvegardée par le moyen de chargement du module de chargement préinitialisé 402. Une opération de la première réalisation de la présente invention sera décrite par rapport à un cas où le module de chargement préinitialisé 2 est modifié, en référence aux Figures 1 à 7. Lorsqu'un opérateur modifie le module de chargement préinitialisé 2, l'opérateur saisit, par l'intermédiaire d'un clavier, etc., une instruction de lancement comportant le nom du module de chargement préinitialisé 2 à modifier, destinée au moyen d'analyse de commandes de modification 401. Le moyen d'analyse de commandes de modification 401 réagit à l'instruction de lancement en préparant d'abord une entrée de la commande de modification sous forme d'un traitement ouvert du fichier de commandes de modification 501 (pas S21), comme le montre la Figure 2 Ensuite, le moyen d'analyse de commandes de modification 401 remet la valeur de comptage cnt du compteur à O (pas S22) et acquiert une commande de modification qui correspond à la valeur de comptage cnt du fichier de commandes de modification 501 (pas S24). La valeur de comptage cnt = 0 correspond à une commande de modification enregistrée dans une partie supérieure du fichier de commandes de modification 501 et la valeur de comptage cnt = 1 correspond à une deuxième commande de modification. En plus, la commande de modification comporte une adresse qui indique un emplacement à modifier, une image de programme avant modification et une image de programme après la modification. Ensuite, le moyen d'analyse de commandes de modification 401 enregistre la commande de modification acquise lors du pas S24 dans la table de commandes de modification 302 (pas S25), et incrémente la valeur de comptage cnt de +1 (pas S26). Lorsqu'une commande de modification correspondant à cette valeur de comptage cnt existe dans le fichier de commandes de modification 501 (OUI pour le pas S23), le traitement du pas S24 est effectué. Lorsqu'il n'existe pas de commande de modification correspondant à la valeur de comptage cnt dans le fichier de commandes de modification 501, c'est-à-dire, lorsque toutes les commandes de modification enregistrées dans le fichier de commandes de modification 501 sont entrées (NON pour le pas S23), le traitement du pas S27 est effectué. Dans le pas S27, un traitement post-entrée est effectué sous forme d'un traitement fermé du fichier de commandes de modification 501 et, dans le pas suivant S28, le moyen de chargement du module de chargement préinitialisé 402 est informé du nom du module de chargement préinitialisé 2 contenu dans l'instruction de lancement. Le moyen de chargement du module de chargement préinitialisé 402 réagit à la notification du nom du module de chargement préinitialisé 2 en bloquant une zone de la mémoire centrale 3 dont la taille correspond à la taille de la partie programme 201 du module de chargement préinitialisé 2 (pas S31) et en y stockant son adresse de mémoire madr et sa taille (pas S32), comme le montre la Figure 3. Ensuite, le moyen de chargement du module de chargement préinitialisé 402 charge la partie programme 201 du module de chargement préinitialisé 2 dans la zone de la mémoire centrale 3 bloquée lors du pas S31 pour ainsi générer l'image de programme 301 (pas S33) et enregistrer une adresse de disque dadrl de la partie programme 201 (pas S34). Par la suite, le moyen de chargement du module de chargement préinitialisé 402 ajoute le contenu de la partie historique des modifications 202 du module de chargement préinitialisé 2 dans la table de commandes de modification 302 (pas S35) et enregistre une adresse de disque dadr2 de la partie historique des modifications 202 (pas S36). Ensuite, le moyen de chargement du module de chargement préinitialisé 402 transfère une commande au moyen de traitement de commandes de modification 403 (pas S37). Lorsque le moyen de traitement de commandes de modification 403 reçoit la commande du moyen de chargement du module de chargement préinitialisé 402, il remet la valeur de comptage cntl à zéro, comme le montre la Figure 4 (pas S41), et acquiert une commande de modification correspondant à la valeur de comptage cntl de la table de commandes de modification 302 (pas S43). La valeur de comptage cntl = 0 correspond à la commande de modification enregistrée en haut de la table de commandes de modification 302 et la valeur de comptage cnt = 1 correspond à la deuxième commande de modification. Lorsque la commande de modification est acquise lors du pas S43, le moyen de traitement de commandes de modification 403 modifie l'image de programme 301 dans la mémoire centrale 3 en fonction de la commande de modification acquise (pas S44). C'est-à-dire que le moyen de traitement de commandes de modification 403 réécrit l'image de programme dans l'emplacement indiqué par l'adresse contenue dans la modification de commande avec une image de programme après modification qui est contenue dans la commande de modification. Par la suite, le moyen de traitement de commandes de modification 403 incrémente la valeur de comptage cntl de +1 (pas S45) et répète les pas S42 à S45 du moyen de traitement 403 jusqu'à ce que la valeur de comptage cntl devient égale à la valeur de comptage cnt, c'est-à-dire, jusqu'à ce que le moyen d'analyse de commandes de modification 401 achève le traitement de toutes les commandes de modification enregistrées dans la table de commandes de modification 302. Une fois le traitement du moyen de traitement de commandes de modification 403 terminé, le moyen de mémorisation de l'image de programme 404 remet la valeur de comptage cnt2 à 0 (pas S51) et acquiert une commande de modification correspondant à la valeur de comptage cnt2 de la table de commandes de modification 302 (pas S53), comme le montre la Figure 5. Ensuite, le moyen de mémorisation de l'image de programme 404 obtient l'adresse de mémoire madr 1 de l'emplacement de l'image de programme 301 qui est modifiée par la commande de modification acquise lors du pas S53 (S54), ainsi qu'une adresse de disque dadr3 de la partie programme 201 correspondante (pas S55). Ensuite, le moyen de mémorisation de l'image de programme 404 copie l'image de programme de l'adresse de mémoire madrl obtenue lors du pas S54 sur l'adresse de disque dadr3 obtenue lors du pas S55 (pas S56). Par la suite, le moyen de mémorisation de l'image de programme 404 incrémente la valeur de comptage cnt2 de +1 (pas S57) et répète les pas S52 à S57 jusqu'à ce que la valeur de comptage cnt2 devient égale à la valeur de comptage cnt, c'est-à-dire, jusqu'à ce que le moyen d'analyse de commandes de modification 401 termine le traitement de toutes les commandes de modification enregistrées dans la table de commandes de modification 302 (NON pour le pas S52). Lorsque le traitement du moyen de mémorisation de l'image de programme 404 est terminé, le moyen de mémorisation de la table de commandes de modification 405 obtient l'adresse de mémoire madr2 de la table de commandes de modification 302 (pas S61) et une adresse de disque dadr4 de la partie programme 201 (pas S62) et, en se fondant sur ces adresses, il copie le contenu de la table de commandes de modification 302 sur l'adresse de disque dadr4 de la partie historique des modifications 202 dans la mémoire auxiliaire 1 (pas S63), comme le montre la Figure 6. Une fois la modification du moyen de mémorisation de la table de commandes de modification 405 terminée, le moyen de libération de mémoire centrale 406 obtient l'adresse de mémoire madr et la taille de la zone sauvegardée par le moyen de chargement du module de chargement préinitialisé 402 (pas S71) et, sur cette base, il libère la zone sauvegardée par le moyen de chargement du module de chargement préinitialisé 402 (pas S72), comme le montre la Fig. 7. Ainsi, le traitement du système de modification de module de chargement préinitialisé selon la première réalisation de la présente invention est terminé. Le système de modification de module de chargement préinitialisé selon la première réalisation de la présente invention, dans lequel le module de chargement préinitialisé est composé de la partie programme et de la partie historique des modifications et qui comporte le moyen de mémorisation de la table des commandes de modification pour renvoyer le contenu de la table de commandes de modification sur la partie historique des modifications une fois que le moyen de traitement de commandes de modification l'a modifié selon la commande de modification enregistrée dans la table de commandes de modification, permet une situation dans laquelle il est possible de gérer le contenu des modifications effectuées sur le module de chargement préinitialisé. En ce qui concerne la Figure 1, le système de modification de module de chargement préinitialisé selon la deuxième réalisation de la présente invention est caractérisé en ce que, dans le premier et deuxième systèmes de modification de module de chargement préinitialisé, la mémoire centrale 3 comporte une table de commandes de restauration de modifications 303 et un fichier de commandes de restauration de modifications 502 qui enregistre les commandes de restauration de modifications. La partie modificatrice 4 est composée d'un programme d'analyse de commandes de restauration de modifications (dénommé ci-après "moyen d'analyse de commandes de restauration de modifications") 407, qui est un programme pour enregistrer une commande de restauration de modification pour indiquer une position du module de chargement préinitialisé 2 à modifier et pour ordonner une restauration d'une image de programme dans cette position dans la table de commandes de restauration de modifications 303, d'un programme d'acquisition de l'historique des modifications (dénommé ci-après "moyen d'acquisition de l'historique des modifications") 408, qui est un programme pour acquérir une commande de modification correspondant à la commande de restauration de modification de la partie historique des modifications 202, d'un programme de restauration de modifications (dénommé ci-après "moyen de restauration de modifications" ) 409, lequel est un programme pour restaurer une image de programme d'avant une modification selon une commande de modification, et d'un programme de suppression de commandes de modification (dénommé Moyen de suppression de commandes de modification" ci-après) 412, lequel est un programme pour supprimer la commande de modification de la partie historique des modifications 202. Une opération de la première réalisation de la présente invention sera décrite par rapport au cas où une image de programme d'avant une modification dans une partie du module de chargement préinitialisé 2 qui est modifié selon une commande de modification, est restaurée, en référence aux Figures 1 et 8 à 14. Lorsqu'un opérateur restaure une image de programme avant modification à partir d'une image de programme dans une position du module de chargement préinitialisé 2 qui est modifié, l'opérateur saisit, par l'intermédiaire d'un clavier (non représenté), etc., une instruction de lancement comportant un nom du module de chargement préinitialisé 2 et destinée au moyen d'analyse de commandes de restauration de modifications 407. Le moyen d'analyse des commandes de restauration de modifications 407 réagit à l'instruction de lancement en préparant une entrée telle qu'un traitement ouvert du fichier de commandes de restauration de modifications 502 (pas S81) et remet la valeur de comptage cnt3 à zéro (pas S82), comme le montre la Figure 8. Ensuite, le moyen d'analyse de commandes de restauration de modifications 407 acquiert une commande de restauration de modification qui correspond à la valeur de comptage cnt3 du fichier de commandes de restauration de modifications 502 (pas S84) et enregistre la commande de restauration de modification acquise dans la table de commandes de restauration de modifications 303 (pas S85). La commande de restauration de modification est une commande qui ordonne la restauration de l'image de programme avant modification à partir de l'image de programme dans la position modifiée par la commande de modification et elle comporte une adresse de la position modifiée. Par exemple, la commande de restauration de modification ordonnant une restauration de 1' image de programme dans la position modifiée par la commande de modification comportant une adresse A, comporte l'adresse A. Ensuite, le moyen d'analyse de commandes de restauration de modifications 407 incrémente la valeur de comptage cnt3 de +1 (pas S86) et, lorsqu'une commande de restauration de modification correspondant à cette valeur de comptage cnt3 existe dans le fichier de commandes de restauration de modifications 502 (OUI pour le pas S83), elle est acquise (pas S84). Lorsqu'il n'existe pas de commande de restauration de modification une fois qu'un traitement post-entrée tel qu'un traitement fermé du fichier de commandes de restauration de modifications 502 a été effectué, le moyen de chargement du module de chargement préinitialisé 402 est informé du nom du module de chargement préinitialisé 2 contenu dans l'instruction de lancement (pas S88). Le moyen de chargement du module de chargement préinitialisé 402 réagit à la notification du nom du module de chargement préinitialisé 2 par le moyen d'analyse de commandes de restauration de modifications 407 en bloquant une zone de la mémoire centrale 3 dont la taille correspond à la taille de la partie programme 201 du module de chargement préinitialisé 2 (pas S111) et en y enregistrant son adresse de mémoire madr et sa taille (pas S112), comme le montre la Figure 11. Ensuite, le moyen de chargement du module de chargement préinitialisé 402 charge la partie programme 201 du module de chargement préinitialisé 2 dans la zone de la mémoire centrale 3 bloquée lors du pas S111 pour ainsi générer l'image de programme 301 (pas S113) et enregistrer une adresse de disque dadrl de la partie programme 201 (pas S114). Ensuite, le moyen de chargement du module de chargement préinitialisé 402 transfère la commande au moyen d'acquisition de l'historique des modifications 408 (pas S115). Lorsque le moyen d'acquisition de l'historique des modifications 408 reçoit la commande du moyen de chargement du module de chargement préinitialisé 402, il remet la valeur de comptage cnt4 à zéro, comme le montre la Figure 9 (pas S91), et acquiert une commande de restauration de modification correspondant à la valeur de comptage cnt4 de la table de commandes de restauration de modifications 303 (pas S93). Lorsque la commande de modification est acquise, le moyen d'acquisition de l'historique des modifications 408 explore la partie historique des modifications 202 dans la mémoire auxiliaire 1, acquiert une commande de modification avec la même adresse que celle de la commande de restauration de modification acquise, et l'enregistre dans la table de commandes de modification 302 (pas S94). Par la suite, le moyen d'acquisition de l'historique des modifications 408 incrémente la valeur de comptage cnt4 de +1 (pas S95) et répète les pas S92 à S95 jusqu'à ce que la valeur de comptage cnt4 devient égale à la valeur de comptage cnt3, c'est-à-dire, jusqu'à ce que il n'y ait plus de commande de restauration de modification non traitée enregistrée dans la table de commandes de restauration de modifications 303 par le moyen d'analyse de commandes de restauration de modifications 407 (NON pour le pas S92). Une fois le traitement du moyen d'acquisition de l'historique des modifications 408 terminé, le moyen de restauration de modifications 409 remet la valeur de comptage cnt5 à 0 (pas S101) et réécrit l'image de programme dans la position indiquée par l'adresse contenue dans la commande de modification correspondant à la valeur de comptage cnt5 fixée dans la table de commandes de modification 302 avec l'image de programme d'avant la modification qui est contenue dans la commande de modification (pas S103), comme le montre la Figure 10. C'est-à-dire que l'image de programme avant modification et l'image de programme après modification lorsque le module de chargement préinitialisé 2 est modifié dans la première réalisation, sont échangées afin de restaurer l'image de programme avant la modification. Ensuite, le moyen de restauration de modifications 409 incrémente la valeur de comptage cnt5 de +1 (pas S104) et répète les pas S102 à S104 jusqu'à ce que la valeur de comptage cnt5 devient égale à la valeur de comptage cnt4, c'est-à-dire jusqu'à ce que le moyen d'acquisition de l'historique des modifications 408 termine le traitement de toutes les commandes de modification enregistrées dans la table de commandes de modification 302 (NON pour le pas S102). Une fois le traitement du moyen de restauration de modifications 409 terminé, le moyen de mémorisation de l'image de programme 404 remet la valeur de comptage cnt6 à O (pas S121) et acquiert une commande de modification correspondant à la valeur de comptage cnt6 de la table de commandes de modification 302 (pas S123), comme le montre la Figure 12. Ensuite, le moyen de mémorisation de l'image de programme 404 obtient l'adresse de mémoire madrl de la position modifiée de l'image de programme 301 qui est modifiée par la commande de modification acquise (S124), ainsi qu'une adresse de disque correspondante dadr2 de la partie programme 201 (pas S125). Ensuite, le moyen de mémorisation de l'image de programme 404 copie l'image de programme de l'adresse de mémoire madrl obtenue lors du pas S124 sur l'adresse de disque dadr2 obtenue lors du pas S125 (pas S126). Par la suite, le moyen de mémorisation de l'image de programme 404 incrémente la valeur de comptage cnt6 de +1 (pas S127) et répète les pas S122 à S127 jusqu'à ce que la valeur de comptage cnt6 devient égale à la valeur de comptage cnt4, c'est-à-dire, jusqu'à ce toutes les commandes de modification enregistrées dans la table de commandes de modification 302 par le moyen d'acquisition de l'historique des modifications 408 soient traitées (NON pour le pas S122). Lorsque le traitement du moyen de mémorisation de l'image de programme 404 est terminé, le moyen de suppression de commandes de modification 412 remet la valeur du comptage cnt7 à zéro (pas S131), acquiert une commande de modification correspondant à la valeur de comptage cnt7 de la table de commandes de modification 302 et la supprime de la partie historique des modifications 202 (pas S133), comme le montre la Figure 13. Par la suite, le moyen de suppression de commandes de modification 412 incrémente la valeur de comptage cnt7 de +1 (pas S134) et répète les pas S132 à S134 jusqu'à ce que la valeur de comptage cnt7 devienne égale à la valeur de comptage cnt4, c'est-à-dire, jusqu'à ce que toutes les commandes de modification enregistrées dans la table de commandes de modification 302 par le moyen d'acquisition de l'historique des modifications 408 soient traitées (NON pour le pas S132). Une fois la modification du moyen de suppression de commandes de modification 412 terminée, le moyen de libération de mémoire centrale 406 acquiert l'adresse de mémoire madr et la taille de la zone sauvegardée par le moyen de chargement du module de chargement préinitialisé 402 (pas S141) et, sur cette base, il libère la zone sauvegardée par le moyen de chargement du module de chargement préinitialisé 402 (pas. S142), comme le montre la Fig. 14. Ainsi, le traitement du système de modification de module de chargement préinitialisé selon la deuxième réalisation de la présente invention est terminé. Le système de modification de module de chargement préinitialisé selon la deuxième réalisation de la présente invention, qui comporte le moyen de restauration de modifications pour restaurer une image de programme avant modification à partir d'une image de programme dans une partie modifiée du module de chargement préinitialisé indiquée par une commande de restauration de modification selon la commande de restauration de modification qui ordonne la restauration, permet une situation dans laquelle il est possible de restaurer facilement une image de programme avant la modification à partir de l'image de programme dans la partie modifiée du module de chargement préinitialisé. En ce qui concerne la Figure 1, le système de modification de module de chargement préinitialisé selon la troisième réalisation de la présente invention est caractérisé en ce que, dans le troisième système de modification de module de chargement préinitialisé, la mémoire centrale 3 comporte une table historique des modifications 304 dans laquelle la partie historique des modifications 202 est chargée. La partie modificatrice 4 comporte un programme de chargement de l'historique des modifications (dénommé "moyen de chargement de l'historique des modifications N ci-après) 410, qui est un programme pour charger le contenu de la partie historique des modifications 202 dans la table historique des modifications 304, et un programme de mise en forme de l'historique des modifications (dénommé "moyen de mise en forme de l'historique des modifications" ci-après) 411, qui est un programme pour mettre en forme le contenu de la partie historique des modifications 202 dans la table historique des modifications 304. Une opération de la troisième réalisation de la présente invention sera décrite avec référence aux Figures 1, 15 et 16. L'opération dans laquelle une liste historique des modifications 7 indique le contenu de la modification effectuée pour le module de chargement préinitialisé 2 sera décrite ci-dessous. Lorsqu'un opérateur sort la liste historique des modifications 7, il saisit une instruction de lancement du moyen de chargement de l'historique des modifications 410 par l'intermédiaire d'un clavier (n'apparaissant pas dans les figures), etc. Le moyen de chargement de l'historique des modifications 410 réagit à l'instruction de lancement en enregistrant une adresse de mémoire madr2 de la table historique des modifications 304 (pas S151) et en chargeant le contenu de la partie historique des modifications 202 dans la table historique des modifications 304 en fonction de l'adresse de mémoire madr2 (pas S152), comme le montre la Figure 15. Une fois le traitement du moyen de chargement de l'historique des modifications 410 terminé, le moyen de mise en forme de l'historique des modifications 411 prépare une sortie papier de l'imprimante 6 (pas S161), met en forme le contenu de la table historique des modifications 302 sous forme de tableau, le sort vers l'imprimante 6 sous forme de liste historique des modifications 7 (pas S162) et ensuite il effectue un traitement post-sortie de l'imprimante 6 (pas S163), comme le montre la Figure 16. Ainsi, le traitement du système de modification de module de chargement préinitialisé selon la troisième réalisation de la présente invention est terminé. Le système de modification de module de chargement préinitialisé selon la troisième réalisation de la présente invention, qui comporte le moyen de mise en forme de l'historique des modifications pour mettre en forme et sortir le contenu de la partie historique des modifications, permet une situation dans laquelle il est possible de sortir la liste historique des modifications indiquant le contenu des modifications. Tel que cela est décrit ci-dessus, les caractéristiques de la présente invention résident dans le fait que, lorsque le module de chargement préinitialisé 2 est modifié, le moyen d'analyse de commandes de modification 401 enregistre les commandes de modification dans la table de commandes de modification 302, que le moyen de chargement du module de chargement préinitialisé 402 charge la partie programme 201 dans la mémoire centrale 3, que le moyen de traitement de commandes de modification 403 modifie l'image de programme 301 en fonction de la commande de modification, que le moyen de mémorisation du module de chargement préinitialisé 404 renvoie l'image résultant de la modification sur la partie programme 201, et que le moyen de mémorisation de la table de commandes de modification 405 renvoie le contenu de la table de commandes de modification 302 dans la partie historique des modifications 202, et que, lorsque l'image avant modification est restaurée à partir de la partie modifiée, le moyen d'analyse de commandes de restauration de modifications 407 enregistre la commande de restauration de modification dans la table de commandes de restauration de modifications 303, que le moyen d'acquisition de l'historique des modifications 408 acquiert la commande de modification qui correspond à la commande de restauration de modification de la partie historique des modifications 202, et que le moyen de restauration de modifications 409 restaure l'image avant modification à partir de l'image dans la partie indiquée par la commande de modification. Avec ces caractéristiques de la présente invention, dans laquelle le module de chargement préinitialisé est constitué de la partie programme et de la partie historique des modifications et qui comporte le moyen de mémorisation de la table des commandes de modification pour renvoyer le contenu de la table de commandes de modification sur la partie historique des modifications une fois que le moyen de traitement de commandes de modification a effectué la modification selon la commande de modification enregistrée dans la table de commandes de modification, la présente invention permet une situation dans laquelle il est possible de gérer le contenu des modifications effectuées sur le module de chargement préinitialisé. En plus, étant donné que la présente invention comporte le moyen de restauration de modifications qui réagit à une commande de restauration de modification, laquelle indique une partie modifiée du module de chargement préinitialisé et ordonne une restauration de l'image de programme d'avant la modification à partir de l'image de programme dans cette partie pour pouvoir restaurer l'image de programme d'avant la modification dans cette partie, la présente invention permet une situation dans laquelle il est possible de restaurer facilement une image de programme d'avant la modification dans la partie modifiée du module de chargement préinitialisé. En plus, la présente invention, qui comporte le moyen de mise en forme de l'historique des modifications pour mettre en forme et sortir le contenu de la partie historique des modifications, permet une situation dans laquelle il est possible de sortir la liste historique des modifications indiquant le contenu des modifications. REVENDICATIONS 1. Système de modification de module de chargement préinitialisé pour la modification d'un module de chargement préinitialisé et chargé dans une mémoire auxiliaire, caractérisé en ce que ledit module de chargement préinitialisé est constitué d'une partie programme et d'une partie historique des modifications; comprenant un moyen d'analyse de commandes de modification (401) pour enregistrer une commande de modification pour ledit module de chargement préinitialisé dans une table de commandes de modification; un moyen de chargement du module de chargement préinitialisé (402) pour charger ladite partie programme dudit module de chargement préinitialisé dans une mémoire centrale sous forme d'image de programme; un moyen de traitement de commandes de modification (403) pour modifier ladite image de programme chargée dans ladite mémoire centrale par l'intermédiaire dudit moyen de chargement du module de chargement préinitialisé en fonction de ladite commande de modification enregistrée dans ladite table de commandes de modification;; un moyen de mémorisation de l'image de programme (404) pour renvoyer ladite image de programme dans ladite mémoire centrale modifiée par ledit moyen de traitement de commande de modification sur une partie programme de ladite mémoire auxiliaire; et un moyen de mémorisation de la table de commandes de modification (405) pour ajouter ladite commande de modification enregistrée dans ladite table de commandes de modification dans ladite partie historique des modifications. 2. Système de modification de module de chargement préinitialisé selon la revendication 1, caractérisé en ce que ladite commande de modification comporte une position modificatrice pour ledit module de chargement préinitialisé, une image de programme avant la modification et une image de programme après la modification. 3. Système de modification de module de chargement préinitialisé selon l'une des revendications 1 ou 2, caractérisé en ce qu'il comporte également un moyen d'analyse de commandes de restauration de modifications (407) pour enregistrer une commande de restauration de modification qui indique une position dudit module de chargement préinitialisé à modifier et pour ordonner une restauration d'une image de programme d'avant la modification à partir d'une image de programme dans cette position dans une table de commandes de restauration de modifications;; un moyen d'acquisition de l'historique des modifications (408) pour acquérir une commande de modification qui correspond à ladite commande de restauration de modification enregistrée dans ladite table de commandes de restauration de modifications par l'intermédiaire dudit moyen d'analyse de commandes de restauration de modifications à partir de ladite partie historique des modifications; un moyen de restauration de modifications (409) pour restaurer l'image de programme d'avant la modification à partir de ladite image de programme de ladite partie de programme chargée dans ladite mémoire principale par l'intermédiaire dudit moyen de chargement du module de chargement préinitialisé en fonction de ladite commande de modification acquise par ledit moyen d'acquisition de l'historique des modifications;; un moyen de mémorisation de l'image de programme (404) pour renvoyer ladite image de programme dans ladite mémoire centrale restaurée par ledit moyen de restauration des modifications dans ladite partie programme dudit module de chargement préinitialisé; et un moyen de suppression des commandes de modification (412) pour supprimer ladite commande de modification utilisée par ledit moyen de restauration des modifications pour restaurer l'image de programme d'avant la modification à partir de ladite image de programme dans ladite mémoire centrale dans ladite partie historique des modifications. 4. Système de modification de module de chargement préinitialisé selon la revendication 3, caractérisé en ce que ladite commande de restauration des modifications ordonne une restauration de l'image de programme d'avant la modification à partir de ladite image de programme dans ladite partie modifiée par ladite commande de modification. 5. Système de modification de module de chargement préinitialisé selon l'une ou l'autre des revendications 3 et 4, caractérisé en ce qu'il comprend également un moyen de chargement de l'historique des modifications (410) pour charger le contenu de ladite partie historique des modifications dans ladite table historique des modifications dans ladite mémoire centrale; et un moyen de mise en forme de l'historique des modifications (411) pour mettre en forme le contenu de ladite partie historique des modifications chargée dans ladite table historique des modifications par ledit moyen de chargement de l'historique des modifications et le sortir sous forme d'une liste historique des modifications.