Affichez la structure hiérarchique du disque avec. Structure du disque. Utilisation du programme de défragmentation de disque

Le secteur initial du disque de gestation contient l'enregistrement racine principal, qui est chargé en mémoire et exécuté.

La dernière partie de ce secteur contient une table de partition - une table de 4 éléments avec des éléments de 16 octets. Cette table manipule le programme FDISK (ou utilitaire équivalent dans un autre système d'exploitation).

Pendant le téléchargement, le BIOS ROM charge l'enregistrement racine principal et transfère le contrôle de son code. Ce code lit le tableau de partition pour déterminer la section marquée comme active. Ensuite, le secteur racine correct est lu en mémoire et exécuté.

Tableau 1. Structure de la racine principale et de la table de partition

Tableau 2. Section de la structure descripteur

Le code de section est utilisé pour déterminer la présence et la position sur le disque des cloisons principales et étendues. Après avoir détecté la partition souhaitée, sa taille et sa coordonnées peuvent être supprimées des champs de descripteurs correspondants. Si la section est enregistrée 0, le descripteur est considéré comme vide, c'est-à-dire qu'il ne définit aucune partition sur le disque.

Tableau 3. Codes de sections de système d'exploitation Microsoft

Le codeVue de la sectionLa tailleType de graisse.OS.
01h.Principale0-15 MoFAT12MS-DOS 2.0
04h.Principale16-32 MoFAT16MS-DOS 3.0
05hAvancée0-2 Go- MS-DOS 3.3
06h.Principale32 Mbit-2 GoFAT16MS-DOS 4.0
0bh.Principale512 mbit-2 gbFAT32.OSR2.
0chAvancée512 MBT-2 ToFAT32.OSR2.
0eh.Principale32 Mbit-2 GoFAT16Windows 95.
0fh.Avancée0-2 Go- Windows 95.

Les codes suivants sont réservés aux systèmes d'exploitation d'autres entreprises:

  • 02h - Section CP / M;
  • 03h - section Xenix;
  • 07H - Section OS / 2 (Système de fichiers HPFS).

Remarques:

  1. Les numéros de cylindre et de secteur occupent respectivement 10 et 6 bits:
    15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
    c.c.c.c.c.c.c.c.c.c.s.s.s.s.s.s.

    Ils sont commandés de sorte que lorsque vous chargez une valeur de 16 bits CX, il est prêt à appeler une interruption int 13h pour lire la partie de valeur souhaitée. Ainsi, après avoir lu le téléchargement principal de téléchargements dans la zone de mémoire Sect_BUF, CMP Byte PTR Sect_Buf Code, 80h

    vérifiez si la première partition est active et le code

    MOV CX, SECT_BUF

    téléchargez le CX pour appeler int 13h pour lire la section du secteur racine n ° 1.

  2. La valeur du "secteur relatif" par décalage 08h dans chaque section équivaut à la tête, au secteur et à la cylindre de l'adresse initiale de la section. Le secteur relatif 0 coïncide avec le cylindre 0, la tête 0, le secteur 1. Le nombre de secteurs relatif s'éloigne d'abord pour chaque secteur sur la tête, puis sur chaque tête et enfin pour chaque cylindre.

    Formule applicable:

    Rev.sek \u003d (# tsil * sec_a_this * têtes) + (# but * sec__tsyle) + (# sec -1)

    Les sections commencent par le nombre même du cylindre, à l'exception de la première partition, qui peut commencer par le cylindre 0, la tête 0, le secteur 2 (puisque le secteur 1 est occupé par la saisie principale de téléchargement).

    Lorsque la section racine de la section reçoit le contrôle, DS: Si indique l'élément de table de partition approprié.

Structure du secteur racinaire

Tableau 4. Format du secteur de la disquette du secteur racine ou de la partition de disque dur

00h3 JMP Xx xx.Près de la transition au code de téléchargement
03h.8 "JE" "B" "M" "4" "." "0" Nom OEM de la société et de la version du système
0bh.2 Sectsizle nombre d'octets dans le secteur (toujours 512)commençant BPB.
0dh.1 Clustsiz.le nombre de secteurs dans le cluster
0eh.2 Ressecs.nombre de secteurs de sauvegarde (secteurs avant la graisse n ° 1)
10h.1 Fatcnt.nombre de tables graisses.
11h.2 Rootsiznombre d'éléments de répertoire racine de 32 octets (pour FAT32 - 0)
13h.2 Tottsecs.nombre total de secteurs sur le support (section DOS)
15h.1 Médiastype de support d'information (identique à la 1ère graisse d'octet)
16h.2 Graisse.le nombre de secteurs dans une graissefin de BPB.
18h.2 Trucsecs. nombre de secteurs sur la piste
1Ah2 Caisse. nombre de têtes
1ch4 Hidnsec.le nombre de secteurs cachés (ISP. Dans les régimes de séparation)
20h.4 Tottsecs.total des secteurs, si taille\u003e 32 Mo
24h.1 128 disque physique
25h.1 réserve
26h.1 29h. signe d'expansion. Structures
27h.4 Tom ID (numéro de série)
2bh.Bh. Étiquette de nom
36h.8 ID système de fichiers (FAT12)
3eh démarrer le code et télécharger des données

Remarques:

  1. Types d'informations sur les médias:
    • F0H - Disque flexible, 2 côtés, 18 secteurs sur la piste;
    • F8H - Disque dur;
    • F9H - Disque flexible, 2 côtés, 15 secteurs sur la piste;
    • FCH - disque flexible, 1 côtés, 9 secteurs sur la piste;
    • FDH - Disque flexible, 2 côtés, 9 secteurs sur la piste;
    • FeH est un disque flexible, 1 côté, 8 secteurs sur la piste;
    • FFH est un disque flexible, 2 côtés, 8 secteurs sur la piste.
  2. Utilisez la lecture absolue de INT 25H (DX \u003d 0) pour lire ce secteur. OU ALORS:
    • disques flexibles: secteur racine \u003d BIOS INT 13H Tête 0, Piste 0, Secteur 1;
    • dur: lisez la table de sélection pour recevoir la tête / piste de BIOS / Secteur.
  3. BPB (bloc de paramètres BIOS) est un sous-ensemble des données contenues dans la racine root_store. Le pilote "Construire BPB" de requête nécessite que le conducteur a rempli l'unité marquée ci-dessus. Longueur BPB \u003d 13 octets

Tableau des paramètres de détection

Cette structure de 10 octets est également appelée "table de base de disque". Il est situé à une adresse d'interruption int 1 (adresse de 4 octets à 0: 0078). Cette table définit certaines variables importantes pour les périphériques de disquette. Il initialise Rom-BIOS et DOS modifie pour améliorer les performances de la disquette.

Tableau 5. Format Table Options Disk

BiaisLongueurContenu
00h1 Spécifications du premier octet:
bits 0-3 - temps de chargement de la tête;
bITS 4-7 - Durée de la démarche
01h.1 Deuxième octets Spécifications:
bit 0 - drapeau du mode PDP;
bITS 1-7 - Temps de chargement de la tête
02h.1 Retarder avant d'allumer le moteur (dans les "ticks" des heures système)
03h.1 Secteur de la taille (octet): 0 - 128, 1 - 256, 2 - 512, 3 - 1024
04h.1 Nombre de secteurs sur la piste
05h1 Longueur de l'intervalle d'intersecteur pour les opérations de lecture / écriture
06h.1 Durée de la zone de données
07h.1 Longueur de l'intervalle intervalle de mise en forme
08h.1 Symbole de formatage (généralement 0f6h, c'est-à-dire "" ў ")
09h.1 Head Installation Time (en millisecondes)
0Ah1 Heure de début du moteur (1/8 s)

Tableau des paramètres du disque dur

Cette structure de 16 octets est située à une adresse d'interruption int 41H (adresse de 4 octets à 0: 0104). Les paramètres du deuxième disque dur (le cas échéant) sont situés à l'adresse vectorielle INT 46H. Ces tables définissent des variables importantes pour des opérations de disque solides.

Tableau 6. Format de table du disque dur

BiaisLongueurContenu
00h2 Nombre de cylindres
02h.1 Nombre de têtes
03h.2 Non utilisé (toujours 0)
05h2 Le numéro du cylindre initial de la précompensation
07h.1 Longueur maximale du bloc de correction d'erreur ECC
08h.1 Article de contrôle:
bits 0-2 - Non utilisé (toujours 0);
le bit 3 est défini si le nombre de têtes est supérieur à 8;
bit 4 - Non utilisé (toujours 0);
bit 5 - installé si le fabricant a publié une carte de défauts sur le cylindre avec le numéro "Cylindre de travail maximum + 1";
bit 6 - Interdiction du contrôle répété CEC;
bit 7 - Interdiction du contrôle de la CEC
09h.1 Non utilisé (toujours 0)
0Ah1 Non utilisé (toujours 0)
0bh.1 Non utilisé (toujours 0)
0ch2 Numéro de cylindre de zone de stationnement
0eh.1 Nombre de secteurs sur la piste
0fh.1 réserve

Table de distribution de fichiers (graisse)

La taille du fichier peut varier avec le temps. Si vous autorisez le stockage du fichier uniquement dans les secteurs adjacents, avec une augmentation de la taille du fichier OS, elle doit complètement réécrire dans une autre zone de disque appropriée (libre). Pour simplifier et accélérer l'exécution de l'opération d'ajout de nouvelles données à un fichier, les tables de distribution de fichiers sont utilisées dans le système d'exploitation moderne (table d'allocation de fichiers, graisse abrégée) qui vous permettent de stocker un fichier sous la forme de plusieurs sections contestables.

Lorsque vous utilisez de la graisse, la zone de données de disque logique est divisée en sections de la même taille - groupes. Le cluster peut consister en un ou plusieurs secteurs séquentiels. Le nombre de secteurs dans le cluster doit être un multiple 2 N et peut prendre des valeurs de 1 à 64 (la taille du cluster dépend du type de graisse utilisée et du volume du disque logique).

Chaque grappe est mis en ligne avec son propre élément de la table FAT. Les deux premiers éléments de la graisse sont des sauvegardes - s'il existe un cluster de données sur le disque, le nombre d'éléments gras sera égal à K + 2. Le type de graisse est déterminé par la valeur de k:

  1. si K.<4085 - используется FAT12;
  2. si 4084\u003e K<65525 - используется FAT16;
  3. si 65524\u003e K est utilisé FAT32.

Le nom des types de graisse provient de la taille de l'élément. Donc, l'élément FAT12 a une taille de 12 bits, FAT16 - 16 bits, FAT32 - 32 bits. Il convient de garder à l'esprit que, dans FAT32, quatre décharges binaires principales sont réservées et ignorées lors du fonctionnement du système d'exploitation (c'est-à-dire que seulement sept décharges hexadécimales juniors de l'élément sont significatives.

La graisse est une liste hébergée que OS utilise pour suivre l'emplacement physique des données sur disque et rechercher une mémoire gratuite pour les nouveaux fichiers.

Dans le catalogue de fichiers (tableau des matières), pour chaque fichier contient le numéro d'élément initial dans la table FAT correspondant au premier cluster de la chaîne de distribution de fichiers. La graisse d'élément correspondante indique l'extrémité de la chaîne ou se réfère à l'élément suivant, etc. Exemple:

Ce diagramme illustre les concepts de base de la graisse. Il paraît que:

  1. Myfile.txt prend 10 clusters. Le premier cluster est un groupe 08, le dernier cluster - 1BH. Chaîne de cluster - 08h, 09h, 0ah, 0bh, 15h, 16h, 17h, 19h, 19h, 1ah, 1h. Chaque élément indique l'élément de chaîne suivant et le dernier élément contient un code spécial (voir tableau 7).
  2. Le groupe 18H est marqué comme défectueux et non inclus dans la chaîne de distribution.
  3. Clusters 06H, 07H, 0CH-14H et 1CH-1FH vide et sont disponibles pour la distribution.
  4. Une autre chaîne commence par un groupe de 02h et fin avec une grappe de 05h. Pour connaître le nom du fichier, vous devez trouver un élément de la table des matières avec le numéro initial du cluster de 02h.

Tableau 7. Valeurs des éléments gras

La graisse commence généralement par un secteur logique 1 dans la section DOS (c'est-à-dire que vous pouvez lire par int 25h avec DX \u003d 1). En général, vous devez d'abord lire la racine root_sector (DX \u003d 0) et prendre le décalage de 0eh. Il est indiqué combien de secteurs de racine et de sauvegarde font face à la graisse. Utilisez ensuite ce nombre (généralement 1) comme contenu de la DX pour lire la graisse via INT 25H.

Il peut y avoir plusieurs copies de graisse. Généralement soutenu deux copies identiques. Dans ces cas, toutes les copies sont situées directement après l'autre.

Commenter:

  • Selon une erreur générale, on pense que la graisse de 16 bits n'autorise pas DOS de travailler avec des disques, de grands mégaoctets. En fait, il limite que INT 25H / 26H est incapable de travailler avec des secteurs dont les chambres sont supérieures à 65535. Depuis que la taille du secteur est généralement de 512 octets, soit un demi-kilobyte, puis il dicte une limite de 32 mégaoctets. D'autre part, rien n'interdit que vous avez des secteurs plus importants, de sorte que les DOS de manière théoriquement peuvent fonctionner avec tous les disques.
  1. Multipliez le cluster numéro 3.
  2. Si le nombre de l'élément est même, effectuez l'opération et au-dessus du mot et du masque 0FFFH. Si le numéro d'erreur est impair, faites glisser la valeur à droite à 4 bits. En conséquence, obtenez la valeur souhaitée de l'élément de graisse.

Prenons maintenant la procédure lors de la rédaction d'un article de FAT12.

  1. Multipliez le cluster numéro 3.
  2. Divisez le résultat de 2 (la longueur de l'élément - 1,5 (3/2) octet).
  3. Lisez le mot 16 bits de la graisse en utilisant le résultat de l'opération précédente comme une adresse.
  4. Si le numéro de l'élément est même, effectuez l'opération et au-dessus du mot et du masque 0f000H, puis du ou de l'opération sur le résultat obtenu et la valeur de l'élément enregistrable. Si le numéro d'erreur est impair, effectuez une opération et au-dessus d'un mot et du masque 0f000H, puis faites glisser la valeur à gauche de 4 bits et suivez le ou le fonctionnement à la suite de l'opération précédente.
  5. Enregistrez le mot de 16 bits résultant à la graisse.

Commenter:

  • Un élément de 12 bits peut traverser les frontières de deux secteurs, alors faites attention si vous lisez un autre secteur de la graisse.
    Les éléments de 16 bits sont plus simples - chaque élément contient un décalage de 16 bits (du début de la graisse) de l'élément suivant de la chaîne.
    Éléments 32 bits - Chaque élément contient un décalage 32 bits de l'élément suivant de la chaîne.

Dans les programmes écrits dans l'assembleur, pour effectuer une multiplication par 3 au lieu de la commande MUL, l'algorithme de décalage et d'addition est souvent utilisé: le nombre plus rigide est copié sur une copie du numéro à gauche à gauche sur un chiffre à gauche (multiplication par 2), puis les deux chiffres sont pliés (x + 2x \u003d 3x). Au lieu de la commande div, le changement est juste à un chiffre.

L'élément gras contient un numéro de cluster, mais lorsque vous travaillez avec des disques à une unité de données adressable à faible niveau, c'est le secteur, pas un cluster.

La disquette (ou la partition du disque solide) est structurée comme suit:

  1. secteurs de racine et de sauvegarde;
  2. Gras n ° 1;
  3. Gras n ° 2;
  4. répertoire racine (n'existe pas dans FAT32);
  5. zone de données.

Chaque section de cette structure a une longueur variable et la conversion correcte du numéro de cluster vers le numéro du secteur, vous devez connaître la longueur de chacune de ces section.

Pour obtenir le numéro du secteur du cluster du numéro de cluster de Clustnum (à partir du champ approprié dans l'élément de répertoire ou dans le circuit de graisse), vous pouvez utiliser la fonction non documentée du système d'exploitation 32h ou lire le secteur racine et appliquer les formules suivantes:

root_sectors \u003d (Rootsiz * 32) / 512 start_data \u003d Ressecs + (FatSize * FATCNT) + root_sectors nach_sector \u003d start_data + (((Clustnum - 2) * ClustsSIZ),

lorsque les valeurs des variables sont les suivantes: ROOTSIZ, RESFONS, FATSIZE, FATCNT, Clustsizz sont retirées du secteur racine ou de BPB.

Définissez le DX \u003d Nach_tector avant de lire l'enregistrement INT 25H ou IN 26H.

Catalogues de fichiers

Le répertoire de fichiers est un tableau d'éléments de 32 octets - des descripteurs de fichiers. Du point de vue du système d'exploitation, tous les répertoires (à l'exception du répertoire racine des systèmes FAT12 et FAT16) ressemblent à des fichiers et peuvent contenir un nombre arbitraire d'enregistrements.

Répertoire racine - Il s'agit du répertoire principal du disque à partir duquel commence l'arborescence du sous-réception. Pour le répertoire racine de FAT12 et FAT16, un lieu spécial de taille fixe (16 Ko) est attribué dans le domaine système du disque logique (16 Ko), conçu pour le stockage de 512 éléments. Dans le système FAT32, le répertoire racine est un fichier arbitraire.

Tableau 8. Structure de l'élément de catalogue

BiaisLongueurContenu
00h11 Nom du fichier court
0bh.1 Attributs de fichier
0sh.1 * Réservé sous Windows NT (doit contenir 0)
0dh.1 * Champ spécifiant le temps de créer un fichier (dans des dizaines de millisecondes).
La valeur de champ peut être de 0 à 199
0eh.2 * Temps de création de fichier
10h.2 * Date de création de fichier
12h.2 * Date le dernier accès au fichier pour l'enregistrement ou la lecture de données
14h.2 * Cluster de fichier de numéro de numéro de mot senior
16h.2 Exécution de temps de la dernière opération d'entrée de fichier
18h.2 Date d'exécution de la dernière opération d'entrée de fichier
1Ah2 Junior Word Number Number Fichier Cluster
1ch4 Taille du fichier en octets (nombre 32 bits)

Le signe "*" signifie que le champ n'est traité que dans le système de fichiers FAT32. Dans les systèmes FAT12 et FAT16, le champ est considéré comme réservé et contient une valeur de 0.

Le nom de fichier court est composé de deux champs: un champ de 8 octets contenant le nom du fichier et un champ de 3 octets contenant l'extension. Si le nom de fichier entré par l'utilisateur est plus court que huit caractères, il est complété par des espaces (code de l'espace - 20h) si l'extension entrée est plus courte de trois caractères, il est également complété par des espaces.

Certaines fonctions DOS nécessitent des attributs de fichier de paramètres d'octet. Les attributs d'octets d'octets sont installés dans 1 si le fichier dispose d'une propriété appropriée:

  • bit 0 - lecture seule;
  • bit 1 - caché;
  • bit 2 - systémique;
  • bit 3 - identifiant de volume;
  • bit 4 - catalogue;
  • bit 5 - Archivé;
  • bits 6 et 7 - Réservez (installé dans 0).

Le champ de création de fichier et le champ Heure d'exécution de la dernière opération d'écriture dans le fichier ont le format suivant:

15 9 8 5 4 0

Lors de la création de fichiers, les dates de compte à rebours sont effectuées depuis le début de l'ère MS-DOS, c'est-à-dire. du 01/01/1980. Les bits 9-15 contiennent le nombre de l'année moins 1980 (autorisée de 0 à 127).

Noms de fichiers longs

À partir du fichier Windows 95 peut être attribué (en plus du nom abrégé) le nom dit long. Pour un stockage de nom long, des éléments de répertoire vides sont utilisés, adjacents à l'élément principal - le descripteur de fichier. La présence d'unités dans les décharges de 0 à 3 octets d'attributs est une caractéristique que l'élément de répertoire gratuit est utilisé pour stocker la partie du nom long du fichier (pour les descripteurs de fichiers et répertoires cette combinaison est impossible). Les noms de fichiers courts et longs sont uniques, c'est-à-dire Ne pas avoir à rencontrer deux fois dans le même répertoire.

Un nom long est enregistré non par des caractères ASCII, mais dans le format Unicode, où chaque alphabétique national correspond à un ensemble de codes. La réclamation pour l'Unicode University est de réduire la densité de stockage d'informations - chaque caractère prend deux octets (mot de 16 bits). Dans les éléments du répertoire vide, le nom long est écrit sous la forme en tranches (voir tableau 9).

Tableau 9. Structure de l'élément de répertoire stockant un fragment d'un nom de fichier long

Le nom long est écrit en premier dans le répertoire et les fragments sont placés dans l'ordre inverse, à partir du dernier:

Tous les répertoires, à l'exception de la racine, contiennent dans les deux premiers éléments au lieu de descripteurs de fichier liens spéciaux. Dans l'élément n ° 0, il y a un pointeur sur le répertoire lui-même et un point est dans le champ Nom ("."). Dans l'élément n ° 1, il existe un pointeur vers le répertoire parent et deux points sont dans le champ Nom (".."). Si la référence à la table FAT à l'article numéro 1 a une valeur zéro, le répertoire actuel est dans le répertoire racine.

Le bloc d'informations sur disque est formé par une fonction DOS 32H sans papiers.

Toutes les informations contenues ici peuvent être obtenues en lisant le secteur racine et appellent un certain nombre d'autres fonctions OS avec certains calculs, mais le bloc d'information est pratique car il contient toutes les données ensemble. C'est le seul défi qui renvoie l'adresse de l'en-tête du pilote de périphérique.

Tableau 10. Schéma de bloc d'information de disque

BiaisLongueurContenu
00h1 Numéro de disque (0 \u003d A, 1 \u003d B, etc.)
01h.1 Numéro de sous-groupe à partir de l'en-tête de périphérique (un pilote peut contrôler plusieurs disques)
02h.2 Secteur de la taille en octets
04h.1 Le nombre de secteurs sur le cluster -1 (Maxim. Secteur dans le cluster)
05h1 Décalage de cluster dans secteur (cluster \u003d 2 secteurs) (secteurs sur un groupe degrés TWOS: 2 pour 4, 3 pour 8)
06h.2 Nombre de secteurs de sauvegarde (racine, début de la racine OGL.) (N du premier secteur de la graisse)
08h.1 Nombre de tables graisses.
09h.2 Max. Nombre d'éléments dans la table racine
0bh.2 Numéro de secteur pour le cluster №2 (1er grappe de données)
0dh.2 Total des clusters +2 (le numéro de cluster le plus élevé)
0fh.1 Le nombre de secteurs occupés par une graisse
10h.2 Nombre de secteur de la table des matières racines
12h.4 Adresse Header_stone
16h.1 Descripteur d'octet_noster
17h.1 Drapeau d'accès: 0, s'il y avait eu accès à l'appareil
18h.4 Adresse du bloc d'information de bloc suivant
(0ffffh, si le bloc est le dernier)

Mode d'ouverture des drapeaux de bits:

  1. 0-2: Processus Droits d'accès sur le réseau
    000 - lecture; 001 - Enregistrement; 010 - lecture et écriture.
  2. 4-6: Mode de séparation:
    000 - Mode de compatibilité
    001 \u003d capture de fichier monopoly
    010 \u003d Rejeter l'enregistrement
    011 \u003d Rejeter la lecture
    100 \u003d pas rejeter quoi que ce soit
  3. 7: Héritage:
    1 - fichier privé pour ce processus 0 - Hérité par des processus générés

Si l'octet des attributs de fichier n'indique que la lecture, elle chevauche ces indicateurs.

Les droits d'accès à Internet Les bits et le mode de séparation ont un effet uniquement lorsque l'action est installée.

Les utilisateurs se réfèrent aux fichiers par noms symboliques. Cependant, les capacités de la mémoire humaine limitent le nombre de noms d'objets auxquels l'utilisateur peut contacter par nom. L'organisation hiérarchique de l'espace de noms vous permet de développer considérablement ces limites. C'est pourquoi la plupart des systèmes de fichiers ont une structure hiérarchique dans laquelle les niveaux sont créés en raison du répertoire de niveau inférieur pouvant entrer un répertoire de haut niveau (Fig. 19).

Figure. 19. Hiérarchie des systèmes de fichiers:

une organisation à un seul niveau; b - arbre; dans le réseau

Le graphique décrivant la hiérarchie du catalogue peut être un arbre ou un réseau. Les catalogues forment un arbre si le fichier est autorisé à entrer un seul répertoire (fig. 19, B) et le réseau - si le fichier peut entrer immédiatement dans plusieurs répertoires (fig. 19, B). Par exemple, dans les catalogues MS-DOS et Windows, forment une structure d'arborescence et dans UNIX - Network. Dans la structure des arbres, chaque fichier est une feuille. Le répertoire de haut niveau s'appelle le répertoire racine ou la racine (racine).

Avec une telle organisation, l'utilisateur est exempté de mémoriser les noms de tous les fichiers, il suffit de la soumettre à quel groupe un ou plusieurs fichiers peut être attribué pour le trouver par des annuaires de visualisation séquentiels. La structure hiérarchique est pratique pour les travaux multijoueurs: chaque utilisateur avec ses fichiers est localisé dans ses répertoires de répertoires ou de sous-sorties, tout en même temps que tous les fichiers du système sont connectés logiquement.

Une occasion spéciale de la structure hiérarchique est une organisation à un seul niveau, lorsque tous les fichiers sont inclus dans un répertoire (fig. 19, A).

Noms de fichiers

Tous les types de fichiers ont des noms symboliques. Dans les systèmes de fichiers organisés hiérarchiquement, trois types de noms de fichier sont couramment utilisés: simples, composites et relatifs.

Nom symbolique simple, ou court, identifie le fichier dans un répertoire. Les noms simples sont attribués aux fichiers des utilisateurs et des programmeurs, tandis qu'ils doivent prendre en compte les restrictions du système d'exploitation sur la nomenclature du symbole et la longueur du nom. Jusqu'à relativement récemment, ces limites étaient très étroites. Ainsi, dans le système de fichiers gras, la longueur de nom était limitée au schéma 8.3 (8 caractères - le nom du nom, 3 caractères - le nom du nom) et dans le système de fichiers S5 pris en charge par de nombreuses versions de l'UNIX OS, le nom de caractère simple n'a pas pu contenir plus de 14 caractères. Cependant, l'utilisateur est beaucoup plus pratique de travailler avec des noms longs, car ils vous permettent de donner des fichiers des noms facilement mémorables, de parler clairement ce qui est contenu dans ce fichier. Par conséquent, les systèmes de fichiers modernes, ainsi que des options avancées pour les systèmes de fichiers existants, en règle générale, prennent en charge de longs noms de caractères simples. Par exemple, dans les systèmes de fichiers NTFS et FAT32, qui font partie du système d'exploitation Windows NT, le nom du fichier peut contenir jusqu'à 255 caractères.

Exemples de noms de fichiers simples et répertoires:

annexe à CD 254L en russe.doc

installable FilesSystem Manager.doc.

Dans les systèmes de fichiers hiérarchiques, différents fichiers sont autorisés à avoir les mêmes noms de caractères simples, à condition qu'ils appartiennent à différents répertoires. C'est-à-dire que le schéma fonctionne ici "Beaucoup de fichiers sont un nom simple." Pour une identification sans ambiguïté du fichier dans ces systèmes, le nom complet est utilisé.

Le nom complet est une chaîne de noms de caractères simples de tous les répertoires à travers lesquels le chemin racine est exécuté dans ce fichier. Ainsi, le nom complet est composite, dans lequel des noms simples sont séparés des autres acceptés dans le séparateur. Souvent, une couche directe ou inversée est utilisée comme séparateur et il n'est pas nécessaire de spécifier le nom du répertoire racine. En figue. 19, b Deux fichiers ont un nom simple principal.exe, cependant, leurs noms composites /Depart/Main.exe et / / utilisateur / anna / principaux exe diffèrent.

Dans un système de fichiers ressemblant à une arborescence entre le fichier et son nom complet, il existe un "fichier un fichier correspondant mutuellement unique" est un nom complet ". Dans les systèmes de fichiers ayant une structure de réseau, le fichier peut entrer plusieurs répertoires, et donc plusieurs noms complets, le "un fichier est un grand nombre de noms complets" est vrai ici. Dans les deux cas, le fichier est identifié sans ambiguïté par le nom complet.

Le fichier peut également être identifié par le nom relatif. Le nom de fichier relatif est défini via le concept de "catalogue actuel". Pour chaque utilisateur à chaque fois, l'un des directeurs du système de fichiers est en cours, ce répertoire est sélectionné par l'utilisateur par la commande OS. Le système de fichiers corrige le nom du répertoire actuel pour l'utiliser comme ajout aux noms relatifs de la formation du nom de fichier complet. Lorsque vous utilisez des noms relatifs, l'utilisateur identifie le fichier à la chaîne de noms de répertoire via laquelle l'itinéraire est exécuté depuis le répertoire actuel de ce fichier. Par exemple, si le répertoire actuel est le répertoire / utilisateur, le nom de fichier relatif /unna/main.exe est comme suit: Anna / Main.exe.

Certains systèmes d'exploitation sont autorisés à attribuer plusieurs noms simples au même fichier pouvant être interprétés comme des alias. Dans ce cas, comme dans le système avec une structure de réseau, la correspondance "One Fichier est de nombreux noms complets" est définie, car chaque nom de fichier simple correspond à au moins un nom complet.

Et bien que le nom complet définit sans ambiguïté le fichier, le système d'exploitation est plus facile à utiliser avec le fichier, s'il existe une conformité individuelle entre les fichiers et leurs noms. À cette fin, il attribue le fichier un nom unique, de sorte que le «fichier unique est un nom unique» est vrai. Un nom unique existe avec un ou plusieurs noms symboliques attribués au fichier par les utilisateurs ou les applications. Un nom unique est un identifiant numérique et est destiné uniquement au système d'exploitation. Un exemple d'un tel nom de fichier unique est le numéro de descripteur d'index dans le système UNIX.

Montage

Dans le cas général, le système informatique peut avoir plusieurs périphériques de disque. Même un ordinateur personnel typique comporte généralement un lecteur de disque dur, un périphérique de stockage sur des disques flexibles et un périphérique de stockage pour les CD. Les puissants ordinateurs sont généralement équipés d'un grand nombre de lecteurs de disques auxquels des paquets de disque sont installés. De plus, même un dispositif physique utilisant les outils du système d'exploitation peut être représenté comme plusieurs dispositifs logiques, notamment en divisant l'espace disque aux sections. La question se pose comment organiser le stockage de fichiers dans un système comportant plusieurs périphériques de mémoire externes?

La première solution est que, sur chaque périphérique, il existe un système de fichiers autonome, c'est-à-dire que les fichiers de ce périphérique sont décrits par l'arborescence de catalogues, sans aucun égard aux arbres de catalogue sur d'autres périphériques. Dans ce cas, pour l'identification de fichier sans ambiguïté, l'utilisateur avec un nom de caractère composite du fichier doit spécifier l'identifiant de périphérique logique. Un exemple d'une telle existence autonome de systèmes de fichiers est le système d'exploitation MS-DOS dans lequel le nom complet du fichier tourne sur l'identifiant alphatérentiel de disque logique. Ainsi, lors de l'accès à un fichier situé sur le disque A, l'utilisateur doit spécifier le nom de ce disque: A: \\ privat \\ lettre \\ uni \\ let1.doc.

Une autre option est une telle organisation de stockage de fichiers, dans laquelle l'utilisateur a la possibilité de combiner des systèmes de fichiers situés sur différents périphériques dans un seul système de fichiers décrit par un seul arborescence de catalogue. Une telle opération s'appelle Moth. Considérez comment cette opération est effectuée sur l'exemple de Unix OS.

Parmi tous les appareils de disque logique disponibles dans le système, le système d'exploitation attribue un périphérique appelé systémique. Soit là deux systèmes de fichiers situés sur différents disques logiques (fig. 20) et l'un des disques est systémique.

Le système de fichiers situé sur le disque système est attribué à la racine. Pour communiquer les hiérarchies de fichiers dans le système de fichiers racine, certains répertoires existants sont sélectionnés dans cet exemple - le répertoire de l'homme. Après avoir effectué la monture, le répertoire homme sélectionné devient le répertoire racine du deuxième système de fichiers. Grâce à ce catalogue, le système de fichiers monté est connecté sous la forme d'un arbre commun (fig. 21).

Figure. 20. Deux systèmes de fichiers avant le montage

Figure. 21. Système de fichiers total après montage

Après avoir monté le système de fichiers partagé pour l'utilisateur, il n'existe aucune différence logique entre les systèmes de racine et de fichiers montés, en particulier, le nom des fichiers est effectué de la même manière que s'il était uni dès le début.

Attributs de fichier

Le concept de "fichier" inclut non seulement les données stockées et nom, mais également des attributs. Les attributs de fichiers sont des informations décrivant les propriétés du fichier. Exemples d'attributs de fichier possibles:

 Type de fichier (fichier normal, répertoire, fichier spécial, etc.);

 le propriétaire du fichier;

 créateur de fichiers;

 mot de passe pour accéder au fichier;

 Informations sur les opérations d'accès aux fichiers autorisées;

 Création de temps, dernier accès et dernier changement;

 taille du fichier actuel;

 taille de fichier maximale;

 un signe "lecture seule";

 signer "fichier caché";

 un signe "fichier système";

 un signe "archive fichier";

 symptôme "binaire / symbole";

 un signe "temporaire" (Supprimer après l'achèvement du processus);

 signe de blocage;

 Longueur d'enregistrement dans le fichier;

 pointeur sur le champ clé dans l'enregistrement;

 Longueur de la clé.

Un ensemble d'attributs de fichiers est déterminé par le système de fichiers spécifique: différents ensembles d'attributs peuvent être utilisés dans des systèmes de fichiers de différents types. Par exemple, dans les systèmes de fichiers prenant en charge les fichiers non structurés, il n'est pas nécessaire d'utiliser les trois derniers attributs de la liste répertoriée associée à la structure du fichier. Dans le système d'exploitation mono-utilisateur, dans l'ensemble d'attributs, aucune caractéristique ne sera liée aux utilisateurs et à la protection, telles que le propriétaire de fichier, le créateur de fichiers, le mot de passe pour accéder au fichier, des informations sur l'accès autorisé au fichier.

L'utilisateur peut accéder aux attributs à l'aide des outils fournis pour ces objectifs par le système de fichiers. Il est généralement autorisé à lire les valeurs de tous les attributs et de changer - seulement certains. Par exemple, l'utilisateur peut modifier l'accès au fichier (à condition qu'il dispose des pouvoirs nécessaires pour cela), mais il n'est pas autorisé à modifier la date de création ou la taille du fichier actuel.

Les valeurs d'attribut de fichiers peuvent être directement contenues dans les répertoires, comme cela est effectué dans le système de fichiers MS-DOS (Fig. 22, A). La figure montre la structure d'enregistrement dans le répertoire contenant un nom symbolique simple et des attributs de fichiers. Ici, les lettres indiquent des signes du fichier: R - uniquement pour la lecture, et - Archive, N - Caché, S est systématique.

Figure. 22. Structure du catalogue:

a est la structure d'entrée de répertoire MS-DOS (32 octets); B - Structure d'enregistrement du catalogue UNIX

Une autre option consiste à placer des attributs dans des tables spéciales lorsque les répertoires ne contiennent que des liens vers ces tables. Une telle approche est mise en œuvre, par exemple, dans le système de fichiers UFS UNIX. Dans ce système de fichiers, la structure du catalogue est très simple. Chaque enregistrement de fichiers contient un nom de caractère court d'un fichier et d'un pointeur sur un descripteur de fichier d'index, appelé table UFS dans laquelle les valeurs des attributs de fichier sont ciblées (Fig. 22, B).

De la même manière, les catalogues fournissent un lien entre les noms de fichiers et en réalité des fichiers. Cependant, l'approche lorsque le nom du fichier est séparé de ses attributs, rend le système plus flexible. Par exemple, le fichier peut être facilement activé immédiatement dans plusieurs répertoires. Entrées Ce fichier dans différents répertoires peut contenir différents noms simples, mais le même numéro de descripteur d'index sera spécifié dans le champ de liaison.

Articles pour la lecture:

Clustering hiérarchique | Université de Stanford

Vous pouvez double-cliquer sur l'icône Dossier, après quoi le conducteur démarrera et vous montrera le contenu du dossier sélectionné (voir fig. 21.1).

Lorsque vous cliquez deux fois sur l'icône de fichier, le programme démarre qui crée cela et affiche son contenu. Bien que cela ne soit peut-être pas le programme qui a créé le fichier. Par exemple, des fichiers graphiques peuvent être ouverts à l'aide d'un programme spécial pour les afficher et non le logiciel d'édition graphique qui les a créée.

Lorsque vous ouvrez le fichier logiciel, le programme commence.

Ouverture du dossier, vous verrez son contenu dans la fenêtre de ce dossier. Vous pouvez configurer Windows de manière à ce que chaque dossier s'ouvre dans sa fenêtre. C'est comme ça que ça peut être fait.

1. Dans la fenêtre Dossier, sélectionnez Outils \u003d\u003e Propriétés du dossier.

La boîte de dialogue Propriétés du dossier apparaît.

2. Dans l'onglet Général, sélectionnez Ouvrir chaque dossier dans une fenêtre séparée.

3. Cliquez sur OK.

Lorsque vous avez terminé, n'oubliez pas de fermer les fenêtres de tous les dossiers.

Voir une arborescence

La chose la plus difficile à travailler avec des dossiers et des fichiers est de les organiser dans quelque chose que les spécialistes en informatique sont appelés structure d'arbres. La structure des arbres est clairement visible sur le côté gauche du programme du programme. Cette fenêtre s'appelle des dossiers (voir Fig. 21.1). Si vous ne voyez pas cette liste, cliquez dans la barre d'outils du dossier. Ou sélectionnez les panneaux d'options de fichier ^ Options de dossier dans les éléments de menu.

Avec l'aide de la souris, vous pouvez trouver rapidement dans la structure des arbres n'importe quel dossier, sauf si, bien sûr, savoir où le chercher. Après avoir cliqué sur le dossier, son contenu est affiché à droite dans la fenêtre.

En cliquant sur le signe "+" (plus) en regard du dossier correspondant, vous pouvez voir tous ses dossiers investis, c'est-à-dire La branche de la structure des arbres.

En cliquant sur le signe "-" Signer (moins) en face du dossier, vous fermerez la branche appropriée de la structure de l'arborescence.

Comment cacher une arborescence

Lorsque le panneau de dossiers est fermé, dans la fenêtre du programme de l'explorateur, une liste de tâches pour les fichiers et les dossiers est affichée comme indiqué à la Fig. 21.2. Cette liste répertorie les opérations de base avec les fichiers dans ce dossier, les transitions vers d'autres répertoires informatiques et d'autres tâches similaires.

La liste des tâches dépend du type du dossier visualisé, du fichier sélectionné et de son type.

Veuillez noter que l'un des panneaux de tâches peut être affiché ou masqué en cliquant sur l'icône de la flèche.

Sur les fichiers et les structures de fichiers

Déposer

Déposer (eng. déposer - Dossier) - Concept dans la technologie informatique: entité qui vous permet d'accéder à toute ressource du système informatique et d'avoir un certain nombre de signes:

  • nom fixe (séquence de caractères, numéro ou autre chose, caractérisé particulièrement par fichier);
  • une certaine vue logique et les opérations de lecture / écriture correspondantes.

Peut-être que quiconque - de la séquence du bit (bien que nous lisions par octets, et plus précisément avec les groupes des octets, quatre, huit, seize) à la base de données avec une organisation arbitraire ou toute option intermédiaire; La base de données multidimensionnelle est strictement commandée.

Le premier cas correspond aux opérations de lecture / écriture du flux et / ou de la matrice (c'est-à-dire cohérente ou avec accès par index), les commandes Second-DBMS. Options intermédiaires - lire et analyser toutes sortes de formats de fichiers.

Les informatics utilisent la définition suivante: Séquence d'octets reçue.

Travailler avec des fichiers est mis en œuvre au moyen de systèmes d'exploitation.

Les noms tels que les fichiers ont et traité de la même manière:

  • zone de données (facultatif sur disque);
  • appareils (physiques, ports, par exemple; et virtuel);
  • les flux de données (en particulier, la sortie d'entrée ou de processus) ("tuyau" doivent être traduits par le mot "convoyeur");
  • ressources réseau, sockets;
  • objets du système d'exploitation.

Les premiers fichiers de type sont historiquement survenus d'abord et sont les plus courants, le fichier s'appelle souvent la zone de données correspondant au nom.

Fichier comme zone de données

Les informations sur le support externe sont stockées en tant que fichiers. Travailler avec des fichiers est un type d'ordinateur très important. Dans les fichiers stockés tous: logiciels et informations requises pour l'utilisateur. Avec des fichiers, comme avec des documents d'affaires, vous devez constamment faire quelque chose: pour les réécrire d'un média à un autre, détruire inutile, créer de nouvelles recherches, renommer, mettre en place d'une manière ou d'une autre, etc.



Déposer - Il s'agit des informations stockées sur le support externe et combinée avec un nom commun.

Pour clarifier la signification de ce concept, il est pratique d'utiliser l'analogie suivante: le support d'information lui-même est similaire au livre. Nous avons parlé du fait que le livre est la mémoire externe d'une personne et que le disque magnétique est la mémoire externe de l'ordinateur. Le livre est composé de chapitres (histoires, partitions), chacun appelé. En outre, les fichiers ont leurs propres noms. Ils s'appellent des noms de fichiers. Au début ou à la fin du livre, il y a généralement une table des matières - une liste de noms de chapitre. Le disque contient également une liste de répertoires contenant les noms de fichiers stockés.

Le répertoire peut être affiché pour savoir si vous avez besoin du fichier souhaité sur ce disque.

Chaque fichier est stocké un objet d'informations distinct: un document, un article, une matrice numérique, un programme, etc. Les informations ci-jointes dans le fichier deviennent actives, c'est-à-dire qu'elle peut être traitée par un ordinateur, uniquement après la charge de la RAM.

Tout utilisateur exécuté sur un ordinateur doit traiter des fichiers. Même pour jouer à un jeu d'ordinateur, vous devez savoir comment son programme est stocké, vous pourrez trouver ce fichier et initialiser le programme.

Utilisation de fichiers sur l'ordinateur est effectué à l'aide du système de fichiers. Système de fichiers - Il s'agit de la partie fonctionnelle du système d'exploitation, fournissant l'exécution des opérations sur les fichiers.

Pour trouver le fichier souhaité, l'utilisateur doit être connu: a) quel est le nom du fichier; b) où le fichier est stocké.

Nom de fichier

Dans presque tous les systèmes d'exploitation, le nom du fichier est composé de deux parties, séparées par un point. Par example:

À gauche du point est le nom du fichier (TU-PROG). La partie suivante du nom s'appelle l'extension de fichier (PAS). Habituellement, les lettres et les chiffres latins sont utilisés dans les noms de fichiers. Dans la plupart des OS, la longueur maximale de l'expansion est de 3 caractères. De plus, le nom de fichier peut ne pas avoir d'expansion. Dans le système d'exploitation Windows dans les noms de fichiers, l'utilisation de lettres russes est autorisée; Longueur maximale du nom - 255 caractères.

L'extension indique quel type d'information est stocké dans ce fichier. Par exemple, l'extension TXT indique généralement un fichier texte (contenant du texte); L'expansion de la PCX est un fichier graphique (contenant une image), un fichier Zip ou des archives de gag (contient des informations compressées d'archives), PAS est un programme à Pascal.

Disques logiques

Sur un ordinateur, plusieurs disques - appareils avec des disques. Chaque lecteur est attribué à un nom à un seul alésage (après quoi le côlon est mis), par exemple, et :, dans: S:. Souvent sur des ordinateurs personnels, un disque de grande capacité incorporé dans l'unité système (il est appelé disque dur), divisé en sections. Chacune de ces sections s'appelle un disque logique et est attribué à un nom de:, D:, E: etc. Noms A: et dans: Reportez-vous généralement à des disques interchangeables de disques flexibles de petit volume (flop). Ils peuvent également être considérés comme des noms de disque, uniquement logiques, chacun d'eux qui est entièrement occupé par le disque réel (physique). Par conséquent, A :,,,,,,,, N'est-ce que tous les disques logiques. Le nom du disque logique contenant le fichier est la première "coordonnée", qui définit l'emplacement du fichier.

Il existe deux états du disque logique - le courant et le passif. Lecteur de disque actuel sur lequel l'utilisateur fonctionne dans l'heure actuelle de la machine. Lecteur de disque passif, avec lequel il n'y a pas de connexion pour le moment.

Fichier de disque

L'ensemble des fichiers sur le disque et la relation entre eux s'appelle structure de fichiers. Divers OSS peuvent prendre en charge différentes structures de fichiers. Il existe deux variétés de structures de fichiers: simples ou simples et hiérarchiques - multi-niveaux.

Structure de fichier à un niveau unique - Ceci est une simple séquence de fichiers. Pour trouver un fichier sur le disque, spécifiez simplement le nom du fichier. Par exemple, si le fichier Tetris.exe est sur un disque A: Son "Adresse complète" ressemble à ceci:

Les systèmes d'exploitation avec une structure de fichiers à un seul niveau sont utilisés sur les ordinateurs de formation les plus simples équipés de seulement des disques flexibles.

Structure de fichiers multi-niveaux - Méthode en forme d'arborescence (hiérarchique) d'organisation de fichiers sur un disque. Pour faciliter la compréhension de cette question, nous utilisons l'analogie avec la méthode traditionnelle "papier" de stockage d'informations. Dans une telle analogie, le fichier semble être un document intitulé (texte, dessin) sur des feuilles de papier. Le prochain élément le plus important de la structure de fichier est appelé catalogue. Poursuivre l'analogie "papier", le répertoire sera soumis sous forme de dossier dans lequel vous pouvez joindre beaucoup de documents, c'est-à-dire des fichiers. Le répertoire reçoit également son propre nom (imaginez qu'il est écrit sur la couverture du dossier).

Le catalogue lui-même peut faire partie d'un autre, externe par rapport au répertoire. Ceci est similaire à la manière dont le dossier est investi dans un autre dossier de la taille plus grande. Ainsi, chaque répertoire peut contenir beaucoup de fichiers et de répertoires imbriqués en soi (ils sont appelés sous-répertoires). Le répertoire de niveau supérieur qui n'est pas investi dans aucun autre répertoire s'appelle le répertoire racine.

Dans le système d'exploitation Windows, le terme "dossier" est utilisé pour désigner le concept "répertoire".

L'image graphique de la structure de fichiers hiérarchique s'appelle du bois.

En figue. 1 Les noms de répertoire sont enregistrés par majuscule et les fichiers sont plats. Ici, dans le répertoire racine, il y a deux dossiers: Ivanov et Petrov et un fichier Fins.com. Le catalogue Ivanov contient deux progsttes de catalogue imbriqués et des données. Catalogue de données - vide; Dans le répertoire des PROGS, il existe trois fichiers, etc. sur l'arborescence, le répertoire racine est généralement représenté par un symbole \\.

Figure. 1. Exemple de structure de fichiers hiérarchique

Il existe deux répertoires de statut (similaires aux disques logiques) - actuels et passifs. Le système d'exploitation se souvient du répertoire actuel de chaque disque de données logique., Dans ce cas, le système d'exploitation stocke le nom du disque et le nom du catalogue.

Sur les fichiers et les structures de fichiers

Quel est le fichier

Les informations sur le support externe sont stockées en tant que fichiers. Travailler avec des fichiers est un type d'ordinateur très important. Dans les fichiers stockés tous: logiciels et informations requises pour l'utilisateur. Avec des fichiers, comme avec des documents d'affaires, vous devez constamment faire quelque chose: pour les réécrire d'un média à un autre, détruire inutile, créer de nouvelles recherches, renommer, mettre en place d'une manière ou d'une autre, etc.

Déposer - Il s'agit des informations stockées sur le support externe et combinée avec un nom commun.

Pour clarifier la signification de ce concept, il est pratique d'utiliser l'analogie suivante: le support d'information lui-même est similaire au livre. Nous avons parlé du fait que le livre est la mémoire externe d'une personne et que le disque magnétique est la mémoire externe de l'ordinateur. Le livre est composé de chapitres (histoires, partitions), chacun appelé. En outre, les fichiers ont leurs propres noms. Ils s'appellent des noms de fichiers. Au début ou à la fin du livre, il y a généralement une table des matières - une liste de noms de chapitre. Le disque contient également une liste de répertoires contenant les noms de fichiers stockés.

Le répertoire peut être affiché pour savoir si vous avez besoin du fichier souhaité sur ce disque.

Chaque fichier est stocké un objet d'informations distinct: un document, un article, une matrice numérique, un programme, etc. Les informations ci-jointes dans le fichier deviennent actives, c'est-à-dire qu'elle peut être traitée par un ordinateur, uniquement après la charge de la RAM.

Tout utilisateur exécuté sur un ordinateur doit traiter des fichiers. Même pour jouer à un jeu d'ordinateur, vous devez savoir comment son programme est stocké, vous pourrez trouver ce fichier et initialiser le programme.

Utilisation de fichiers sur l'ordinateur est effectué à l'aide du système de fichiers. Système de fichiers - Il s'agit de la partie fonctionnelle du système d'exploitation, fournissant l'exécution des opérations sur les fichiers.

Pour trouver le fichier souhaité, l'utilisateur doit être connu: a) quel est le nom du fichier; b) où le fichier est stocké.

Nom de fichier

Dans presque tous les systèmes d'exploitation, le nom du fichier est composé de deux parties, séparées par un point. Par example:

À gauche du point est le nom du fichier (TU-PROG). La partie suivante du nom s'appelle l'extension de fichier (PAS). Habituellement, les lettres et les chiffres latins sont utilisés dans les noms de fichiers. Dans la plupart des OS, la longueur maximale de l'expansion est de 3 caractères. De plus, le nom de fichier peut ne pas avoir d'expansion. Dans le système d'exploitation Windows dans les noms de fichiers, l'utilisation de lettres russes est autorisée; Longueur maximale du nom - 255 caractères.

L'extension indique quel type d'information est stocké dans ce fichier. Par exemple, l'extension TXT indique généralement un fichier texte (contenant du texte); L'expansion de la PCX est un fichier graphique (contenant une image), un fichier Zip ou des archives de gag (contient des informations compressées d'archives), PAS est un programme à Pascal.

Disques logiques

Sur un ordinateur, plusieurs disques - appareils avec des disques. Chaque lecteur est attribué à un nom à un seul alésage (après quoi le côlon est mis), par exemple, et :, dans: S:. Souvent sur des ordinateurs personnels, un disque de grande capacité incorporé dans l'unité système (il est appelé disque dur), divisé en sections. Chacune de ces sections s'appelle un disque logique et est attribué à un nom de:, D:, E: etc. Noms A: et dans: Reportez-vous généralement à des disques interchangeables de disques flexibles de petit volume (flop). Ils peuvent également être considérés comme des noms de disque, uniquement logiques, chacun d'eux qui est entièrement occupé par le disque réel (physique). Par conséquent, A :,,,,,,,, N'est-ce que tous les disques logiques.

Le nom du disque logique contenant le fichier est la première "coordonnée", qui définit l'emplacement du fichier.

Fichier de disque

L'ensemble des fichiers sur le disque et la relation entre eux s'appelle structure de fichiers. Divers OSS peuvent prendre en charge différentes structures de fichiers. Il existe deux variétés de structures de fichiers: simples ou simples et hiérarchiques - multi-niveaux.

Structure de fichier à un niveau unique - Ceci est une simple séquence de fichiers. Pour trouver un fichier sur le disque, spécifiez simplement le nom du fichier. Par exemple, si le fichier Tetris.exe est sur un disque A: Son "Adresse complète" ressemble à ceci:

Les systèmes d'exploitation avec une structure de fichiers à un seul niveau sont utilisés sur les ordinateurs de formation les plus simples équipés de seulement des disques flexibles.

Structure de fichiers multi-niveaux - Méthode en forme d'arborescence (hiérarchique) d'organisation de fichiers sur un disque. Pour faciliter la compréhension de cette question, nous utilisons l'analogie avec la méthode traditionnelle "papier" de stockage d'informations. Dans une telle analogie, le fichier semble être un document intitulé (texte, dessin) sur des feuilles de papier. Le prochain élément le plus important de la structure de fichier est appelé catalogue. Poursuivre l'analogie "papier", le répertoire sera soumis sous forme de dossier dans lequel vous pouvez joindre beaucoup de documents, c'est-à-dire des fichiers. Le répertoire reçoit également son propre nom (imaginez qu'il est écrit sur la couverture du dossier).

Le catalogue lui-même peut faire partie d'un autre, externe par rapport au répertoire. Ceci est similaire à la manière dont le dossier est investi dans un autre dossier de la taille plus grande. Ainsi, chaque répertoire peut contenir beaucoup de fichiers et de répertoires imbriqués en soi (ils sont appelés sous-répertoires). Le répertoire de niveau supérieur qui n'est pas investi dans aucun autre répertoire s'appelle le répertoire racine.

Dans le système d'exploitation Windows, le terme "dossier" est utilisé pour désigner le concept "répertoire".

L'image graphique de la structure de fichiers hiérarchique s'appelle du bois.

En figue. 2.9 Les noms de catalogue sont écrits par des lettres majuscules et les fichiers sont plats. Ici, dans le répertoire racine, il y a deux dossiers: Ivanov et Petrov et un fichier Fins.com. Le dossier Ivanov contient deux progsttes et dossiers de données investis. Dossier de données - vide; Dans le dossier PROGS, il existe trois fichiers, etc. sur l'arborescence, le répertoire racine est généralement représenté par un symbole \\.

Le chemin du fichier

Maintenant, imaginez que vous devez trouver un document spécifique. Pour ce faire, vous devez connaître la boîte dans laquelle il se trouve, ainsi que le "chemin" au document à l'intérieur de la boîte: toute la séquence de dossiers que vous souhaitez ouvrir pour accéder aux papiers désirés.

La deuxième coordonnée définissant l'emplacement du fichier est chemin de fichier de disque. Le chemin d'accès au fichier est une séquence composée de noms de répertoires, allant de la racine et de la fin de laquelle le fichier est enregistré directement.

C'est tout familier à l'analogie fabuleuse du concept de "chemin vers le fichier": "Le guète se bloque sur le dub, dans le tronc du fromage, dans le lièvre - le canard, dans l'œuf de canard, dans l'œuf - l'aiguille , à la fin de la mort de Koschev. "

Nom de disque logique enregistré constamment enregistré, chemin du fichier et le nom de fichier sont nom du fichier complet.

Si présenté à la Fig. 2.9 La structure de fichiers est stockée sur un disque avec:, puis les noms complets de certains fichiers inclus dans les symboles des systèmes d'exploitation MS-DOS et Windows ressemblent à ceci:

C: \\ Ivanov \\ PROGS \\ PROGL.PAS

C: \\ Petrov \\ Data \\ Task.dat

Table de placement de fichier

Les informations sur la structure de fichiers du disque sont contenues sur le même disque que la table d'affichage de fichiers. À l'aide du système de fichiers OS, l'utilisateur peut afficher séquentiellement le contenu des répertoires (dossiers) à l'écran, en déplaçant la structure de fichier vers le bas ou vers le haut.

En figue. 2.10 Affiche un exemple d'affichage sur l'ordinateur de l'arborescence de répertoire sur le disque logique E: (fenêtre de gauche).

La fenêtre droite contient le contenu du dossier Arcon. ") De nombreux fichiers de différents types. À partir de là, par exemple, il est clair que le nom complet du premier fichier dans le fichier est le suivant:

E: \\ game \\ jeux \\ arcon \\ dos4gw.exe

Dans la table, vous pouvez obtenir plus d'informations sur les fichiers. Par exemple, le fichier DOS4GW.EXE a une taille de 254 556 octets et a été créé le 31 mai 1994 à 2 heures 00 min.

Après avoir trouvé dans cette liste l'enregistrement du fichier souhaité, à l'aide des commandes du système d'exploitation, l'utilisateur peut effectuer diverses actions avec elle: initialiser le programme contenus dans le fichier; Supprimer, renommez, copiez le fichier. Vous apprendrez toutes ces opérations dans une leçon pratique.

Questions et tâches

    1. Quel est le nom du système d'exploitation utilisé dans votre classe informatique?
    2. Quelle structure de fichier utilise le système d'exploitation sur vos ordinateurs (simple, multi-niveaux)?
    3. Combien de disques physiques fonctionnent sur vos ordinateurs? Combien de disques logiques est sur des disques physiques et quels noms ont-ils dans le système d'exploitation?
    4. Comment les règles obéissent-elles les noms des fichiers de votre système d'exploitation?
    5. Quel est le chemin du fichier sur le disque, le nom complet du fichier?
    6. Apprendre (sous la direction de l'enseignant), affichez les annuaires de disque sur vos ordinateurs à l'écran.
    7. Apprenez à initialiser le travail des fichiers de programme (tels que EXE, COM).
    8. Apprenez à effectuer les opérations de fichier de base dans le système d'exploitation utilisé (copier, déplacer, supprimer, renommer des fichiers).

Interface utilisateur

Interface utilisateur amicale

Maintenant, apprenez à connaître le nouveau concept d'interface utilisateur pour vous.

Les développeurs de logiciels contemporains tentent de rendre le travail de l'utilisateur sur un ordinateur pratique, simple, visuel. Les qualités de consommation de tout programme sont largement déterminées par la commodité de son interaction avec l'utilisateur.

La forme d'interaction du programme avec l'utilisateur est appelée interface utilisateur. Un formulaire d'interaction convivial est appelé une interface utilisateur conviviale.

Interface orientée objet

L'interface des programmes de systèmes et d'applications modernes s'appelle une interface orientée objet. Un exemple du système d'exploitation dans lequel une approche orientée objet est implémentée est Windows.

Le système d'exploitation fonctionne avec de nombreux objets, qui comprend: des documents, des programmes, des lecteurs, des imprimeurs et d'autres objets avec lesquels nous traitons avec le système d'exploitation.

Les documents contiennent des informations: le texte, le son, les images, etc. Les programmes sont utilisés pour gérer des documents. Des programmes et des documents distincts sont inextricablement liés: un éditeur de texte fonctionne avec des documents texte, un éditeur graphique avec des photos et des illustrations, le programme de traitement du son vous permet d'enregistrer, de corriger et d'écouter des fichiers audio.

Les documents et les programmes sont des objets d'information. Et des objets tels que des lecteurs et des imprimantes sont des objets matériels (physiques). Avec l'objet, les liens du système d'exploitation:

    désignation graphique;

    propriétés;

    comportement.

Dans l'interface du système d'exploitation pour désigner des documents, des programmes, des appareils, des icônes sont utilisées (elles sont également appelées pictogrammes, icônes) et noms. Le nom et l'icône permettent de distinguer facilement un objet de l'autre (Fig. 2.11).

Un certain ensemble de propriétés est associé à chaque objet et une variété d'actions pouvant être effectuées au-dessus de l'objet.

Par exemple, les propriétés du document sont son emplacement dans la structure et la taille du fichier. Actions sur le document: Ouvrez (voir ou écouter), renommer, imprimer, copier, enregistrer, supprimer, etc.

Menu contextuel

Le système d'exploitation fournit la même interface utilisateur lorsque vous travaillez avec différents objets. Dans le système d'exploitation Windows, un menu contextuel est utilisé pour explorer les propriétés d'objet et les actions possibles (Fig. 2.12) (Pour appeler le menu contextuel, l'icône d'objet doit être mise en surbrillance et cliquez avec le bouton droit de la souris).

Menu - Ceci est la liste affichée à partir de laquelle l'utilisateur peut choisir l'élément dont vous avez besoin.

Figure. 2.12. Menu contextuel du document

Dans le menu de la Fig. 2.12 Tous les articles autres que ceux appartiennent aux actions pouvant être effectuées avec le document. Sélection de l'élément de menu souhaité est effectué à l'aide des touches de contrôle du curseur ou du manipulateur (par exemple, des souris). Si vous sélectionnez l'élément de menu «Propriétés», la liste des propriétés de cet objet sera affichée.

Questions et tâches

    1. Qu'est-ce qu'une interface utilisateur?
    2. Qu'est-ce qui se caractérise par un objet (du point de vue d'une approche orientée objet)?
    3. Comment puis-je trouver les propriétés de l'objet ou effectuer une action à ce sujet?

Avez-vous aimé l'article? Partager avec des amis: