Qu'est-ce que "Chunk", "Bloc", "Offset", "Tampon" et "Secteur"?
Question
J'ai vu certains des scripts qui traitent des données archives ou binaires ou des fichiers de copie (ne pas utiliser les fonctions de Python par défaut) utilisent chunk ou bloc ou ou ou > Décalage ou tampon ou secteur .
J'ai créé une application Python et quelques-unes des exigences ont été remplies par des bibliothèques externes (données d'archivage / extraction) ou de binaires.J'aimerais plonger plus loin maintenant pour que les caractéristiques de la bibliothèque tiers dans ma demande en écrivent un module à part.Maintenant, je voudrais savoir ce que signifient ces termes et où je peux commencer.Y a-t-il une documentation pour le sujet ci-dessus?
Toute documentation relative à ces mots sur le langage de programmation Python serait également appréciée.
La solution
chunk est utilisé pour toute quantité de données (typiquement assez grande) qui ne fait toujours qu'une partie de la taille toute taille d'un tout, e. g. les 1000 premiers octets d'un fichier. Les 3000 octets suivants pourraient être le prochain chunk .
block est utilisé pour une quantité fixe de données (typiquement techniquement déterminé) qui ne fait généralement qu'une partie de tout, e. g. les 1024 premiers octets d'un fichier. Le bloc suivant serait alors aussi de 1024 octets longs. En outre, parfois, pas tout un bloc n'est utilisé; Le deuxième et dernier bloc d'un fichier de 1034 octets est toujours de 1024 octets importants, mais seulement 10 octets de celui-ci seront utilisés.
Secteur est comme un bloc , une partie de taille fixe d'un tout, mais encore plus à une origine technique. Le tout dans ce cas est souvent un élément de matériel (comme un disque dur ou un CD), et typiquement les secteurs contiennent blocs .
.