Chunk wird für jede (typischerweise ziemlich große) Menge von Daten verwendet werden, die nach wie vor nur ein Teil der ist jede Größe eines ganzen, e. G. die ersten 1000 Bytes einer Datei. Die nächsten 3000 Bytes könnten die nächsten Chunk sein.
Block wird für eine feste Datenmenge verwendet (normalerweise technisch bestimmt), die typischerweise nur Teil eines Ganzen ist, z. G. die ersten 1024 Bytes einer Datei. Der nächste Block wäre dann ebenfalls 1024 Bytes lang. Manchmal wird auch nicht ein Block verwendet. der zweite und letzte Block einer Datei von 1034 Bytes ist immer noch 1024 Bytes groß, aber nur 10 Bytes davon werden verwendet.
Offset ist eine Positionsdistanz, typischerweise zwischen dem Anfang von etwas und der Position von Interesse; e. G. Wenn das 23. Byte in einer Datei von Wetterdaten die Temperatur speichert, dann ist die Temperatur Offset 23 Bytes. Es kann auch eine Verschiebung einer Datenposition sein, z.B. G. Wenn etwas schief gelaufen ist und jetzt eine Datei beschädigt ist, kann dies daran liegen, dass alle Bytes um 32 Bytes nach hinten verschoben sind (nach dem Einfügen von 32 Nullen am Anfang oder ähnlichem), dann hat die ganze Datei einen Offset von von 32 Bytes.
Puffer ist ein Stück Speicher, in dem Dinge gesammelt werden, um sie als Ganzes zu verarbeiten, wenn der Puffer voll (oder fast voll) ist. Ein typisches Beispiel ist gepufferter Ausgang; hier sind die einzelnen Zeichen gepuffert, bis eine Zeile abgeschlossen ist, und dann wird die gesamte Zeile in einem Schreibvorgang an das Terminal gedruckt. Manchmal haben Puffer eine feste Größe, manchmal haben sie nur eine obere Grenze.
Sector ist wie ein Block, eine feste Größe Teil eines Ganzen, aber noch mehr zu einem technischen Ursprung bezogen. Das Ganze ist in diesem Fall oft ein Stück Hardware (wie eine Festplatte oder eine CD), und typischerweise Sektoren enthalten Blöcke.
Die Interpretation dieser Wörter wird in jeder Implementierung etwas anders sein ... aber warum nicht ein Online-Wörterbuch für technische Computer verwenden, um die allgemeine Idee zu bekommen? – isedev
Alle zu einer Zeile Erklärungen. Aber ich möchte eine detaillierte Erklärung. –
aber das ist mein Punkt ...Die detaillierte Erklärung unterscheidet sich für jede Implementierung. Ein Chunk/Block/Sektor kann etwas anderes bedeuten, je nachdem, ob Sie ein 'tear'-,' cpio'- oder 'cab'-Archiv, ein Microsoft CBF oder was auch immer ansehen. 'offset' sollte (hoffentlich) dasselbe bedeuten, aber es ist relativ zu etwas (* offset von was *). – isedev