Unterschied zwischen Lesen und Laden

Unterschied zwischen Lesen und Laden

Was ist der Hauptunterschied zwischen Lesen und Laden und Schreiben und Speichern?

Ich weiß, dass das eine sehr grundlegende Frage ist, aber ich komme irgendwie nicht dahinter.

Antwort1

readist in der Regel mit dem Lesen von Daten von einem permanenten Speicher (HDD, USB-Stick usw.) verbunden.
loadAndererseits istWird geladenDaten, die Sie zuvor aus dem RAM in ein CPU-Register/Akkumulator gelesen haben (Assemblerbefehl lda).

Das Gleiche gilt für write, was bedeutetSchreibenDaten in einen permanenten Speicher. Und store, dieShopsWerte eines Registers/Akkumulators in eine Variable im RAM, um ihren Wert zu speichern.

Antwort2

Was ist der Hauptunterschied zwischen Lesen und Laden und Schreiben und Speichern?

Eine Antwort ist kompliziert, da diese Wörter sowohl als Fachjargon als auch in herkömmlicher Weise in einem technischen Dokument verwendet werden können. Selbst als Fachjargon kann die Bedeutung dieser Verben vom Kontext ihrer Verwendung abhängen.

Ein Schlüsselkonzept ist, dass die Richtung der Datenübertragung innerhalb eines Computers (fast) immer relativ zur CPU ist.Eingangist ein Datentransfer, der an die CPU gerichtet ist.Ausgabeist eine von der CPU weg gerichtete Datenübertragung.

Die Unterschiede vonlesengegenBelastungUndschreibengegenspeichernbeziehen sich in erster Linie auf den Gegenstand der Handlung. Der Gegenstand einerlesenist die Quelle der Datenübertragung (z. B. Sielesen(aus) dem Gedächtnis oderlesen(aus) einem Geräteregister oderlesenein Buch). "Lesenins Gedächtnis" ist eine umständliche Grammatik/Semantik. Das Objekt einesBelastungist das Ziel der Datenübertragung (z. B. SieBelastungein Register oderBelastung(in) Erinnerung oderBelastungein Wagen). BeidelesenUndBelastungkönnen Eingabeoperationen sein, aberlesenkonzentriert sich auf die Quelle dieser Eingabe, währendBelastungkonzentriert sich auf das Ziel dieser Übertragung.

Ebenso das Objekt einerschreibenist das Ziel der Datenübertragung (z. B. Sieschreiben(zu) Erinnerung oderschreiben(zu) einem Geräteregister)."Schreibenaus dem Gedächtnis" macht keinen Sinn. Das Objekt einerspeichernist die Quelle der Datenübertragung (z. B. Siespeichernein Register). BeideschreibenUndspeichernkönnen Ausgabeoperationen sein, aberschreibenkonzentriert sich auf das Ziel dieser Ausgabe, währendspeichernkonzentriert sich auf die Quelle dieser Übertragung.

Natürlich ist das Objekt der Verbenlesen/Belastung/schreiben/speichernkönnten auch die Daten selbst sein, z.B.lesenAVariableaus dem RAM oderBelastungAProgramm ins Gedächtnis. Diese Konstruktion gilt für alle vier Verben, es gibt also keinen Unterschied.

Ein weiteres Konzept ist das der „Zerstörung“. Mein erster Programmierlehrer hat mir eingebläut, dass „Lesevorgänge sind nicht destruktiv und Schreibvorgänge destruktiv". Er bezog sich auf das Lesen (von) und Schreiben (in) Programmvariablen (im Speicher). Beim Lesen aus einer Variablen bleibt ihr Wert erhalten. Beim Schreiben in eine Variable wird ihr vorheriger Wert zerstört.

Lesens undspeicherns sind normalerweise nicht destruktiv; der Inhalt der Quelle wird nicht geändert. Es gibt jedoch Computer, die Register haben, die beim Lesen/Speichern gelöscht werden, und Speicherorte, die den Inhalt beim Lesen erhöhen (oder verringern). Belastungs undschreibens müssen, um sinnvoll zu sein, destruktiv sein; von den übertragenen Daten wird erwartet, dass sie den vorherigen Inhalt am Ziel ersetzen.

verwandte Informationen