Kurze Antwort: Möglicherweise können Sie "eine Batterie an einen RAM anschließen, um Datenverlust während eines Stromausfalls zu vermeiden", dies hängt jedoch von der Art des RAM ab.
SRAM (Static Random Access Memory) ist kein DRAM, wie unten erläutert. SRAMs finden sich in vielen elektronischen Geräten wie einem modernen (Heim-) Thermostat (verwendet eine Batterie, um die Einstellungen beizubehalten, wenn der Strom ausfällt) und in einem Wecker (die Batterie hält die Zeit und kann das Gerät für kurze Zeit mit Strom versorgen) usw. In Festplatten befindet sich normalerweise ein SRAM, der sich als "32 MB Festplatten-Cache" tarnt. Spezialisierter SRAM ist sogar in der CPU vorhanden, da es sich um einen blitzschnellen L1-, L2- und L3-Cache-Speicher handelt.
Lithium-Münzzellen-Primärbatterien (nicht wiederaufladbar) werden üblicherweise zur SRAM-Aufbewahrung verwendet. Moderne SRAMs können niedrigere Arbeitsspannungen wie 1,8 V haben, was mehr Schaltkreise erfordert, um mit einer 3,0-V-Batterie versorgt zu werden. Der Versorgungsstrom ist sehr klein (sogar Nano-Ampere), so dass Daten von einer kleinen Batterie für eine lange Zeit gespeichert werden können. Viele Industriemaschinen (Roboter, Frequenzumrichter, speicherprogrammierbare Steuerungen usw.) verwenden eine SRAM-Pufferbatterie, um kritische Daten über (häufige) Stromzyklen zu speichern.
Das Akronym SRAM bedeutet " Static Random Acccess Memory". Statisch, weil sein Inhalt auf unbestimmte Zeit in dem programmierten Zustand bleibt, aber nur solange Strom angelegt wird. SRAM ist sehr schnell, aber physisch sperrig und relativ teuer, sodass es auch heute noch nur Nischenrollen findet. SRAM und DRAM sind flüchtige Typen, was bedeutet, dass ihr Inhalt verloren geht, wenn die Stromversorgung unterbrochen wird.
EEPROM (elektrisch löschbarer programmierbarer Nur-Lese-Speicher) ist ein altes, nichtflüchtiges digitales Speichermedium, dh die Daten bleiben nach dem Ausschalten erhalten. Diese wurden ursprünglich auf Bitebene "programmiert" oder "verschmolzen", aber moderne sind etwas schneller und können Daten in Blöcken verarbeiten. Diese sind immer noch viel langsamer als SRAM oder DRAM. Aufgrund dieser extremen Langsamkeit, begrenzten Kapazität und begrenzten Schreib- / Löschfähigkeit finden sie nur in Rollen wie Parameterspeicherung und winzigen Programmen für Mikrocontroller usw. Verwendung. Aufgrund der großen Menge ist es nicht möglich, den Hauptsystemspeicher im EEPROM zu sichern Zeitaufwand.
FLASH -Speicher, der üblicherweise als USB-Flash-Laufwerk und auf SSD-Festplatten verwendet wird, ist ein weiteres nichtflüchtiges Speichermedium. Es ist auch viel langsamer als andere RAM-Typen und hat eine endliche Schreibbeschränkung, wird also nicht für den Hauptspeicher verwendet. Eine SSD-Festplatte ist nichts anderes als eine ganze Reihe davon, die alle parallel verwendet werden, um Geschwindigkeit und Kapazität zu erhöhen.
DRAM (Dynamic Random Access Memory) ist ein ganz anderes Tier. "Dynamisch", weil es sich ständig ändert und der Inhalt sich ohne Intervention ändert (verloren geht). DRAM ist relativ dicht (kapazitätsmäßig) und kostengünstig und wird daher für den Hauptspeicher des Computers verwendet. Leider ist es auch langsamer * als SRAM und muss ständig "aktualisiert" werden, da sonst sein Inhalt je nach Temperatur innerhalb kurzer Zeit verloren geht. Beim normalen Betrieb des Speichercontrollers des PCs werden die Daten im DRAM kontinuierlich aktualisiert, sodass sie immer verfügbar sind. Wenn die Stromversorgung ausgeschaltet wird, muss der Speichercontroller die Daten noch aktualisieren, während er mit Pufferbatterie betrieben wird. Laptops tun dies beispielsweise, wenn sie im RAM angehalten werden. Da diese Aktualisierung ein aktiver Prozess ist, zieht sie mehr Strom und daher ist die Batterie normalerweise viel größer als eine Knopfzelle. Wenn der Akku leer ist, geht der DRAM-Inhalt verloren und der Computer muss kalt starten.
Eine vielversprechende neue Technologie ist FeRAM.(Ferro-Electric RAM) ist ziemlich schnell, nicht flüchtig und hat eine hohe Lebensdauer.Es ist eine neue Technologie, daher ziemlich teuer und die Kapazität ist begrenzt, hat also nur sehr begrenzte Rollen.
* Abgesehen davon: Um die Langsamkeit des DRAM zu umgehen, verwendet ein PC diese massiv parallel.Zuerst wird auf einen ganzen Stick auf einmal zugegriffen (8-fache Geschwindigkeit, da 8 Chips darauf sind). Wenn das Motherboard Dual-Banking unterstützt, zwei Module gleichzeitig (2x8 = 16x), Triple-Banking = 24x usw. Dies istWie ein mit "PC3-10666" gekennzeichnetes Modul möglicherweise wie ein Chip mit 10.666 MHz arbeiten kann.Von einem 666-MHz-Bus: 666 * 2 (DDR bedeutet zwei Übertragungen pro Takt) * 8 Chips / Modul = 10.666.