RAM-Platte

Eine RAM-Platte oder RAM-Laufwerk sind ein Block des RAM (primäre Lagerung oder flüchtiges Gedächtnis), den eine Software eines Computers behandelt, als ob das Gedächtnis ein Laufwerk (sekundäre Lagerung) war. Es wird manchmal einen "virtuellen RAM-Laufwerk" oder "Software-RAM-Laufwerk genannt", um zu unterscheiden, fährt es von einem "Hardware-RAM", der getrennte Hardware verwendet, die RAM enthält, der ein Typ des Halbleiterlaufwerkes ist.

Leistung

Die Leistung einer RAM-Platte ist in allgemeinen Größenordnungen schneller als andere Formen von Speichermedien, wie ein SSD, Festplatte, Band-Laufwerk oder optischer Laufwerk. Diese Leistungszunahme ist wegen vielfacher Faktoren, einschließlich der Zugriffszeit, des maximalen Durchflusses und des Typs des Dateisystems, sowie anderer.

Dateizugriffszeit wird außerordentlich vermindert, da eine RAM-Platte fester Zustand (keine mechanischen Teile) ist. Eine physische Festplatte oder optische Medien, wie CD-ROM, DVD und Blu-Strahl müssen ein optisches oder Hauptauge in die Position bewegen und Laufwerke binden muss winden oder zu einer besonderen Position auf den Medien vor dem Lesen zurückspulen, oder das Schreiben kann vorkommen. RAM-Platten können auf Daten mit nur der Speicheradresse einer gegebenen Datei, ohne Bewegung, Anordnung oder notwendige Positionierung zugreifen.

Zweitens wird der maximale Durchfluss einer RAM-Platte durch die Geschwindigkeit des RAM, des Datenbusses und der Zentraleinheit des Computers beschränkt. Andere Formen von Speichermedien werden weiter durch die Geschwindigkeit des Lagerungsbusses, wie IDE (PATA), SATA, USB, Serien- oder LPT (Parallele) beschränkt. Das Zusammensetzen dieser Beschränkung ist die Geschwindigkeit der wirklichen Mechanik der Laufwerk-Motoren, Köpfe und/oder Augen.

Drittens verwendet das Dateisystem im Gebrauch, wie FETT, NTFS, HFS, USBFS, ext2 usw. Extrazugänge, liest und schreibt dem Laufwerk, den, obwohl klein, schnell, besonders im Falle vieler kleiner Dateien gegen wenige größere Dateien (vorläufige Internetmappen, geheime Weblager, usw.) zusammenzählen kann.

Weil die Lagerung im RAM ist, ist es flüchtiges Gedächtnis, was bedeutet, dass es im Falle des Macht-Verlustes, ob absichtlich (Computerneustart oder Stilllegung) oder zufällig (Macht-Misserfolg) verloren wird. Das ist manchmal wünschenswert: Zum Beispiel, wenn man mit einer entschlüsselten Kopie einer encrypted Datei arbeitet, oder für ein geheimes Weblager zu versorgen (kann das Tun davon auf einer RAM-Platte auch die Geschwindigkeit von ladenden Seiten verbessern).

In vielen Fällen werden die auf der RAM-Platte versorgten Daten, für den schnelleren Zugang, von Daten dauerhaft versorgt anderswohin geschaffen, und werden auf der RAM-Platte wenn der Systemneustart erfrischt.

Durchführung

Software-RAM-Platten verwenden den normalen RAM im Hauptgedächtnis, als ob es eine Teilung auf einer Festplatte war, anstatt wirklich auf den für die sekundäre Lagerung normalerweise verwendeten Datenbus zuzugreifen. Obwohl RAM-Platten häufig direkt vom Betriebssystem über spezielle Mechanismen im Betriebssystemkern unterstützt werden können, ist es möglich, auch eine RAM-Platte über einen Benutzerraumanwendungsprozess zu schaffen und zu führen. Gewöhnlich ist keine Batterieunterstützung wegen der vorläufigen Natur der in der RAM-Platte versorgten Information erforderlich, aber eine unterbrechungsfreie Stromversorgung kann das komplette System behalten, das während eines Macht-Ausfalls nötigenfalls läuft.

Einige RAM-Platten verwenden einen komprimierten filesystem wie cramfs, um zusammengepressten Daten zu erlauben, im Fluge zugegriffen zu werden, ohne es zuerst unzusammenzupressen. Das ist günstig, weil RAM-Platten häufig wegen des höheren Preises pro Byte klein sind als herkömmliche Festplatte-Lagerung.

Geschichte und Betriebssystemdetails

Die erste Software-RAM-Platte für Mikrocomputer wurde erfunden und von Jerry Karlin im Vereinigten Königreich in 1979/80 geschrieben. Die Software, bekannt als das Silikonplattensystem wurde weiter in ein kommerzielles Produkt entwickelt und durch die JK Systemforschung auf den Markt gebracht, die Microcosm Research Ltd geworden ist, als die Gesellschaft von Peter Cheesewright von Microcosm Ltd angeschlossen wurde. Die Idee war, den frühen Mikrocomputern zu ermöglichen, mehr RAM zu verwenden, als die Zentraleinheit direkt richten konnte. Das Lassen den bankgeschalteten RAM sich wie ein Laufwerk benehmen war viel schneller als die Laufwerke - besonders damals, bevor Festplatten auf solchen Maschinen sogleich verfügbar waren.

Die Silikonplatte wurde 1980, am Anfang für das BEDIENUNGSFELD/M Betriebssystem und später für das MS-DOS gestartet. Wegen der Beschränkungen im Speicherwenden auf der Reihe der Apple II und den Kommodore-Computern war eine RAM-Platte auch eine populäre Anwendung auf dem Kommodore 64 und Kommodore 128 Systeme mit RAM-Vergrößerungseinheiten und auf Reihe-Computern des Apple II mit mehr als 64 Kilobytes des RAM. Apple Computer hat einen Software-RAM-Laufwerk heimisch in ProDOS unterstützt: Auf Systemen mit 128 Kilobytes oder mehr vom RAM würde ProDOS einen genannten RAM-Laufwerk automatisch zuteilen.

Microsoft hat eine RAM-Platte zum MS-DOS (Version 2.0) 1983 hinzugefügt. AmigaOS hat einen gebauten in der RAM-Platte seit der Ausgabe der Version 1.1 1985 gehabt und hat es noch in AmigaOS 4.1 (2010). Apple Computer hat die Funktionalität zum Apple Macintosh mit dem System 7 Speicherbedienungsfeld 1991 hinzugefügt, und hat die Eigenschaft durch das Leben von Mac OS 9 behalten. Benutzer von Mac OS X können den hdid, newfs (oder newfs hfs) verwenden und Dienstprogramme besteigen, um eine RAM-Platte zu schaffen, zu formatieren und zu besteigen.

Eine RAM-Plattenneuerung eingeführt 1987 von Perry Kivolowitz für AmigaOS war die Fähigkeit der RAM-Platte, die meisten Unfälle und Neustart zu überleben. Genannt die ASDG Wiedergutzumachende Widder-Platte, das Gerät hat Neustart durch das Zuteilen des Gedächtnisses dynamisch in der Rückordnung der Verzug-Speicherzuteilung überlebt (eine Eigenschaft, die durch den zu Grunde liegenden OS unterstützt ist), um Speicherzersplitterung zu reduzieren. Ein "Superblock" wurde mit einer einzigartigen Unterschrift geschrieben, die im Gedächtnis auf den Neustart gelegen werden konnte. Der Superblock und ganze andere RRD Platte "Blöcke" haben Kontrolle-Summen aufrechterhalten, um die Aufhebung der Platte zu ermöglichen, wenn Bestechung entdeckt wurde. Zuerst wurde der ASDG RRD zu ASDG Speicherausschüssen geschlossen und als eine Verkaufseigenschaft verwendet. Später wurde der ASDG RRD als shareware das Tragen einer angedeuteten Spende von 10 Dollar bereitgestellt. Die shareware Version ist auf Fred Fish Disks 58 und 241 erschienen.

Viele Unix und Unix ähnliche Systeme stellen eine Form der RAM-Plattenfunktionalität zur Verfügung. In Linux und ähnlichen Systemen, außer dem traditionelleren/dev/ram, wird eine andere Weise, Dateien im RAM zu versorgen, durch tmpfs zur Verfügung gestellt. RAM-Platten sind im Hochleistungs-, Anwendungen der niedrigen Quelle besonders nützlich, für die Unix ähnliche Betriebssysteme manchmal konfiguriert werden. Es gibt auch einige haben linux "Ultraleichtgewichts"-Vertrieb spezialisiert, der entworfen, um von absetzbaren Medien zu starten, und in einem ramdisk für die komplette Sitzung versorgt wird. Junger Hund Linux ist von diesen am besten bekannt.

Siehe auch

  • Liste der RAM-Plattensoftware
  • Geheimes Lager (Computerwissenschaft), ein Gebiet, um vergängliche Kopien von Daten zu versorgen, die schreiben werden, oder wiederholt von, ein langsameres Gerät zu lesen
  • tmpfs, ein allgemeiner ramdisk filesystem

Links


Aufzug-Musik / Jeet Kune tun
Impressum & Datenschutz