Je suis curieux de savoir comment les ordinateurs exécutent "copier" et "coller" de gros dossiers. J'ai lu que copier-coller du texte entre différents processus ou qu'un même processus est obtenu en enregistrant le contenu dans la RAM, puis en le copiant de là vers l'emplacement prévu.
Alors, comment les instructions de l’ordinateur circulent-elles lors de la copie d’un dossier de 10 Go sur une machine disposant de 2 Go de RAM et de 4 Go de mémoire virtuelle? Si la copie du fichier est différente de la copie du texte.
Je pense que c'est une question fondamentale, mais tous les liens ou idées sont appréciés.
Réponses:
Le presse-papier ne doit pas contenir le fichier entier. Lorsque vous copiez un fichier (ou des fichiers), seul son chemin est placé dans le presse-papiers. Il est également marqué comme un fichier - le presse-papiers garde la trace du type de son contenu, comme du texte brut, du texte formaté, un fichier, une image, du texte Word, etc. C'est pourquoi vous ne pouvez pas, par exemple, ouvrir une image dans Paint, appuyez sur Ctrl+ C, puis sur collez-le dans un répertoire - car vous avez copié une image et les répertoires contiennent des fichiers et non des images.
Lorsque vous collez un contenu compatible (fichier (s) et / ou dossier (s)) dans un répertoire, certaines applications gèrent l'opération de copie / déplacement. Par défaut, ce sera le
explorer
processus (le même responsable de l'affichage du menu Démarrer et de toutes les fenêtres de l'explorateur de fichiers), mais certaines applications peuvent le remplacer. [1]Ce qui se passe maintenant dépend de ce que vous faites:
Annotations:
[1]. Par exemple, TeraCopy , qui remplace avantageusement la fenêtre de copie avancée.
[2] La structure de fichier physique sur le disque dur ne ressemble pas à la structure de répertoires. Elle est plate et toutes les informations de hiérarchie sont stockées dans une partie distincte de la partition. La méthode utilisée dépend du système de fichiers (par exemple, voir MFT ). Ce bloc d'informations contient toutes les informations sur les emplacements de fichiers, etc. Ainsi, lorsque vous déplacez un fichier à l'intérieur d'une partition, il n'est pas nécessaire de le déplacer physiquement. Seules les informations relatives au chemin d'accès doivent être mises à jour.
[3] Pas littéralement, rien ne sera divisé sur le disque dur. Le programme qui gère le processus de copie fonctionnera comme s'il existait plusieurs fragments distincts, mais le fichier d'origine ne serait pas modifié. C'est purement virtuel.
[4] Vous pouvez le voir en utilisant TeraCopy: la "progression prévue" ne fonctionne pas comme sur les lecteurs fixes, mais la "progression réelle" la rattrape, puis la "progression prévue" est développée, etc. La fenêtre de copie par défaut de l'explorateur présente également le hic USB.
la source