Brevet FR2786897A1 — publié le 20000609

La présente invention concerne de manière géné- rale les systèmes de traitement d'informations et en par- ticulier un système informatique et un procédé destinés à accéder à un support pouvant être lu par ordinateur. Un ordinateur peut comporter un support pouvant être lu par ordinateur tel qu'un disque dur. Des program- mes d'ordinateur ont été créés pour accéder à un support pouvant être lu par ordinateur (par exemple pour écrire des informations ou lire des informations). Néanmoins, les techniques antérieures de tels programmes sont inef- ficaces. Une partition est une unité d'organisation logi- que située dans un support pouvant être lu par ordina- teur. Dans un premier exemple, l'ordinateur forme une partition sur un disque dur. Conformément à une technique antérieure, l'ordinateur est redémarré avant que l'ordi- nateur n'identifie une commande logique respective asso- ciée à la partition nouvellement formée et, en consé- quence, avant que l'ordinateur n'ait accès à la partition nouvellement formée en réponse à une instruction adressée à la commande logique respective. En conséquence, un besoin existe de système in- formatique et de procédé destinés à accéder à un support pouvant être lu par ordinateur, dans lesquels divers in- convénients des techniques antérieures sont surmontés. Plus particulièrement, un besoin est né de système infor- matique et de procédé destinés à accéder à un support pouvant être lu par ordinateur, dans lesquels l'efficaci- té est accrue par rapport aux techniques antérieures. Un premier mode de réalisation, en conséquence, assure le déclenchement de l'exécution du logiciel de système d'exploitation par un système informatique. Après déclenchement de l'exécution du logiciel de système d'ex- ploitation, une partition est formée dans un support pou- vant être lu par ordinateur. En réponse à la partition, une information est formée qui identifie une commande lo- gique associée à la partition, indépendamment du fait que l'exécution du logiciel de système d'exploitation soit réinitialisée. Un avantage principal de ce mode de réalisation est que divers inconvénients des techniques antérieures sont surmontés et que l'efficacité est accrue par rapport aux techniques antérieures. On va maintenant décrire la présente invention, à titre d'exemple uniquement, en référence aux dessins an- nexés, sur lesquels: - la figure 1 est un schéma fonctionnel d'un sys- tème informatique conforme au mode de réalisation repré- senté. - la figure 2 est une représentation conceptuelle d'un mode de réalisation d'une information mémorisée par un disque dur du système informatique de la figure 1, - la figure 3 est une représentation conceptuelle d'un mode de réalisation d'une information mémorisée dans une table d'allocation de fichiers de la figure 2, - la figure 4 est une représentation conceptuelle d'un mode de réalisation de dispositif de mémorisation du système informatique de la figure 1, - la figure 5a et 5b ("figure 5") sont des ordi- nogrammes de fonctionnement du système informatique de la figure 1, - la figure 6 est une représentation conceptuelle d'un mode de réalisation en variante d'une information mémorisée par un disque dur du système informatique de la figure 1, - la figure 7 est une représentation conceptuelle d'une information mémorisée dans une table d'allocation de fichiers de la figure 6, - la figure 8 est une représentation conceptuelle d'un autre mode de réalisation en variante d'une informa- tion mémorisée par un disque dur du système informatique de la figure 1, et - la figure 9 est un autre ordinogramme de fonc- tionnement du système informatique de la figure 1. La figure 1 est un schéma fonctionnel d'un sys- tème informatique, indiqué de manière générale par la ré- férence numérique 100, selon le mode de réalisation re- présentatif. Le système 100 comporte des dispositifs d'entrée 104, un dispositif d'affichage 106, un disposi- tif d'impression 108 et un ordinateur 102 destiné à exé- cuter des traitements et effectuer des opérations (par exemple communiquer des informations) en réponse à ceux-ci, comme décrit plus en détail ci-dessous. Dans le mode de réalisation représentatif, l'ordinateur 102 est un ordinateur personnel ("PC") compatible IBM (marque dé- posée) qui exécute un logiciel de système d'exploitation Microsoft Windows 95 (marque déposée). Tous les produits Microsoft (marque déposée) identifiés ici sont disponi- bles auprès de Microsoft Corporation, One Microsoft Way, Redmond, WA 98052-6399, téléphone: (425)882-8080. L'ordinateur 102 est relié à des dispositifs d'entrée 104, un dispositif d'affichage 106 et un dispo- sitif d'impression 108. Le dispositif d'affichage 106 est, par exemple, un tube électronique à rayons cathodi- ques habituel. Le dispositif d'impression 108 est, par exemple, une imprimante électronique ou un traceur élec- tronique habituel. Aussi, l'ordinateur 102 comporte des haut-parleurs intérieurs pour émettre des signaux audio. Dans un mode de réalisation en variante, les haut-parleurs sont extérieurs à l'ordinateur 102. En ou- tre, le système 100 comporte un support pouvant être lu par ordinateur 110 (ou dispositif), tel qu'une disquette d'ordinateur et/ou un disque dur d'ordinateur. Un utilisateur humain 112 et l'ordinateur 102 agissent en association l'un avec l'autre. Par exemple, en réponse à des signaux provenant de l'ordinateur 102, le dispositif d'affichage 106 affiche des images, et l'utilisateur 102 voit de telles images. Aussi, en ré- ponse à des signaux provenant de l'ordinateur 102, le dispositif d'impression 108 imprime des images sur pa- pier, et l'utilisateur 112 voit de telles images. En ou- tre, l'utilisateur 112 actionne des dispositifs d'entrée 104 afin d'émettre des informations vers l'ordinateur 102, et l'ordinateur 102 reçoit de telles informations provenant des dispositifs d'entrée 104. Les dispositifs d'entrée 104 comportent, par exemple, un clavier électronique habituel et un disposi- tif de pointage tel qu'une "souris" électronique habi- tuelle, une boule roulante ou un stylo lumineux. L'utili- sateur 112 actionne le clavier pour émettre des informa- tions en texte alphanumérique vers l'ordinateur 102, et l'ordinateur 102 reçoit une telle information en texte alphanumérique provenant du clavier. L'utilisateur 112 actionne le dispositif de pointage pour émettre des in- formations de commande de curseur vers l'ordinateur 102, et l'ordinateur 102 reçoit de telles informations de com- mande de curseur en provenance du dispositif de pointage. Le support pouvant être lu par ordinateur 110 et l'ordinateur 102 sont structurellement et fonctionnelle- ment reliés l'un à l'autre comme décrit plus en détail ci-dessous. Le support pouvant être lu par ordinateur 110 mémorise (par exemple code, enregistre, ou incorpore) une matière descriptive fonctionnelle (par exemple incluant des programmes d'ordinateur mais n'étant pas limitée à ceux-ci (aussi appelés logiciels ou applications) et des structures d'informations). Une telle matière descriptive fonctionnelle implique une fonctionnalité lorsqu'elle est codée sur le support pouvant être lu par ordinateur 110. Aussi, une telle matière descriptive fonctionnelle est structurellement et fonctionnellement reliée étroitement au support pouvant être lu par ordinateur 110. Dans une telle matière descriptive fonctionnelle, des structures d'information définissent les relations mutuelles, structurelles et fonctionnelles, existant en- lu!t I tre de telles structures d'information et le support pou- vant être lu par ordinateur 110 (et d'autres aspects du système 100). De telles relations mutuelles permettent de réaliser la fonctionnalité des structures d'information. Aussi, dans une telle matière descriptive fonctionnelle, des programmes d'ordinateur définissent les relations mu- tuelles, structurelles et fonctionnelles, existant entre de tels programmes d'ordinateur et le support pouvant être lu par ordinateur 110 (et d'autres aspects du sys- tème 100). De telles relations mutuelles permettent de réaliser la fonctionnalité des programmes d'ordinateur. Par exemple, l'ordinateur 102 lit (par exemple charge, accède à, ou copie) une telle matière descriptive fonctionnelle dans un dispositif de mémorisation d'ordi- nateur (par exemple une mémoire à accès direct ("RAM")) de l'ordinateur 102, et l'ordinateur 102 effectue ses opérations (comme décrit par ailleurs ici) en réponse à une telle matière qui est mémorisée dans un tel disposi- tif de mémorisation. Plus particulièrement, l'ordinateur 102 effectue l'opération consistant à traiter (par exem- ple exécuter) une application informatique (qui est mémo- risée, codée, enregistrée ou incorporée sur un support pouvant être lu par ordinateur) pour amener l'ordinateur 102 à réaliser des opérations supplémentaires (comme dé- crit par ailleurs ici). En conséquence, une telle matière descriptive fonctionnelle présente une relation mutuelle fonctionnelle avec la manière par laquelle l'ordinateur 102 exécute ses traitements et réalise ses opérations. En outre, le support pouvant être lu par ordina- teur 110 est un dispositif à partir duquel l'application informatique est accessible par l'ordinateur 102, et l'application informatique peut être traitée par l'ordi- nateur 102 pour amener l'ordinateur 102 à réaliser de telles opérations supplémentaires. En plus de lire une telle matière descriptive fonctionnelle à partir du sup- port pouvant être lu par ordinateur 110, l'ordinateur 102 [ I!! I est capable de lire une telle matière descriptive fonc- tionnelle à partir (ou au travers) d'un réseau d'ordina- teurs 114 qui est un autre type de support pouvant être lu par ordinateur (ou dispositif). En outre, le disposi- tif de mémorisation de l'ordinateur est lui-même un sup- port pouvant être lu par ordinateur (ou dispositif). La figure 2 est une représentation conceptuelle d'une information, indiquée de manière générale par la référence numérique 200, mémorisée par un disque dur de support pouvant être lu par ordinateur 110. Un contrôleur d'unité de l'ordinateur 102 émet des signaux vers le dis- que dur du support pouvant être lu par ordinateur 110, et le disque dur mémorise de telles informations en réponse à de tels signaux. De telles informations comportent un enregistrement d'amorcage maître MBR comme représenté sur la figure 2. Conformément à l'architecture de l'ordinateur personnel ("PC") compatible IBM (marque déposée), le MBR est le premier secteur (cylindre 0, tête 0, secteur 1) du disque dur du support pouvant être lu par ordinateur 110. Un secteur est l'unité de mémorisation la plus petite adressable individuellement sur un disque dur. Dans l'ar- chitecture d'ordinateur personnel ("PC") compatible IBM (marque déposée), les disques durs ont une dimension de secteur de 512 octets. En conséquence, dans le mode de réalisation représenté, dans la mesure o cet ordinateur 102 effectue (par exemple crée ou modifie) une partition sur le disque dur, l'ordinateur 102 définit la partition le long de limites de cylindre. Un cylindre est une unité d'organisation sur un disque dur qui est égale au nombre de têtes de lecture/écriture multiplié par le nombre de secteurs par piste multiplié par le nombre d'octets par, secteur. Le MBR inclut des instructions dVamorcage BI et une table de partition maître MPT pour gérer la mémorisa- tion du disque. Conformément à l'architecture d'ordina- -7 teur personnel ("PC") compatible IBM (marque déposée), la MPT inclut quatre entrées de table de partition, à savoir PTE1, PTE2, PTE3 et PTE4. Une entrée de table de parti- tion PTEx (o x = 1, 2, 3 ou 4) comporte des informations qui décrivent la taille, l'emplacement et le type (éten- du, système de fichiers de nouvelle technologie ("NTFS"), table d'allocation de fichiers 16 bits ou 32 bits ("FAT"), principale ou utilitaire) d'une partition Px as- sociée à une telle PTEx. Chaque entrée de table de partition PTEx comporte un indicateur "actif" respectif. Le contrôleur d'unité de l'ordinateur 102 émet des signaux vers le disque dur du support pouvant être lu par ordinateur 110, de sorte qu'au maximum une seule des quatre entrées de partition PTEx est indiquée comme "active" à tout moment particu- lier (c'est-à-dire que seul un maximum d'un parmi les quatre indicateurs "actifs" est établi dans un état vrai de 1 logique à tout moment particulier). BI inclut des instructions pour déterminer si (et laquelle) l'une des entrées de table de partition PTEx est indiquée comme "active". Dans l'exemple de la figure 2, le disque dur du support pouvant être lu par ordinateur 110 comporte des partitions P1 et P2. La partition Pl comporte un enregis- trement d'amorçage de partition PBR1, une table d'alloca- tion de fichiers FAT1, un répertoire racine RD1, et une zone de fichiers FR1. La partition P2 inclut un enregis- trement d'amorçage de partition PBR2, une table d'alloca- tion de fichiers FAT2, un répertoire racine RD2, et une zone de fichiers FR2. Avec le logiciel du système d'exploitation, l'or- dinateur 102 désigne (par exemple mappe, ou indique) une partition par une lettre d'unité logique associée (par exemple C: ou A:) qui identifie une unité logique respec- tive associée à la partition. Avec une telle désignation, la partition est également associée à l'unité logique respective. Cependant, sans une telle désignation, il est possible qu'une partition ne soit pas associée avec une unité logique quelconque. Un ordinateur tel qu'un ordinateur 102, est "lan- cé" (ou "relancé") lorsqu'il déclenche l'exécution d'un logiciel de système d'exploitation (par exemple Microsoft Windows (marque déposée)) en réponse à un événement ("événement de lancement"). Un tel événement de lancement peut être, par exemple, un utilisateur 112 "activant" l'ordinateur 102 (par exemple un utilisateur 112 provo- quant l'application d'un courant électrique à l'ordina- teur 102 en commutant un bouton de marche/arrêt de l'or- dinateur 102). En variante, un tel événement de lancement peut être la réception par l'ordinateur 102 d'une ins- truction d'exécuter initialement le logiciel de système d'exploitation. Par exemple, l'ordinateur 102 peut rece- voir une telle instruction en provenance de l'utilisateur 112 (par exemple par l'intermédiaire des dispositifs d'entrée 104) ou à partir d'une application informatique exécutée par l'ordinateur 102, ou à partir d'un autre or- dinateur (par exemple par l'intermédiaire du réseau 114). De manière notable, en réponse au Lan:rcement (ou relancement) de l'ordinateur 102: (a) l'ordinateur 102 lit des instructions dans un dispositif de mémorisation de l'ordinateur 102: (i) à partir de BI, et (ii) à partir de PBRx si J'entrée de ta- ble de partition PTEx est indiquée comme "active", et (b) exécute de telles instructions en réponse à un système de base d'entrées/sorties "BIOS" d'une mémoire morte "ROM" de l'ordinateur 102. PBRx est l'enregistrement d'amorçage de partition de Px, qui est la partition associée à PTEx. Dans le mode de réalisation représenté, un PBRx est un seul secteur d'informations. BI et chaque PBRx comportent des instruc- tions concernant le type, la version et la langue du lo- giciel du système d'exploitation. En réponse à des signaux provenant de l'ordina- teur 102, une FRx mémorise des fichiers d'informations. Chaque FRx est divisée en un nombre C de groupes d'infor- mations. Un groupe particulier est désigné en tant que groupe b, o b est un nombre entier compris entre 0 et C - 1. Dans le mode de réalisation représenté, les grou- pes situés dans une FRx particulière sont dimensionnés de manière égale, de sorte que chaque groupe a une taille égale à 2y, o y est un nombre entier et C x 2y est infé- rieur ou égal à la taille de la FRx particulière. En con- séquence, le PBRx inclut un bloc de paramètres BIOS qui spécifie y et C pour la FRx particulière. Chaque FRx a sa propre taille respective, et chaque partition a ses pro- pres valeurs respectives de y et C. Dans le mode de réalisation représenté, chaque répertoire racine RDx comporte un espace pour mémoriser jusqu'à 512 entrées par RDx. Une telle entrée est asso- ciée à un fichier d'informations et comporte le nom de fichier (par exemple PROGRAM.EXE, DATA.DAT, COM- MANDS.BAT), la date, l'heure, la taille, les attributs (par exemple cachés), et le groupe de démarrage. 'Le groupe de démarrage est un des C groupes situés dans FRx. La figure 3 est une représentation conceptuelle d'une information, indiquée de manière générale par la référence numérique 300, mémorisée par le disque dur dans une table d'allocation de fichiers FATx. Plus particuliè- rement, dans l'exemple de la figure 3, l'information 300 est mémorisée dans FAT1. Chaque table d'allocation de fi- chiers FATx inclut C entrées, chacune étant associée à un groupe respectif parmi les groupes de FRx. Dans l'exemple de la figure 3, C = 10, de sorte que FATx comporte dix.. entrées numérotées b = 0 à 9. Chaque entrée inclut un état respectif. Dans le mode de réalisation représenté, si l'état de l'entrée b est FFF0, FFF1, FFF2, FFF3, FFF4, FFF5 ou FFF6, l'entrée b est Réservée. Par comparaison, si l'état de l'entrée b est 0, alors l'entrée b est Disponible. Si l'état de l'entrée b est un nombre autre que 0, FFF0, FFF1, FFF2, FFF3, FFF4, FFF5 ou FFF6, l'entrée b est Al- louée. Si l'entrée b est Allouée et a un état -1, alors l'entrée b est une Entrée Finale et n'identifie pas une entrée suivante. Si l'entrée b est Allouée et a un état autre que -1, alors l'état de l'entrée b identifie une entrée suivante q, o q est un nombre entier compris en- tre 0 et C - 1. Pour accéder (par exemple écrire une information dans ou lire une information à partir de) à une partition Px, un processeur de l'ordinateur 102 émet une instruc- tion au contrôleur d'unité de l'ordinateur 102, et le contrôleur d'unité reçoit une telle instruction. Une telle instruction est adressée à la partition Px (et en conséquence à une unité logique respective associée à la partition Px) en spécifiant une lettre d'unité logique associée (par exemple C: ou A:) qui indique la partition Px (et en conséquence qui identifie une unité logique respective associée à la partition Px). Une telle ins- truction spécifie aussi un fichier d'informations parti- culier par son nom de fichier. En réponse à une telle instruction: (a) le con- trôleur d'unité lit le RDx de la partition adressée Px sur le disque dur, (b) si une entrée dans RDx inclut le nom de fichier, le contrôleur d'unité identifie le groupe de démarrage du fichier f, tel qu'identifié par une telle entrée dans RDx, o f est un nombre entier compris entre 0 et C - 1, et (c) si une entrée dans RDx n'inclut pas le nom de fichier, le contrôleur d'unité (i) alloue un groupe de démarrage f pour le fichier, de sorte que le groupe de démarrage alloué f est associé à une entrée Disponible f dans FATx, et (ii) écrit, dans une entrée disponible dans RDx, le nom de fichier du fichier, la date courante, l'heure courante, la taille du fichier, les attributs du fichier, et une identification du groupe de démarrage du fichier f. Dans l'une ou l'autre des situations (a) ou (b) qui précèdent, le contrôleur d'unité: alloue ou désaf- fecte un ou plusieurs autres groupes si ceci est appro- prié (et dans la mesure o cela l'est) pour mémoriser le fichier complet, et modifie de manière adaptée les en- trées dans FATx pour indiquer de manière précise un ordre d'accès à de tels groupes en liaison avec une lecture et une écriture du fichier. De telles entrées dans FATx in- diquent de manière précise un ordre tel que décrit en ou- tre ci-dessous en liaison avec la "nouvelle entrée" et la description de l'Entrée Finale. Avant d'allouer un groupe, le contrôleur d'unité vérifie que le groupe al- loué est associé à une entrée Disponible dans FATx. Après désaffectation d'un groupe, le contrôleur d'unité change l'entrée associée du groupe dans FATx pour qu'elle de- vienne Disponible. Après identification du groupe de démarrage de fichier f, le contrôleur d'unité réalise les opérations décrites dans le paragraphe qui suit dans le cas o b = f. Le contrôleur d'unité lit l'entrée b dans la FATx qui est associée au groupe b de FRx. Si l'entrée b est Réservée, le contrôleur d'unité émet un signal vers le processeur de l'ordinateur 102 pour indiquer un refus d'accès au groupe b (et de manière analogue au fichier d'informations particulier spécifié par le nom de fi- chier). Par comparaison, si l'entrée b est Allouée, le contrôleur d'unité accède au groupe b d'une manière spé- cifiée par l'instruction provenant du processeur de l'or- dinateur 102 (par exemple en réponse à une instruction "lire", le contrôleur d'unité lit l'information mémorisée dans le groupe b et émet une telle information vers le processeur de l'ordinateur 102, et le processeur de l'or- dinateur 102 reçoit une telle information, en réponse à une instruction "écrire", le contrôleur d'unité reçoit une information provenant du processeur de l'ordinateur 102 et écrit une telle information dans le groupe b). Après avoir accédé au groupe b: (a) si l'entrée b est une Entrée Finale, alors l'accès au fichier d'informa- tions particulier est terminé, et le contrôleur d'unité attend une nouvelle instruction en provenance du proces- seur de l'ordinateur 102, et (b) si l'entrée b n'est pas une Entrée Finale, le contrôleur d'unité répète les opé- rations décrites dans ce paragraphe pour le cas o b = q (comme mentionné ci-dessus, l'entrée suivante q est iden- * tifiée par l'état de l'entrée b). En conséquence, dans l'exemple de la figure 3, si le groupe de démarrage de fichier f = 2, le contrôleur d'unité accède à la séquence de groupes 2, 5 et 7 de FRx. Dans le mode de réalisation représentatif, l'état de l'entrée b dans FATx est une entrée 16 bits qui iden- tifie une entrée suivante q dans FRx, et l'unité logique la plus grande (et de manière analogue la partition la plus grande) gérée par l'ordinateur 102 est (a) de deux gigaoctets pour le logiciel de système d'exploitation Mi- crosoft DOS, (b) deux gigaoctets pour le logiciel de sys- tème d'exploitation Microsoft Windows 95 (marque dépo- sée), et (c) quatre gigaoctets pour le logiciel de sys- tème d'exploitation Microsoft Windows NT (marque dépo- sée). Dans un mode de réalisation en variante, l'état de l'entrée b dans FATx est une entrée 32 bits qui identifie l'entrée suivante q dans FRx, et l'unité logique la plus grande (et de manière analogue la partition la plus grande) gérée par l'ordinateur 102 est de deux téraoctets pour la version 5.0 du logiciel de système d'exploitation Microsoft Windows NT (marque déposée) et pour le logiciel de système d'exploitation Microsoft Windows 95 OSR2 (mar- que déposée). Dans le mode de réalisation représentatif, un téraoctet est de 10244 octets, un gigaoctet est de 10243 octets et un mégaoctet est de 10242 octets. La figure 4 est une représentation conceptuelle d'un dispositif de mémorisation, indiqué de manière géné- rale par la référence numérique 400, de l'ordinateur 102. La figure 5 est un ordinogramme du fonctionnement du sys- tème 100. La description qui va suivre concerne simulta- nément les figures 4 et 5. Comme représenté sur la figure 4, le dispositif de mémorisation 400 comporte une zone de mémoire habi- tuelle CM et une zone de mémoire étendue EM. La zone de mémoire étendue EM comporte une zone de mémoire haute HMA, qui est constituée des 64 kilo-octets adressables les plus bas (c'est-à-dire adressés par des adresses ayant les numéros les plus bas) de l'espace situé dans la zone de mémoire étendue EM. La zone de mémoire habituelle CM est constituée des 640 kilo-octets adressables les plus bas de l'espace situé dans le dispositif de mémori- sation 400 et comporte des zones 402, 404, 406, 408 et 410 comme représenté sur la figure 4. Au niveau d'une étape 500, l'ordinateur 102 dé- termine s'il déclenche l'exécution du système d'exploita- tion OS en réponse à un événement de démarrage. En ré- ponse à un démarrage (ou redémarrage) de l'ordinateur 102, l'ordinateur 102 copie des parties du logiciel'.de système d'exploitation ("OS") de Microsoft DOS (marque déposée) à partir d'un support pouvant être lu par ordi- nateur 110 dans la zone 402, et l'ordinateur 102 lit et exécute de telles parties au niveau d'une étape 502. La zone 402 est la zone adressable la plus basse de CM. L'ordinateur 102 mémorise le OS dans la zone 402, du fait que le OS est parmi les premiers logiciels que l'ordina- teur 102 exécute en réponse à un démarrage (ou redémar- rage). Lors de l'exécution du OS, l'ordinateur 102 al- loue la zone 404 pour mémoriser des structures d'informa- tions IS au niveau d'une étape 504. Les structures d'in- formations IS comportent des informations destinées à identifier les unités logiques. Par exemple, les structu- res d'informations IS comportent des informations qui identifient une unité logique respective associée à une partition (du disque dur du support pouvant être lu par ordinateur 110). Plus particulièrement, dans le mode de réalisation représentatif, les structures d'informations IS comportent une information qui désigne la partition par une lettre d'unité logique associée (par exemple C: ou A:) qui identifie une unité logique respective. Aussi, lors de l'exécution du OS, l'ordinateur 102 copie des parties du logiciel d'application "SW" de- puis le support pouvant être lu par ordinateur 110 dans la zone 406, et l'ordinateur 102 lit et exécute de telles parties au niveau d'une étape 506. De manière notable, un nouveau disque dur est normalement vierge et ne contient aucune information de partition. Dans une première situation, si un nouveau disque dur est vierge et est installé dans le système 100 et si l'ordinateur 102 est démarré (ou redémarré), alors l'ordinateur 102 (enexécutant le OS) reconnaît l'absence de partition sur le disque. Dans cette première situa- tion, l'ordinateur 102 (lors de l'exécution du OS) ne-mné- morise pas de structures d'informations IS dans la zone 404 pour identifier des unités logiques. Dans une seconde situation, l'ordinateur 102 (lors de l'exécution du OS) reconnaît des partitions sur le disque et mémorise des structures d'informations IS dans la zone 404 pour iden- tifier des unités logiques, cependant l'ordinateur 102 (dans l'exécution du logiciel d'application SW) reconnaît le besoin d'ajouter, modifier ou effacer des partitions sur le disque. Lors de l'exécution du logiciel d'application SW dans la première situation ou dans la seconde situation, l'ordinateur 102 initialise (par exemple prépare) le dis- que en le formatant et en ajoutant, modifiant ou effaçant une ou plusieurs partitions existant sur celui-ci, de ma- i1:i 1!1 nière adaptée, au niveau d'une étape 508. Dans le mode de réalisation représentatif, une telle initialisation est une partie d'un traitement exécuté par l'ordinateur 102 pour installer des programmes et des structures d'infor- mations sur le disque pour supporter divers dispositifs du système 100. Après que l'ordinateur 102 ait ajouté, modifié ou effacé une ou plusieurs partitions sur le dis- que, des structures d'informations IS (qui identifient des unités logiques) sont soumises à des imprécisions à moins et jusqu'à ce que l'ordinateur 102 forme (par exem- ple mémorise dans un dispositif de mémorisation 400) des structures d'informations IS en réponse aux partitions ajoutées, modifiées et/ou effacées au niveau d'une étape 510. Conformément aux techniques antérieures, après une telle initialisation du disque, l'ordinateur 102 va être redémarré avant que l'ordinateur 102 (lors de l'exé- cution du OS) ne forme (par exemple mémorise dans un dis- positif de mémorisation 400) des structures d'informa- tions IS en réponse aux partitions ajoutées, modifiées et/ou effacées. Un tel redémarrage de l'ordinateur 102 prend plusieurs minutes. En tant que partie d'un ensemble informatique de grand volume ou d'une opération de fabri- cation, des disques durs vierges sont installés dans un grand nombre d'ordinateurs. Dans une telle opération, l'addition de plusieurs minutes de temps de redémarrage par ordinateur est inefficace. Comme mentionné ci-dessus, les structures d'in- formations IS comportent une information qui identifie une unité logique respective associée à une partition (du disque dur du support pouvant être lu par ordinateur ). Dans un aspect important du mode de réalisation re- présentatif, indépendamment du fait que l'ordinateur 102 est redémarré (par exemple même avant redémarrage ou sans redémarrage): l'ordinateur 102 forme avantageusement (par exemple mémorise dans un dispositif de mémorisation I1I I 11 400) des structures d'informations IS en réponse à des partitions ajoutées, modifiées et/ou supprimées; et l'ordinateur 102 accède à une telle partition en réponse à une instruction adressée à l'unité logique respective associée à la partition. De manière notable, si l'ordina- teur 102 ajoute (ou dans certaines situations, modifie) des partitions sur le disque, alors la zone 404 est nor- malement insuffisamment grande pour mémoriser toutes les structures d'informations IS. En tant qu'exemple, en désignant une partition par la lettre C: associée à une unité logique respective C:, l'ordinateur 102: (a) crée les structures d'informa- tions IS sous la forme d'une table de description d'unité "DDT" et un bloc de paramètres d'unité "DPB", (b) modifie une structure de répertoire courant "CDS" associée à l'unité logique C:, qui est implémentée sous forme d'un réseau linéaire plutôt qu'une liste liée, de sorte que l'ordinateur 102 n'alloue pas d'espace mémoire supplémen- taire pour la CDS, et (c) modifie une table des variables du système ("SysVars") de l'ordinateur 102 pour comporter une indication de l'unité logique C:. Selon les techniques antérieures, après que l'or- dinateur 102 ait formé des structures d'informations IS en réponse à des partitions ajoutées, modifiées et/ou supprimées, l'ordinateur 102 va mémoriser les structures d'informations IS dans la zone 408, dans la mesure o la zone 404 est insuffisamment grande. Néanmoins, après que l'ordinateur 102 ait fini d'exécuter le logiciel d'appli- cation SW, la zone 406 peut être réallouée par l'ordina- teur 102 pour mémoriser des informations différentes (par exemple des structures d'informations supplémentaires ou des parties d'un logiciel d'application différent). Un inconvénient des techniques antérieures est que la zone 408 est interposée (dans la plage des adresses qui adres- sent l'espace existant dans la zone de mémoire habituelle CM) entre une zone pouvant être réallouée 406 et une zone 410, fragmentant ainsi un ensemble d'informations (par exemple des parties d'un programme de logiciel unique) mémorisées dans les zones 406 et 410. Une telle fragmentation va ajouter de la com- plexité aux opérations de l'ordinateur 102, du fait que l'ordinateur 102 doit réaliser des opérations supplémen- taires pour détecter si, quand, et comment sauter la zone 408 lors de l'adressage de l'ensemble d'informations mé- morisées dans les zones 406 et 410. La complexité de l'ordinateur 102 va être accrue en mémorisant l'ensemble d'informations dans les zones 406 et 408 au lieu des zo- nes 406 et 410. Ceci est dû au fait que les zones 406 et 408 (contrairement aux zones 406 et 410) sont adressables par une plage continue d'adresses ininterrompues. Dans un aspect important du mode de réalisation représentatif, après que l'ordinateur 102 ait formé les structures d'informations IS en réponse à des partitions ajoutées, modifiées et/ou effacées au niveau de l'étape 510, l'ordinateur 102 détermine: (a) au niveau d'une étape 512, la quantité d'espace mémoire adaptée pour mé- moriser les structures d'informations IS, (b) au niveau d'une étape 514, si la zone 404 mémorise déjà une version antérieure des structures d'informations IS, et (c) au niveau d'une étape 516, si la zone 404 est suffisamment grande pour mémoriser toute la nouvelle version des structures d'informations IS. Si la zone 404 est suffi- samment grande pour mémoriser toute la nouvelle version de structures d'informations IS, alors l'ordinateur 102 mémorise toutes les structures d'informations IS dans la zone 404 au niveau d'une étape 518. La taille des structures d'informations IS est fonction de la version du OS et du type de partition. Pour déterminer si la zone 404 mémorise déjà une version antérieure de structures d'informations IS, l'ordinateur 102 lit un domaine "nombre d'unités physiques" (qui est égal au nombre de DPB) dans une table des variables du iI I l 11 système ("SysVars") du OS. Si le domaine "nombre d'unités physiques" est de deux, alors la zone 404 n'a pas déjà mémorisée une version antérieure des structures d'infor- mations IS. De manière importante, après avoir déterminé la quantité d'espace mémoire adaptée pour mémoriser les structures d'informations IS à l'étape 512, l'ordinateur 102 mémorise les structures d'informations IS dans une zone de mémoire haute HMA (au niveau d'une étape 520) au lieu de la zone 408 (et sans intrusion dans la zone de mémoire habituelle CM), dans la mesure o cette zone 404 est insuffisamment grande. De cette manière, la zone 408 peut encore être allouée par l'ordinateur 102 pour mémo- riser un ensemble d'informations en combinaison avec la zone 406 et/ou la zone 410, en diminuant ainsi la frag- mentation et en aboutissant à un bloc continu. plus grand de la zone de mémoire habituelle CM pour mémoriser l'en- semble d'informations. En conséquence, par comparaison aux techniques antérieures, l'ordinateur 102 du mode de réalisation représentatif est moins complexe. En outre, en mémorisant les structures d'informa- tions IS dans une zone de mémoire haute HMA, l'ordinateur 102 adresse de manière avantageuse les structures d'ïn- formations IS à l'aide d'adresses 16 bits, et l'ordina- teur 102 accède avantageusement aux structures d'informa- tions IS sans impliquer des protocoles spéciaux (par exemple un adressage 32 bits, et des modes protégés). De cette manière, les structures d'informations IS sont plus facilement accessibles d'une manière compatible avec le logiciel de système d'exploitation Microsoft DOS (marque déposée), qui est un système d'exploitation 16 bits. In- versement, l'ordinateur 102 accède à d'autres zones (en dehors de HMA) d'une zone de mémoire étendue EM en invo- quant des protocoles spéciaux qui ajoutent de la com- plexité aux opérations de l'ordinateur 102. Pour mémoriser les structures d'informations IS dans la HMA, l'ordinateur 102 essaye d'allouer une partie suffisante de la HMA en exécutant les fonctions 4Ah de Int 2Fh du OS. Un tel essai est efficace si l'ordinateur 102 exécute un programme de logiciel de commande de spé- cification de mémoire étendue "XMS" (par exemple tel qu'implémenté par le programme de logiciel de commande HIMEM.SYS fourni avec le OS) et copie le OS dans la HMA (en exécutant une instruction "DOS=HIGH"). S'il est effi- cace, l'ordinateur 102 exécute le programme de logiciel de commande XMS pour identifier et réallouer une partie suffisante de la HMA pour mémoriser les structures d'in- formations IS. Si ceci n'est pas efficace, l'ordinateur 102 es- saye d'allouer la HMA totale pour mémoriser les structu- res d'informations IS en validant la ligne d'adresse A20. L'ordinateur 102 valide la ligne d'adresse A20 en effec- tuant des opérations BIOS adaptées, y compris l'exécution de la fonction 24h de Int 15h du OS. Cependant, si le BIOS ne supporte pas de telles opérations, l'ordinateur 102 valide la ligne d'adresse A20 en émettant des ins- tructions adaptées directement vers une commande de cla- vier de l'ordinateur 102. En variante, l'ordinateur 102 mémorise les struc- tures d'informations IS dans l'espace adressable le plus haut de la zone de mémoire habituelle CM au lieu de la HMA, dans la mesure o cette zone 404 est insuffisamment grande. L'ordinateur 102 fait ceci si l'ordinateur 102 essaye sans succès d'allouer la HMA pour mémoriser des structures d'informations IS. Aussi, l'ordinateur 102 fait ceci si l'ordinateur 102 a besoin de tester la HMA sans effacer les structures d'informations IS. Lors de la mémorisation des structures d'informa- tions IS, l'ordinateur 102 relie les structures d'infor- mations IS à une version antérieure, s'il y en a, des structures d'informations IS déjà mémorisées dans le dis- -1I 1 positif de mémorisation 400 (par exemple une version an- térieure mémorisée dans la zone 404), dans la mesure o une telle version antérieure reste valide. L'ordinateur 102 réalise une telle liaison, indépendamment du fait que l'ordinateur 102 mémorise les structures d'informations IS dans la HMA ou dans l'espace adressable le plus élevé dans une zone de mémoire habituelle CM. De manière avan- tageuse, l'ordinateur 102 réalise une telle création, un tel stockage et une telle liaison des structures d'infor- mations IS en approximativement une seconde ou moins, à comparer aux plusieurs minutes qui doivent sinon être dé- pensées pour redémarrer l'ordinateur 102. Après l'une ou l'autre étape 518 ou 520, le fonctionnement du système de la figure 5 revient à l'étape 500. La figure 6 est une représentation conceptuelle d'une information, indiquée de manière générale par la référence numérique 600, mémorisée par le disque dur d'un support pouvant être lu par ordinateur 110. L'information 600 est une version en variante de l'information 200 de la figure 2. Dans l'exemple de la figure 6, comme dans l'exem- ple de la figure 2, le disque dur du support pouvant être lu par ordinateur 110 comporte des partitions Pi et P2. Comme sur la figure 2, la partition Pl comporte un enre- gistrement d'amorçage de partition PBR1, une table d'al- location de fichiers FAT1, un répertoire racine RD1, et une zone de fichiers FR1. De manière similaire, la parti- tion P2 comporte un enregistrement d'amorçage de parti- tion PBR2, une table d'allocation de fichiers FAT2, un répertoire racine RD2, et une zone de fichiers FR2. Dans un aspect important du mode de réalisation représentatif, dans l'exemple de la figure 6, la parti- tion Pl est une partition "primaire" et la partition P2 est une partition "utilitaire" qui est positionnée dans FR1. Plus particulièrement, la partition P2 est position- née dans les groupes 8 et 9 de FR1. Dans le mode de réa- lisation représentatif, si le système 100 forme une par- tition utilitaire dans une partition primaire, le système forme la partition utilitaire dans les groupes adres- sables les plus hauts de la partition primaire. De cette manière, le système 100 évite un accroissement important du temps d'accès aux groupes en réponse à des instruc- tions qui sont adressées à la partition primaire. Le sys- tème 100 rend un nombre entier suffisant de tels groupes Réservés pour la partition utilitaire, arrondi à la li- mite du cylindre le plus proche afin de maintenir la com- patibilité avec les programmes utilitaires de OS tels que FDISK. Dans cet exemple, la partition P2 de l'informa- tion 600 est identique à la partition P2 de l'information 200, en termes de structure, de taille, d'emplacement et d'opération. Cependant, FR1 de l'information 600 est plus grande que FR1 de l'information 200. De cette manière, FR1 de l'information 600 est suffisamment grande pour ac- cepter une partition P2 dans les groupes 8 et 9 de FR1. Une partition utilitaire peut, par exemple, mémo- riser des programmes et des informations qui sont utiles pendant la fabrication, l'assemblage et le test du sys- tème 100. Néanmoins, dans au moins une situation, de tels programmes et informations sont moins utiles, et peut-être même inutiles, pendant une utilisation ulté- rieure et le fonctionnement du système 100. Dans une telle situation, après la fabrication, l'assemblage et le test du système 100: (a) la partition utilitaire elle-même est moins utile, et peut-être même inutile, (b) par comparaison à la partition utilitaire, une partition primaire est plus utile pendant l'utilisation ultérieure et le fonctionnement du système 100, et (c) de manière avantageuse, le système 100 du mode de réalisation repré- sentatif est susceptible d'effacer la partition utili- taire de sorte que des secteurs sont réalloués à partir de la partition utilitaire vers la partition primaire. De I i I: I cette manière, la partition primaire du disque dur est avantageusement agrandie pour obtenir une utilisation ul- térieure plus polyvalente et un fonctionnement du système plus polyvalent. La figure 7 est une représentation conceptuelle d'une information, indiquée de manière générale par la référence numérique 700, mémorisée dans le disque dur dans une table d'allocation de fichiers FAT1 de l'infor- mation 600. Comme représenté sur la figure 7, les entrées 8 et 9 sont Réservées, au contraire de l'information 300 de la figure 3 dans laquelle de telles entrées sont Dis- ponibles. Sauf en ce qui concerne les entrées 8 et 9, l'information 700 est identique à l'information 300 de la figure 3. Dans cet exemple, avec le OS, l'ordinateur 102 désigne une partition primaire Pi par la lettre C: et dé- signe la partition utilitaire P2 par la lettre A:. De cette manière, l'ordinateur 102 mappe la partition pri- maire P1 avec une unité logique C: et mappe la partition utilitaire P2 avec une unité virtuelle A:. Une telle uni- té A: est "virtuelle" du fait que son espace de mémorisa- tion réel est situé sur le disque dur du support pouvant être lu par ordinateur 110 au lieu de la disquette d'or- dinateur du support pouvant être lu par ordinateur 110. Pendant la fabrication, l'assemblage et le test du sys- tème 100, l'ordinateur 102 indique (dans la MPT) que la partition utilitaire P2 est active, de sorte que l'ordi- nateur 102 exécute les instructions provenant de PBR2 en réponse à un événement de démarrage. Comme mentionné ci-dessus en liaison avec la fi- gure 3, pour accéder à une partition Pi, le processeur de l'ordinateur 102 émet une instruction vers le contrôleur d'unité de l'ordinateur 102 et le contrôleur d'unité re- çoit une telle instruction. Par exemple, une telle ins- truction est adressée à la partition Pi en spécifiant la lettre C: qui désigne la partition Pl. Avant d'allouer un groupe pour mémorisation d'un fichier en réponse à une telle instruction adressée à la partition P1, le contrô- leur d'unité vérifie que le groupe alloué est associé à une entrée Disponible dans FAT1. En conséquence, pour au- tant que les entrées 8 et 9 sont Réservées au lieu d'être Disponibles dans FAT1, le contrôleur d'unité n'alloue au- cun des groupes 8 ou 9. De cette manière, en rendant les entrées 8 et 9 Réservées dans FAT1 de l'information 600, le système 100 est susceptible de positionner de manière fiable la par- tition P2 dans les groupes 8 et 9 de FR1. Ceci est dû au fait que les groupes 8 et 9 sont inaccessibles par le processeur de l'ordinateur 102 émettant (vers le contrô- * leur d'unité) une instruction qui est adressée à la par- tition Pl (par exemple en spécifiant la lettre C: qui dé- signe la partition Pi). A la place, les groupes 8 et 9 sont accessibles par le processeur de l'ordinateur 102 émettant (vers le contrôleur d'unité) une instruction qui est adressée à la partition P2 (par exemple en spécifiant la lettre A: qui désigne la partition P2). De manière analogue, le système 100 est suscepti- ble de positionner de manière fiable une ou plusieurs partitions supplémentaires (par exemple une partition P3) dans FR2 (qui elle-même est située dans FR1) en rendant de manière adaptée une ou plusieurs entrées Réservées dans FAT2 de l'information 600. Dans un tel exemple, des groupes associés à des entrées Réservées sont inaccessi- bles par le processeur de l'ordinateur 102 émettant (vers le contrôleur d'unité) une instruction qui est adressée à la partition Pi ou la partition P2. A la place, de tels groupes sont accessibles par le processeur de l'ordina- teur 102 émettant (vers le contrôleur d'unité) une ins- truction qui est adressée à la partition supplémentaire (par exemple une partition P3), telle que par exemple une commande spécifiant une lettre d'unité logique associée qui désigne la partition supplémentaire. Dans l'exemple de la figure 6, l'ordinateur 102 initialise la table de partition maître MPT (du MBR) vers un état spécifique pour à la fois la partition primaire Pi et la partition utilitaire P2. Dans le mode de réali- sation représentatif, la partition utilitaire P2 est re- lativement petite (par exemple d'approximativement dix mégaoctets). Initialement, la PTE1 est associée à la par- tition primaire Pi et la PTE2 est associée à la partition utilitaire P2. La figure 8 est une représentation conceptuelle d'une information, indiquée de manière générale au niveau de la référence numérique 800, mémorisée par le disque dur d'un support pouvant être lu par ordinateur 110. L'information 800 est aussi une version en variante de l'information 600 de la figure 6. La figure 9 est un or- dinogramme du fonctionnement du système 100. La descrip- tion qui va suivre concerne simultanément les figures 8 et 9. Au niveau d'une étape 900, le système 100 déter- mine si une instruction "effacer partition" est émise. En réponse à une instruction adaptée "effacer partition" (par exemple une instruction reçue par le système 100 après fabrication, assemblage et test du système 100), le système 100 efface la partition utilitaire P2: (a) au niveau d'une étape 902, en modifiant de manière adaptée l'entrée de table de partition PTEx (par exemple PTE2 dans cet exemple) associée à la partition utilitaire P2, de sorte que la partition P2 n'est plus reconnue par l'ordinateur 102, (b) au niveau d'une étape 904, en chan- geant toutes les entrées Réservées de l'information 700 (mémorisée par le disque dur dans FATI de l'information 600) de la figure 7 pour qu'elles deviennent Disponibles (par exemple en changeant l'information 700 pour qu'elle soit entièrement identique à l'information 300 de la fi- gure 3), et (c) à une étape 906, en marquant (dans la MPT) la partition primaire Pi comme étant active, de II l.1! i sorte que l'ordinateur 102 exécute les instructions pro- venant de PBR1 en réponse à un événement de démarrage. Après l'étape 906, le fonctionnement du système 100 de la figure 9 revient à l'étape 900. Une telle suppression de la partition utilitaire P2 est représentée sur la figure 8. Cette technique est avantageuse par rapport aux techniques antérieures dans lesquelles le système 100 recrée ou modifie de manière extensive une partition primaire afin de réallouer des secteurs provenant d'une partition utilitaire vers une partition primaire. Au contraire, le système 100 aboutit à une telle réallocation en effaçant simplement la parti- tion utilitaire P2 comme décrit dans le paragraphe qui précède immédiatement, ce qui est nettement plus rapide que les techniques antérieures. Par exemple, dans le mode de réalisation repré- sentatif, si le système 100 réalise automatiquement une telle suppression de la partition utilitaire P2, une telle activité est réalisée en quelques secondes ou moins. Au contraire, si un utilisateur humain réalise ma- nuellement (avec une certaine aide provenant d'un pro- gramme d'ordinateur antérieur) la re-création ou la modi- fication extensive d'une partition primaire, une telle activité peut être réalisée en plusieurs heures. Dans une réalisation manuelle d'une telle activité, l'utilisateur humain peut être appelé à évaluer et spécifier la taille, l'emplacement, le type de la partition primaire et les valeurs de y et C, plus la taille de la zone de fichier de la partition FRx, en outre, l'utilisateur humain peut être appelé à repositionner des quantités potentiellement grandes d'informations entre des zones du disque dur du support pouvant être lu par ordinateur 110. Un exemple de telles instructions "effacer parti- tion" est une instruction "briser le sceau" provenant de l'utilisateur 112. Par exemple, si l'utilisateur 112 ac- tionne les dispositifs d'entrée 104 d'une manière qui in- dique l'acceptation par l'utilisateur 112 du système 100 (et/ou d'un accord de licence régissant l'utilisation du système 100), alors le système 100 répond à une telle af- firmation par une instruction "briser le sceau". Une telle instruction "briser le sceau" est une technique pour indiquer (a) la fin de la fabrication, l'assemblage et le test du système 100 et (b) l'initiation d'une uti- lisation ultérieure et du fonctionnement du système 100. En variante, si on préfère pour une situation particulière, après fabrication, assemblage et test du système 100, le système 100 est capable de maintenir une partition utilitaire (par exemple la partition P2 sur la figure 6) pour mémoriser des programmes et des informa- tions qui sont utiles pour diagnostiquer un mauvais fonc- tionnement ultérieur du système 100. Par exemple, si le système 100 inclut un "NET PC" (par exemple un PC qui n'a pas de disquette pour ordinateur et compte sur une liai- son avec un réseau 114 afin de recevoir et d'émettre des informations vers un autre système et à partir de ce- lui-ci), un tel maintien est utile pour diagnostiquer un mauvais fonctionnement du NET PC. Ceci est particulière- ment vrai si le mauvais fonctionnement affecte de manière négative la capacité du NET PC à recevoir sinon de tels diagnostics à travers le réseau 114 (voir figure 1) à partir d'un autre système. En réponse à un type adapté d'instruction "sup- primer partition", le système 100 aboutit à un tel main- tien de partition utilitaire P2 en: (a) modifiant de ma- nière adaptée l'entrée de table de partition PTEx (par exemple PTE2 dans cet exemple) associée à la partition utilitaire P2, (b) maintenant toutes les entrées Réser- vées dans l'information 700 (mémorisée par le disque dur dans FAT1 de l'information 600) de la figure 7, de sorte que de telles entrées continuent de ne pas être Disponi- bles, et (c) marquant (dans MPT) la partition primaire Pl comme étant active, de sorte que l'ordinateur 102 exécute les instructions provenant de PBR1 en réponse à un événe- ment de démarrage. En réponse à une instruction adaptée "restaurer partition" pour accéder par la suite à des programmes et des informations mémorisées dans la parti- tion utilitaire P2, le système 100: (a) modifie de ma- nière adaptée l'entrée de table de partition PTEx (par exemple PTE2 dans cet exemple) associée à la partition utilitaire P2 de sorte que la partition P2 est reconnue par l'ordinateur 102, et (b), si on préfère, marque (dans MPT) la partition utilitaire P2 comme étant active de sorte que l'ordinateur 102 exécute les instructions pro- venant de PBR2 en réponse à un événement de démarrage. Si nécessaire pour une telle exécution de l'ins- truction "effacer partition", le système 100 est capable de: (a) identifier les entrées Réservées dans l'informa- tion 700 (mémorisée par le disque dur dans FAT1 de l'in- formation 600) de la figure 7 en lisant et évaluant de manière adaptée FAT1, et (b) après identification des en- trées Réservées, lire et évaluer les groupes associés à de telles entrées Réservées afin de déterminer l'informa- tion adaptée pour la mémorisation dans l'entrée de table de partition PTEx (par exemple PTE2 dans cet exemple) as- sociée à la partition utilitaire P2. De manière notable, en réponse à une instruction "permuter" adaptée, l'ordinateur 102 est capable d'exécu- ter un programme qui permute la désignation de l'unité logique C: entre la partition primaire Pi et la partition utilitaire P2. Par exemple si l'ordinateur 102 (immédia- tement avant de recevoir une telle instruction) désigne la partition primaire Pi par la lettre C: et désigne la partition utilitaire P2 par la lettre A:, alors l'ordina- teur 102 (en réponse à une telle instruction) modifie son mappage des partitions Pi et P2, de sorte que l'ordina- teur 102 à la place mappe la partition primaire Pi avec l'unité virtuelle A: et mappe la partition utilitaire P2 avec l'unité logique C:. L'ordinateur 102 accomplit une I i111 1 telle permutation en modifiant l'information dans DPB et DDT (par exemple pour l'unité logique C:) pour comporter des paramètres pour l'une ou l'autre partition primaire Pi ou partition utilitaire P2, lorsque ceci est applica- ble. Comme mentionné ci-dessus en liaison avec la fi- gure 2, en réponse à un démarrage (ou à un redémarrage) de l'ordinateur 102: (a) l'ordinateur 102 lit des instructions dans un dispositif de mémorisation de l'ordinateur 102: (i) à partir de BI, et (ii) à partir de l'entrée de table de partition PTEx (par exemple PTE2 dans cet exemple) asso- ciée à la partition utilitaire P2 si une telle entrée de table de partition PTEx est marquée comme étant "active", et (b) exécute de telles instructions en réponse à un système de base d'entrées/sorties "BIOS" de mémoire morte "ROM" de l'ordinateur 102. Dans un mode de réalisation en exemple, en ce qui concerne les instructions provenant de l'entrée de parti- tion PTEx (par exemple PTE2 dans cet exemple) associée à la partition utilitaire P2, de telles instructions com- portent des instructions pour modifier une telle PTEx. Plus particulièrement, de telles instructions changent le type de partition P2 depuis un type utilitaire vers l'un ou l'autre type de FAT à 16 bits ou 32 bits. De cette ma- nière, PTEx est automodifiante. Une telle technique d'au- tomodification est avantageuse si: (a) le type utili- taire de la partition n'est pas reconnu par OS et/ou l'ordinateur 102, et (b) au contraire, le type de parti- tion FAT 16 bits ou 32 bits est reconnu. REVENDICATIONS 1. Système informatique (100), caractérisé en ce qu'il comporte: un logiciel de système d'exploitation, un support (110) pouvant être lu par ordinateur, des moyens pour: déclencher l'exécution du logiciel de sys- tème d'exploitation, après déclenchement de l'exécution du logi- ciel de système d'exploitation, former une partition dans le support pouvant être lu par ordinateur, et en réponse à la partition, former une in- formation qui identifie une unité logique associée à la partition, indépendamment du fait que l'exécution du lo- giciel de système d'exploitation est réinitialisée ou non. 2. Système informatique selon la revendication 1, caractérisé en ce que lesdits moyens sont des moyens ap- tes, en réponse à l'information, à accéder à la partition en réponse à une instruction adressée à l'unité logique, indépendamment du fait que l'exécution du logiciel de système d'exploitation est réinitialisée ou non. 3. Système informatique selon la revendication 1, caractérisé en ce que lesdits moyens sont des moyens ap- tes, en réponse à la partition, à former l'information en créant une nouvelle information qui identifie l'unité lo- gique associée à la partition. 4. Système informatique selon la revendication 1, caractérisé en ce que lesdits moyens sont des moyens ap- tes, en réponse à la partition, à former l'information en agrandissant une information existante qui identifie l'u- nité logique associée à la partition. 5. Système informatique selon la revendication 1, comportant de plus un dispositif de mémorisation, carac- térisé en ce que lesdits moyens sont des moyens aptes, en réponse à la partition, à former l'information dans une zone de mémoire étendue du dispositif de mémorisation. 6. Système informatique selon la revendication 1, comportant de plus un dispositif de mémorisation, carac- térisé en ce que lesdits moyens sont des moyens aptes, en réponse à la partition, à former l'information dans une zone de mémoire haute du dispositif de mémorisation. 7. Système informatique selon la revendication 1, comportant de plus un dispositif de mémorisation, carac- térisé en ce que lesdits moyens sont des moyens aptes, en réponse à la partition, à former l'information dans l'es- pace adressable le plus haut d'une zone de mémoire habi- tuelle du dispositif de mémorisation. 8. Système informatique selon la revendication 1, caractérisé en ce que le support pouvant être lu par or- dinateur est un disque dur. 9. Procédé d'accès à un support pouvant être lu par ordinateur, caractérisé en ce qu'il comporte les éta- pes consistant à: déclencher l'exécution d'un logiciel de système d'exploitation par un système informatique, après déclenchement de l'exécution du logiciel de système d'exploitation, former une partition dans le sup- port pouvant être lu par ordinateur, et en réponse à la partition, former une information qui identifie une unité logique associée à la partition, indépendamment du fait que l'exécution du logiciel de système d'exploitation est réinitialisée ou non. 10. Procédé selon la revendication 9, caractérisé en ce qu'il comporte en outre l'étape consistant, en ré- ponse à l'information, à accéder à la partition en ré- ponse à une instruction adressée à l'unité logique, indé- pendamment du fait que l'exécution du logiciel de système d'exploitation est réinitialisée ou non. 11. Procédé selon la revendication 9, caractérisé en ce que l'étape de formation de l'information comporte l'étape consistant, en réponse à la partition, à former l'information en créant une nouvelle information qui identifie une unité logique associée à la partition. 12. Procédé selon la revendication 9, caractérisé en ce que l'étape de formation de l'information comporte l'étape consistant, en réponse à la partition, à former l'information en agrandissant une information existante qui identifie une unité logique associée à la partition. 13. Procédé selon la revendication 9, caractérisé en ce que l'étape de formation de l'information comporte l'étape consistant, en réponse à la partition, à former l'information dans une zone de mémoire étendue d'un dis- positif de mémorisation. 14. Procédé selon la revendication 9, caractérisé en ce que l'étape de formation de l'information comporte l'étape consistant, en réponse à la partition, à former l'information dans une zone de mémoire haute d'un dispo- sitif de mémorisation. 15. Procédé selon la revendication 9, caractérisé en ce que l'étape de formation de l'information comporte l'étape consistant, en réponse à la partition, à former l'information dans l'espace adressable le plus haut d'une zone de mémoire habituelle d'un dispositif de mémorisa- tion. 16. Procédé selon la revendication 9, caractérisé en ce que l'étape de formation de la partition comporte l'étape consistant, après déclenchement de l'exécution du logiciel de système d'exploitation, à former la partition dans le support pouvant être lu par ordinateur, le sup- port pouvant être lu par ordinateur étant un disque dur.