www.wikidata.de-de.nina.az
Unter wahlfreiem Zugriff englisch random access auch direkter Zugriff Direktzugriff wird in der Informatik die Moglichkeit verstanden in konstanter oder unter linearer Zeit einen lesenden und oder schreibenden Speicherzugriff auf ein beliebiges Element eines Datenspeichers oder einer Datenstruktur durchfuhren zu konnen Folgezugriff und wahlfreier ZugriffWahlfreier Zugriff muss hardwareseitig durch eine beispielsweise Bit oder inhaltsbasierte Adressierung unterstutzt sein Darauf aufbauend konnen softwareseitige Datenstrukturen das Zugriffsverhalten optimieren Ein Beispiel zur Veranschaulichung eines wahlfreien Zugriffs ist ein Buch bei dem jede beliebige Seite direkt aufgeschlagen werden kann im Gegensatz zu einer Pergamentrolle die abgerollt werden muss und somit nur einen sequentiellen Zugriff auch Folgezugriff ermoglicht Durch die Bezeichnung Random Access Memory RAM wird fur diesen Speichertyp neben der allgemeinen Definition von random access heutzutage meist auch die Eigenschaft als Schreib Lese Speicher in diesem Fall genauer als read write random access memory RWRAM bezeichnet im Gegensatz zum Festwertspeicher ROM Read Only Memory verstanden Inhaltsverzeichnis 1 Datenspeicher 1 1 Optische Speichermedien 2 Datenstrukturen 3 Siehe auchDatenspeicher BearbeitenBeispiele fur Datenspeicher mit wahlfreiem statt sequentiellem Zugriff in Computern sind Arbeitsspeicher Disketten Festplatten und USB Speichersticks Ein sequentieller Zugriff ist ebenfalls moglich er kann schneller sein als gunstiges Zugriffsmuster als aufeinanderfolgende wahlfreie Zugriffe auf verteilte Adressen Vergleichbar ist das mit einem Buch bei dem man fur den nachsten Datenblock nur umblattert und nicht erst die nachste passende Stelle suchen muss Optische Speichermedien Bearbeiten Heute allgemein ubliche Medien fur optische Laufwerke sind eine Mischung Die Musik CD wurde als eher sequentielles Medium mit spiralformiger Datenaufzeichnung geschaffen bei der zu bestimmten Punkten gesprungen werden kann den durch Zeitangaben definierten Track Anfangen Bei der Einfuhrung der CD ROM wurde der Fokus auf das direkte Ansprechen der spiralformig aufgezeichneten Sektoren verschoben ein Teil deren Bits sind zusatzliche Verwaltungsdaten Bei radial organisierten Festplatten und Speichern ist die interne Sektorbezeichnung durch den physischen Ort vorgegeben Eine CD R wird sequentiell beschrieben fruher durfte auch der Schreibvorgang nicht unterbrochen werden Disc At Once Track At Once Session At Once eine Unterbrechung des Datenstroms und damit ein Buffer Underrun waren gefurchtet Um als vollwertige Daten CD in jedem Laufwerk erkannt zu werden ist es auch notig das Inhaltsverzeichnis einer Session zum Schluss zu schreiben also die CD abzuschliessen Gelesen werden kann sie dann quasi wieder im wahlfreien Zugriff Auch CD RWs wurden erst sequentiell beschrieben und abgeschlossen Sie konnten geloscht und wieder beschrieben werden Nachdem man nun technisch in der Lage ist den Schreibvorgang ohne Nachteile zu unterbrechen und wieder aufzunehmen sowie das Packet Writing eingefuhrt hat kann auch der Schreibzugriff immer wieder unterbrochen werden und die Daten CD bleibt gultig Bei CD Rs konnen nur Sektoren logisch als geloscht markiert werden Um die CDs in Laufwerken zu lesen die diese Techniken nicht unterstutzen ist auch hier ein Abschliessen erforderlich oder von vornherein eine gesamte CD zusammenzustellen Musik CDs sind noch immer mindestens Track weise zu schreiben Ahnliches gilt fur die DVD und deren Abarten Nur die DVD RAM hat von vornherein physisch markierte Sektoren die sogar optisch erkennbar sind Datenstrukturen BearbeitenIn Datenstrukturen bedeutet der wahlfreie Zugriff dass es konstante Zeitschranken fur den Zugriff auf ein beliebiges Element gibt Nur wenige Datenstrukturen wie Arrays konnen dies garantieren Wahlfreier Zugriff ist entscheidend fur viele Algorithmen wie Quicksort und die binare Suche Andere Datenstrukturen wie Listen opfern den wahlfreien Zugriff um andere Operationen wie zum Beispiel das Einfugen Loschen und Suchen einfacher durchfuhren zu konnen Es gibt Datenstrukturen die Operationen wie Einfugen und Loschen stark beschleunigen gegenuber einem Array und dabei dennoch schnellen Zugriff Suchen erlauben mit ahnlichem Aufwand wie eine binare Suche beispielsweise balancierte Baume Siehe auch BearbeitenRandom Access Machine Abgerufen von https de wikipedia org w index php title Wahlfreier Zugriff amp oldid 226860254