RAM (Random Access Memory) is 'n vinnig toeganklike geheue wat data stoor tydens die werking daarvan, terwyl ROM (Read Only Memory) permanente data stoor wat vir sy funksies gebruik word, soos die inligting om die rekenaar op te laai. Dus, die belangrikste verskil tussen RAM en ROM is in die manier waarop die data daarin gestoor word; die berging in RAM is tydelik terwyl die berging in ROM permanent is.
'n Rekenaar, soos die menslike brein, het geheue nodig om vereiste inligting te stoor. Byvoorbeeld, 'n mens kan twee getalle bymekaar tel en die resultate produseer op grond van 'n metode wat hy geleer en gememoriseer het. Op dieselfde manier moet 'n rekenaar metodes en inligting in 'n geheue hou om te werk. RAM en ROM is albei verskillende tipes herinneringe wat in enige rekenaar gebruik word om dit vinnig te maak en om dit in staat te stel om toegang te verkry tot inligting wat in die rekenaar gestoor is. Elke rekenaar kom met 'n sekere hoeveelheid fisiese geheue, wat in die vorm van skyfies is wat data bevat.
Wat is RAM?
RAM is die afkorting van Random Access Memory. Soos die naam interpreteer, is die gebruik of toegang tot die geheue lukraak aangesien die mikroverwerker die geheue lees en baie vinnig daarna skryf. Oorweeg 'n rekenaar wat twee getalle moet byvoeg wat 'n gebruiker invoer. Wanneer die gebruiker die twee nommers invoer, stoor die rekenaar daardie nommers in die RAM. Daarna stoor dit die resultaat in die RAM vir die gebruiker om te lees. Dit is hoe die rekenaar of die mikroverwerker data in die RAM lees en skryf. Net so, terwyl 'n program uitgevoer word, stoor die rekenaar die vereiste data vanaf die hardeskyf in die RAM vir vinnige toegang.
Hoe data in RAM gestoor word
'n RAM is 'n geïntegreerde stroombaan wat bestaan uit geheueselle wat stroombane van logiese hekke is. Elke geheuesel het 'n adres waardeur die mikroverwerker identifiseer waar om die data te skryf of vanwaar om dit te lees. Een geheuesel kan slegs een stukkie data stoor, en gewoonlik word die geheueselle as registers gerangskik om 8 bis breë data te hou. Die breedte van data kan verskil afhangende van die RAM-tipe. Dit wil sê, 'n 16-bis-RAM het 16-bis-registers, terwyl 'n 8-bis-RAM 8-bis-registers het.
Bogenoemde registers het twee tipes verbindings: adreslyne en datalyne. Die logika '1' en '0' kombinasie wat op die adreslyne geplaas word, aktiveer die register wat by die spesifieke kombinasie pas en stel dit in staat om óf te lees óf te skryf. Die data wat in hierdie RAM-registers gestoor word, is egter net tydelik, so hulle verdwyn wanneer die krag af is. Dit maak RAM 'n vlugtige geheue.
Figuur 01: RAM
tipes RAM
Daar is verskeie tipes RAM's wat in 'n rekenaar gebruik word; die hooftipes is Statiese RAM (SRAM) en Dinamiese RAM (DRAM). SRAM is baie vinniger op toegang en produksiekoste is hoër as DRAM's. Daarom word SRAM as 'n kasgeheue van die mikroverwerkerskyfie gebruik. DRAM, aan die ander kant, is 'n bietjie stadiger en relatief goedkoper. DRAM's word ekstern tot die mikroverwerker op die moederbord gebruik. Soms maak die rekenaar 'n aparte partisie op die hardeskyf as 'n RAM om op te maak vir die oorgebruikte fisiese RAM. Hierdie proses maak die rekenaar stadiger in werking aangesien dit die skryf en lees van data in 'n lêer genaamd bladsylêer op die hardeskyf vereis. Hierdie tipe RAM word virtuele RAM genoem.
Wat is ROM?
ROM is die akroniem vir Read-Only Memory. Anders as RAM, is ROM 'n nie-vlugtige geheue; alhoewel die krag van die ROM-skyfie verwyder word, bly die gestoorde data steeds in hul registers. ROM's het gewoonlik data wat vooraf gestoor is wanneer dit vervaardig word. Vir rekenaars is ROM nuttig om ongewysigde programme te stoor; byvoorbeeld BIOS, wat uitgevoer word by die begin (selflaai).
Nadele van ROM
Daar is baie nadele van ROM's, en die grootste nadeel is die onvermoë om die kenmerke van die firmware te verander of op te dateer. As die vervaardiger dit geprogrammeer het met wanfunksionele firmware, dan moet al die skyfies herroep en een vir een vervang word. Nog 'n nadeel is dat ROM's nie bruikbaar is in R&D-werk nie, aangesien baie weergawes van die firmware deur die programmeerder getoets moet word voordat die finale produk bekendgestel word.
tipes ROM
'n Uitwisbare programmeerbare ROM (EPROM) waar die firmware deur die programmeerder herskryf kan word, is ingestel om bogenoemde kwessies te oorkom. Die uitvee benodig egter 'n hoë-intensiteit UV-lig, wat dit steeds moeilik maak. As 'n oplossing hiervoor is die elektries uitwisbare programmeerbare ROM (EEPROM) aan die programmeerders bekendgestel, sodat hulle op die toetsbed self gebruik kan word, en herhaaldelik herprogrammeer kan word.
Figuur 02: EEPROM
Flitsgeheue, wat in USB-aandrywers en moderne skootrekenaars as die hardeskyf gebruik word, is 'n verdere ontwikkeling van EEPROM wat die skyfie-area baie doeltreffend gebruik. Die herskryfbare CD's en DVD's word ook beskou as 'n vooruitgang van CD- en DVD-ROM's.
Verskil tussen RAM en ROM
RAM vs ROM |
|
Data kan beide gestoor en herwin word vanaf RAM (Random-Access Memory). | Data kan slegs vanaf ROM (Lees-alleen geheue) gelees word. |
Toegang | |
Toegangstyd is baie kort in RAM. Die rekenaar gebruik dit vinnig om data wat gereeld benodig word, te stoor. | Toegangstyd is lank in ROM. Dit kan nie gebruik word om vinnig te lees nie. |
berging | |
RAM is 'n vlugtige geheue, so sodra die spanningstoevoer verloor is, word die data uit die geheue verwyder. | ROM is 'n nie-vlugtige geheue. As dit nie uitveebaar is nie, bly data in berging totdat die hardeware beskadig is. |
Gebruik | |
RAM word in die kas en hoofgeheue van die rekenaar gebruik aangesien dit vinnig is, die produksiekoste hoog is en die oppervlakte per eenheid geheue groter is. | ROM's word gebruik om permanente, maar minder gebruikte data soos sagteware-opstellings, eenmalige BIOS in rekenaars te stoor, aangesien hulle in groter kapasiteit vervaardig word en die produksiekoste minder is. |
Opsomming – RAM vs ROM
RAM is 'n hoëspoed tydelike berging vir data wat gebruik word om waardes te stoor wat vinnig gebruik word. Daarteenoor is ROM's 'n permanente tipe geheue en anders as RAM's, sal verlies van data nie plaasvind nie, al word die spanning verwyder. Dit is die belangrikste verskil tussen RAM en ROM. ROM's is nadelig in gebruik aangesien sodra die firmware in die ROM geskryf is, dit nie vir verbeterings of regstellings verander kan word nie. Daarom word ROM's ook bekendgestel met lees- en skryfvermoë soos RAM's. Maar die lees/skryf-funksie van RAM's is baie vinniger as ROM.