Brevet FR2714497A1 — publié le 19950630

SYSTEME DE GESTION DE DIVISION DE SEGMENTS DESCRIPTION I. Domaine de l'invention La présente invention porte sur un système de gestion de stockage virtuel par un système de segmentation, et concerne, plus particulièrement, un système de gestion de division de segments dans lequel un sous-programme comporte une liaison dynamique avec un programme principal. II. Description de l'art apparenté Comme l'indique le "Manuel de Référence du Superviseur ACOS-4/XVP, DDA82E-2, NEC Corporation, 1992", un problème existe dans le système de segmentation classique dans lequel la fonction de liaison dynamique du système de stockage virtuel affecte un segment physique constituant le système de stockage virtuel à un sous-programme, et, par conséquent, si le sous-programme est plus petit, la plupart des segments physiques se retrouvent dans une région non-encore-utilisée, entrainant la détérioration de son efficacité. Résumé et objet de l'invention Un objet de l'invention est d'améliorer une efficacité d'utilisation de l'espace de stockage virtuel. Un autre objet de l'invention est d'améliorer une efficacité d'utilisation d'un segment physique constituant un espace de stockage virtuel. Un autre objet de l'invention est, lors de la liaison dynamique d'un sous-programme, de permettre à une quantité plus grande de sousprogrammes d'utiliser un espace de stockage virtuel sans manque d'une quantité d'espace de stockage virtuel. Un système de gestion de division de segments d'un premier aspect de l'invention comprend une construction telle que la suivante. Dans un système informatique employant un système de gestion de stockage virtuel par un système de segmentation; un segment physique est une unité constituant un espace de stockage virtuel; un segment logique est une unité obtenue en divisant le segment physique en une pluralité de longueurs fixes facultatives; un sous-programme est un programme ayant une liaison dynamique avec un programme principal; un moyen de décision de taille de segment compare une taille d'une région que le sous-programme possède avec la taille du segment logique; et lorsque le moyen de décision de taille de segment détermine qu'une taille de région que le sous- programme possède est plus petite que la taille du segment logique, un moyen de production de segment logique affecte le segment logique non-encore-utilisé à la région que le sous-programme possède. Un système de gestion de division de segments d'un deuxième aspect de l'invention comprend un agencement tel que le suivant. Un moyen de recherche de segment logique recherche le segment logique sur lequel le sous-programme à effacer est affecté, et un moyen d'effacement de segment logique retourne le segment logique à un état non-encore-utilisé. Un système de gestion de division de segments d'un troisième aspect de l'invention comprend une construction telle que la suivante. Dans un système informatique employant un système de gestion de stockage virtuel par un système de segmentation; un segment physique est une unité constituant un espace de stockage virtuel; un segment logique est une unité obtenue en divisant le segment physique en une pluralité de longueurs fixes facultatives; un sous-programme est un programme ayant une liaison dynamique avec un programme principal; et si un moyen de décision de taille de segment, en comparant une taille de la région que le sous- programme possède avec la taille du segment logique, détermine que la taille de région que le sous-programme possède est plus grande que la taille du segment logique, un segment physique non-encore-utilisé est affecté à la région que le sous-programme possède. et lorsque le moyen de décision de taille de segment détermine qu'une taille de région que le sous- programme possède est plus petite que la taille du segment logique, un moyen de production de segment logique affecte le segment logique nonencore-utilisé à la région que le sous-programme possède. Un système de gestion de division de segments d'un quatrième aspect de l'invention comprend une construction telle que la suivante. Un moyen de recherche de segment logique recherche le segment logique sur lequel le sous-programme & effacer est affecté, et un moyen d'effacement de segment logique retourne le segment logique à un état non-encore-utilisé. Un système de gestion de division de segments d'un cinquième aspect de l'invention comprend une construction telle que la suivante. Dans un système informatique employant un système de gestion de stockage virtuel par un système de segmentation; un segment physique est une unité constituant un espace de stockage virtuel; un segment logique est une unité obtenue en divisant le segment physique en une pluralité de longueurs fixes facultatives; une table de gestion de segment physique est stockée avec les informations associées du segment physique et du segment logique; une table de gestion de segment logique est stockée avec les informations de chaque segment logique et les informations associées entre les segments logiques; un sous-programme est un programme qui comporte une liaison dynamique avec un programme principal; une table de gestion de sous-programme est stockée avec les informations associées entre le sous-programme et le segment logique; et lorsque la taille de la région que le moyen de décision de taille de segment possède détermine qu'une taille de région que le sous-programme possède est plus petite que la taille du segment logique, un moyen de production de segment logique recherche le segment logique non-encore-utilisé dans la table de gestion de segment logique, et affecte ce segment logique & la région que le sous-programme possède, et enregistre dans la table de gestion de segment physique le fait que le segment physique est affecté & la région, et lorsque le moyen de décision de taille de segment détermine qu'une taille de région que le sous-programme possède est plus petite que la taille du segment logique, un moyen de production de segment logique recherche un segment logique non-encore-utilisé dans la table de gestion de segment logique, et affecte ce segment logique à la région que le sous-programme possède, et un moyen d'enregistrement de segment logique enregistre dans la table de gestion de sous-programme le fait que le segment logique est affecté au sous- programme. Un système de gestion de division de segments d'un sixième aspect de l'invention comprend une construction telle que la suivante. Un moyen de recherche de segment logique recherche le segment logique sur lequel le sous-programme à effacer est affecté, et un moyen d'effacement de segment logique retourne le segment logique à un état non-encore-utilisé. Un système de gestion de division de segments d'un septième aspect de l'invention comprend une construction telle que la suivante. Dans un système informatique employant un système de gestion de stockage virtuel par un système de segmentation; un segment physique est une unité constituant un espace de stockage virtuel; un segment logique est une unité obtenue en divisant le segment physique en une pluralité de longueurs fixes facultatives; une table de gestion de segment logique comprend un drapeau effectif qui spécifie si chaque entrée constituant chaque segment logique est effective ou non, un drapeau utilisé qui spécifie si chaque entrée est actuellement utilisée ou non, et une chaîne d'entrée suivante qui est un pointeur indiquant une entrée suivante; une table de gestion de segment physique comprend un drapeau utilisé qui spécifie si chaque segment physique est actuellement utilisé ou non, un drapeau de présence de segment logique qui spécifie si un segment logique correspondant à chaque segment physique est présent ou non, et un pointeur de gestion de segment logique qui est un pointeur d'une entrée de la table de gestion de segment logique correspondant à chaque segment physique; un sous-programme est un programme qui comporte une liaison dynamique avec un programme principal; une table de gestion de sous-programme comprend un pointeur de chaine de segment logique qui est un pointeur vers le segment logique auquel le sous- programme est affecté; et si un moyen de décision de taille de segment, comparant la région que le sous-programme possède avec la taille du segment logique, détermine que la taille de la région que le sousprogramme possède est plus grande que la taille du segment logique, le segment physique non-encore-utilisé est affecté à la région que le sous-programme possède, et le drapeau utilisé d'une entrée correspondant au segment physique de la table de5 gestion de segment physique est retourné à un état utilisé; et lorsque la taille de la région que le moyen de décision de taille de segment possède détermine qu'une taille de région que le sous-programme possède est plus petite que la taille du segment logique, un moyen de production de segment logique procède à la recherche d'une entrée dans laquelle le drapeau effectif est activé et le drapeau utilisé n'est pas utilisé, dans la table de gestion de segment logique, et lorsqu'il ne retrouve pas l'entrée, le moyen de production de segment logique procède à l'affectation du segment physique non-encore-utilisé à une région que le sous- programme possède, pour retourner à un état utilisé le drapeau utilisé d'une entrée correspondant au segment physique de la table de gestion de segment physique, pour retourner simultanément le drapeau de présence de segment logique à un état de présence, pour demander, de plus, en continu à la table de gestion de segment logique une entrée, dans une quantité correspondant à un segment physique, o le drapeau effectif n'est pas activé, pour rendre, de plus, le drapeau effectif du groupe d'entrée effectif, pour retourner le drapeau utilisé du groupe d'entrée à un état utilisé, et pour assigner une adresse de début du groupe d'entrée au pointeur de gestion de segment logique de l'entrée de la table de gestion de segment logique; et un moyen d'enregistrement de segment logique fait en sorte qu'une adresse de début d'une entrée correspondant au sous-programme de la table de gestion de segment logique est définie pour le pointeur de chaine de segment logique d'une entrée correspondant au sous-programme de la table de gestion de sous- programme.5 Un système de gestion de division de segments d'un huitième aspect de l'invention comprend une construction telle que la suivante. Un moyen de recherche de segment logique recherche toutes les entrées correspondant au sous-programme dans la table de gestion de segment logique, qui sont désignées par la chaîne de segment logique de l'entrée dans la table de gestion de sous-programme correspondant au sous-programme à effacer, et un moyen d'effacement de segment logique retourne le drapeau utilisé de toutes les entrées que le moyen de recherche de segment logique recherche à un état non utilisé, et met de plus à NUL la chaîne d'entrée suivante. Brève description des dessins L'invention sera mieux comprise à partir de la description détaillée qui va suivre, et en regard des dessins d'accompagnement de modes de réalisation préférés de l'invention, qui, cependant, ne devront pas être considérés comme limitant l'invention, mais plutôt comme en facilitant l'explication et la compréhension. La figure 1 est un schéma fonctionnel représentant un mode de réalisation suivant l'invention; La figure 2 est une vue illustrant une relation entre une table de gestion de segment physique 21, une table de gestion de segment logique 22, et une table de gestion de sous- programme 20 dans une table de commande de liaison dynamique 2 d'un mode de réalisation suivant l'invention; et La figure 3 est un organigramme représentant des opérations d'un moyen de décision de taille de segment 11, d'un moyen de production de segment logique 12, d'un moyen d'enregistrement de segment logique 13, d'un moyen de recherche de segment logique 14, et d'un moyen d'effacement de segment logique 15 d'un mode de réalisation suivant l'invention. On notera, ici, que des numéros de référence identiques représentent des éléments identiques dans tout le document. Description détaillée du mode de réalisation préféré Sur la figure 1, un système de gestion de division de segments d'un mode de réalisation suivant l'invention comprend un sous- programme 40 ayant une pluralité de régions 41, un segment physique 30 et un segment logique 31 d'une longueur fixe facultative incluse dedans, un moyen de décision de taille de segment 11 pour comparer une grandeur de la région 41 du sous-programme 40 avec une grandeur du segment logique 31, un moyen de production de segment logique 12 pour affecter le segment logique 31 a la région 41, un moyen d'enregistrement de segment logique 13 formant une liaison du sous-programme 40 avec le segment logique 31, un moyen de recherche de segment logique 14 pour rechercher le segment logique 31 avec le sous- programme 40 affecté, un moyen d'effacement de segment logique 15 pour effacer le segment logique 31 avec le sous-programme 40 affecté, une table de gestion de sous-programme 20 stockée avec les informations associées du sous-programme 40 et le segment logique 31, une table de gestion de segment physique 21 stockée avec les informations associées du segment physique 30 et le segment logique 31, et une table de commande de liaison dynamique 2 comprenant une table de gestion de segment logique 22 stockée avec les informations de chaque segment logique 31 et les informations associées entre les segments logiques 31. Sur la figure 2, chaque entrée de la table de gestion de segment physique 21 comprenant un drapeau utilisé 210 spécifiant si le segment physique correspondant à l'entrée est utilisé ou non, un drapeau de présence de segment logique 211 spécifiant si le segment physique comporte le segment logique ou non, et un pointeur de supervision de segment logique 212 qui possède une adresse de l'entrée de la table de gestion de segment logique correspondant au segment logique que le segment physique possède. Dans chaque entrée de la table de gestion de segment logique 22, dans une quantité correspondant à un segment physique, se trouve une entrée comprenant un drapeau effectif 221 spécifiant si l'entrée est effective ou non, un drapeau utilisé 222 spécifiant si le segment logique correspondant à l'entrée est actuellement utilisé ou non, et une chaine d'entrée suivante 223 qui est une adresse d'une entrée correspondant au segment logique proche du même sous- programme. Chaque entrée de la table de gestion de sous- programme 20 comporte un pointeur de chaine de segment logique 201 qui est une adresse d'une entrée correspondant au segment logique que le sous-programme possède. Un fonctionnement du mode de réalisation suivant l'invention est décrit en référence aux figures 1 à 3. Lors de la liaison dynamique du sous-programme 40, le moyen de décision de taille de segment 11 est d'abord activé par une fonction de liaison dynamique, de manière à déterminer un segment à affecter à la région 41 que le sous-programme 40 possède. Le moyen de décision de taille de segment 11 procède d'abord à la demande d'une taille de la région 41 à laquelle le segment est affecté (étape 11), pour la comparer avec la taille du segment logique 31 (étape 12), et lorsque la taille de la région 41 est plus grande que la taille du segment logique 31, procède ensuite à la demande d'un segment physique non-encore- utilisé et à l'affectation de celui-ci à la région 41 (étape 13), et met à "1" le drapeau utilisé 210 d'une entrée correspondant au segment physique de la table de gestion de segment physique 21 (étape 14). Lorsqu'une taille de la région 41 est plus petite que la taille du segment logique 31, le moyen de production de segment logique 12 est activé (étape 15). Le moyen de production de segment logique 12 recherche dans la table de gestion de segment logique 22 une entrée qui est effective (le drapeau effectif 221 est à "1") et qui est simultanément en état non utilisé (un drapeau utilisé 222 est à "0") (étape 21). Le moyen de production de segment logique 12 procède ensuite, après l'étape 21, à la détermination d'un résultat de recherche de l'étape 21 (étape 22), et s'il détermine que la recherche est satisfaisante, il met à "1" le drapeau utilisé 222 d'une entrée de début du groupe d'entrée ainsi recherché (étape 23), et active le moyen d'enregistrement de segment logique 13 (étape 24). Si le moyen de production de segment logique 12 détermine un échec de la recherche à l'étape 22, il procède a la demande d'un segment physique non utilisé (étape 25), et met à "1" le drapeau utilisé 210 d'une entrée correspondant au segment physique de la table de gestion de segment physique 21 (étape 26). Le moyen de production de segment logique 12, après l'étape 26, procède à une vérification en continu d'une entrée ineffective (le drapeau effectif 221 est à "0") dans une quantité correspondant à un segment physique de la table de supervision de segment logique 22 (étape 27), et met à "1" le drapeau effectif 221 du groupe d'entrée ainsi vérifié (étape 28), définissant, de ce fait, une adresse de début du groupe d'entrée sécurisée pour le pointeur de gestion de segment logique 212 de l'entrée sécurisée à l'étape 26 de la table de gestion de segment physique 21 (étape 29). Le moyen de production de segment logique 12 procède, après l'étape 29, au retour à l'étape 21. Le moyen d'enregistrement de segment logique 13 permet de définir une valeur du pointeur de chaine de segment logique 201 correspondant au sous-programme 40 dans la table de gestion de sous-programme 20 pour la chalne d'entrée suivante 223 à une entrée de la table de gestion de segment logique 22 sécurisée à l'étape 23 (étape 31), et une adresse de l'entrée est définie pour le pointeur de chalne de segment logique 201 (étape 32). Si le sous-programme 40 est effacé, le moyen de recherche de segment logique 14 est activé. Le moyen de recherche de segment logique 14 demande la chaîne de segment logique 201 correspondant au sous-programme 40 dans la table de gestion de sous- programme 20 (étape 41), et appelle le moyen d'effacement de segment logique 15 (étape 42). Le moyen d'effacement de segment logique 15 met à "0" le drapeau utilisé 222 d'une entrée objet désignée par la chaîne de segment logique 201 (étape 51), et met la chaine d'entrée suivante 223 (étape 52) à NUL. Le moyen d'effacement de segment logique 15, après l'étape 53, revient au moyen de recherche de segment logique 14. Le moyen de recherche de segment logique 14, lors du retour du moyen d'effacement de segment logique 15, détermine si la chaîne d'entrée suivante 223 que le moyen d'effacement de segment logique 15 a demandée est à NUL ou non (étape 43), et si elle n'est pas déterminée comme étant à l'état NUL, la commande procède au retour vers l'étape 42. Si la chaîne est déterminée comme étant à l'état NUL, à l'étape 43, l'opération est terminée. Dans ce qui précède, une opération du système de gestion de division de segments du mode de réalisation suivant l'invention est exécutée. Une caractéristique du système de gestion de division de segments d'un mode de réalisation suivant l'invention réside dans le fait qu'un segment physique 30 est divisé en une pluralité de segments logiques 31, chacun d'une longueur fixe, que la table de gestion de segment logique 22 pour gérer chaque segment logique 31 est fournie, et que, en enregistrant le sous-programme , le segment logique 31 est affecté de la région de taille la plus petite par le moyen de décision de taille de segment 11, le moyen de production de segment logique 12, et le moyen d'enregistrement de segment logique 13. En effaçant le sous-programme 40, le segment logique 31 qui n'est pas utilisé est effacé par le moyen de recherche de segment logique 14 et le moyen d'effacement de segment logique 15. En effet, le système de gestion de division de segments d'un mode de réalisation suivant l'invention permet à plusieurs sous-programmes 40 d'utiliser un espace de stockage virtuel sans défaut d'une quantité d'espace de stockage virtuel lors de la liaison dynamique du sousprogramme 40, puisque l'espace de stockage virtuel est destiné à être affecté, dans le sous-programme 40, à une unité de segment logique 31 obtenue en divisant le segment physique 30, comparé au système classique dans lequel un segment physique est affecté à un sous-programme. Comme décrit en détail ci-dessus, l'invention est avantageusement capable d'améliorer une efficacité d'utilisation du segment physique constituant un espace de stockage virtuel et, par suite, d'améliorer une efficacité d'utilisation de l'espace de stockage virtuel. Bien que la présente invention ait été décrite en détail ci-dessus, en liaison avec différents modes de réalisation préférés, le spécialiste de la technique notera que ces modes de réalisation ont été présentés uniquement aux fins d'illustration, et qu'ils ne sauraient en aucun cas être considérés comme limitant l'invention. Différentes modifications et substitutions de techniques équivalentes pourront être effectivement et facilement appliquées par le spécialiste de la technique, en lisant la présente description, lesquelles seront réputées comme entrant dans le véritable cadre et correspondant à l'esprit des revendications suivantes. REVENDICATIONS 1. Système de gestion de division de segments comprenant les constructions suivantes, dans un système informatique employant un système de gestion de stockage virtuel par un système de segmentation; un segment physique est une unité constituant un espace de stockage virtuel; un segment logique est une unité obtenue en divisant le segment physique en une pluralité de longueurs fixes facultatives; un sous-programme est un programme ayant une liaison dynamique avec un programme principal; un moyen de décision de taille de segment compare une taille d'une région que le sous-programme possède avec la taille du segment logique; et lorsque le moyen de décision de taille de segment détermine qu'une taille de région que le sous- programme possède est plus petite que la taille du segment logique, un moyen de production de segment logique affecte le segment logique non-encore-utilisé à la région que le sous-programme possède. 2. Système de gestion de division de segments selon la revendication 1, dans lequel: un moyen de recherche de segment logique recherche le segment logique auquel le sous-programme à effacer est affecté, et un moyen d'effacement de segment logique retourne le segment logique à un état non-encore-utilisé. 3. Système de gestion de division de segments comprenant les constructions suivantes, dans un système informatique employant un système de gestion de stockage virtuel par un système de segmentation; un segment physique est une unité constituant un espace de stockage virtuel; un segment logique est une unité obtenue en divisant le segment physique en une pluralité de longueurs fixes facultatives; un sous-programme est un programme ayant une liaison dynamique avec un programme principal; et si un moyen de décision de taille de segment, en comparant une taille de la région que le sous- programme possède avec la taille du segment logique, détermine que la taille de la région que le sous- programme possède est plus grande que la taille du segment logique, un segment physique non-encore-utilisé est affecté à la région que le sousprogramme possède; et lorsque le moyen de décision de taille de segment détermine qu'une taille de région que le sous- programme possède est plus petite que la taille du segment logique, un moyen de production de segment logique affecte le segment logique nonencore-utilisé à la région que le sous-programme possède. 4. Système de gestion de division de segments selon la revendication 3, dans lequel: un moyen de recherche de segment logique recherche le segment logique auquel le sous-programme à effacer est affecté, et un moyen d'effacement de segment logique retourne le segment logique à un état non-encore-utilisé. 5. Système de gestion de division de segments comprenant les constructions suivantes, dans un système informatique employant un système de gestion de stockage virtuel par un système de segmentation; un segment physique est une unité constituant un espace de stockage virtuel; un segment logique est une unité obtenue en divisant le segment physique en une pluralité de longueurs fixes facultatives; une table de gestion de segment physique est stockée avec les informations associées du segment physique et du segment logique; une table de gestion de segment logique est stockée avec les informations de chaque segment logique et les informations associées entre les segments logiques; un sous-programme est un programme qui comporte une liaison dynamique avec un programme principal; une table de gestion de sous-programme est stockée avec les informations associées entre le sous-programme et le segment logique; et lorsque la taille de la région que le moyen de décision de taille de segment possède détermine qu'une taille de région que le sous-programme possède est plus petite que la taille du segment logique, un moyen de production de segment logique recherche le segment logique non-encore-utilisé dans la table de supervision de segment logique, et affecte ce segment logique à la région que le sous-programme possède, et enregistre dans la table de gestion de segment physique le fait que le segment physique est affecté à la région, et lorsque le moyen de décision de taille de segment détermine qu'une taille de région que le sous-programme possède est plus petite que la taille du segment logique, un moyen de production de segment logique recherche un segment logique non-encore-utilisé dans la table de supervision de segment logique, et affecte ce segment logique à la région que le sous-programme possède, et un moyen d'enregistrement de segment logique enregistre dans la table de gestion de sous-programme le fait que le segment logique est affecté au sous- programme. 6. Système de gestion de division de segments selon la revendication 5, dans lequel: un moyen de recherche de segment logique recherche le segment logique auquel le sous-programme à effacer est affecté, et un moyen d'effacement de segment logique retourne le segment logique à un état non-encore-utilisé. 7. Système de gestion de division de segments comprenant les constructions suivantes, dans un système informatique employant un système de gestion de stockage virtuel par un système de segmentation; un segment physique est une unité constituant un espace de stockage virtuel; un segment logique est une unité obtenue en divisant le segment physique en une pluralité de longueurs fixes facultatives; une table de gestion de segment logique comprend un drapeau effectif spécifiant si chaque entrée constituant chaque segment logique est effective ou non, un drapeau utilisé spécifiant si chaque entrée est actuellement utilisée ou non, et une chaine d'entrée suivante qui est un pointeur indiquant une entrée suivante; une table de gestion de segment physique comprend un drapeau utilisé spécifiant si chaque segment physique est actuellement utilisé ou non, un drapeau de présence de segment logique spécifiant si un segment logique correspondant à chaque segment physique est présent ou non, et un pointeur de gestion de segment logique qui est un pointeur vers une entrée de la table de gestion de segment logique correspondant à chaque segment physique; un sous-programme est un programme qui comporte une liaison dynamique avec un programme principal; une table de gestion de sous-programme comprend un pointeur de chaine de segment logique qui est un pointeur indiquant le segment logique auquel le sous- programme est affecté; et si un moyen de décision de taille de segment, en comparant la région que le sous-programme possède avec la taille du segment logique, détermine que la taille de la région que le sous-programme possède est plus grande que la taille du segment logique, le segment physique non-encore-utilisé est affecté à la région que le sous-programme possède, et le drapeau utilisé d'une entrée correspondant au segment physique de la table de gestion de segment physique est retourné à un état utilisé; et lorsque la taille de la région que le moyen de décision de taille de segment possède détermine qu'une taille de région que le sous-programme possède est plus petite que la taille du segment logique, un moyen de production de segment logique procède à la recherche d'une entrée dans laquelle le drapeau effectif est activé et le drapeau utilisé n'est pas utilisé, dans la table de gestion de segment logique, et lorsqu'il ne trouve pas l'entrée, le moyen de production de segment logique procède à l'affectation du segment physique non-encore-utilisé à une région que le sous-programme possède, pour retourner dans un état utilisé le drapeau utilisé d'une entrée correspondant au segment physique de la table de gestion de segment physique, pour retourner simultanément le drapeau de présence de segment logique à un état de présence, pour obtenir, de plus, en continu une entrée de la table de gestion de segment logique, dans une quantité correspondant à un segment physique, o le drapeau effectif n'est pas activé, pour rendre, de plus, le drapeau effectif du groupe d'entrée effectif, pour retourner le drapeau utilisé du groupe d'entrée à un état utilisé, et pour définir une adresse de début du groupe d'entrée pour le pointeur de gestion de segment logique de l'entrée de la table de gestion de segment physique; et un moyen d'enregistrement de segment logique fait en sorte qu'une adresse de début d'une entrée correspondant au sous-programme de la table de gestion de segment logique est définie pour le pointeur de chalne de segment logique d'une entrée correspondant au sous-programme de la table de gestion de sous- programme. 8. Système de gestion de division de segments selon la revendication 7, dans lequel: un moyen de recherche de segment logique recherche toutes les entrées, correspondant au sous-programme dans la table de gestion de segment logique, qui sont spécifiées par la chaine de segment logique de l'entrée dans la table de gestion de sous-programme correspondant au sous-programme à effacer, et un moyen d'effacement de segment logique retourne le drapeau utilisé de toutes les entrées que le moyen de recherche de segment logique recherche à un état non utilisé, et met de plus à NUL la chaîne d'entrée suivante.