Računalniški pomnilnik je območje za začasno shranjevanje. V njem so shranjeni podatki in navodila, ki jih potrebuje centralna procesna enota (CPU). Preden se program lahko zažene, se iz pomnilnika naloži v pomnilnik. S tem je centralni procesni enoti omogočen neposreden dostop do računalniškega programa. Pomnilnik je potreben v vseh računalnikih.
V praksi to pomeni: program je trajno shranjen na napravi za hrambo (npr. SSD ali disk), nato se ob zagonu prekopira v delovni pomnilnik (RAM), kjer do njega neposredno dostopa CPU. Trajna hramba je počasnejša, a ne izgubi vsebine ob izklopu; delovni pomnilnik je hiter, a vsebino ob izklopu izgubi.
Računalnik je običajno binarna digitalna elektronska naprava. Binarno pomeni, da ima le dve stanji: vklopljeno ali izklopljeno, 0 ali 1. V binarnem digitalnem računalniku se za vklop in izklop električne energije uporabljajo tranzistorji. Pomnilnik računalnika je sestavljen iz številnih tranzistorjev.
Vsaka nastavitev vklopa/izklopa v pomnilniku računalnika se imenuje binarna številka ali bit. Skupina osmih bitov se imenuje bajt. Bajt je sestavljen iz dveh nizkih bitov, od katerih ima vsak po štiri bite. Računalniški znanstveniki so si izmislili besedi bit in bajt. Beseda bit je kratica za binarno številko. Iz binarnega sistema vzame bi in doda t iz digitalnega sistema. Zbirka bitov se je imenovala bit. Računalničarji so spremenili črkovanje v bajt, da bi se izognili zmedi. Ko so računalničarji potrebovali besedo za polovico bajta, so menili, da bi bila beseda nibble, kot polovica grižljaja, zabavna izbira.
Opomba in dopolnitev: polovični bajt se v slovenščini pogosto imenuje polbajt (ali nibl) in ima 4 bite; en bajt ima vedno 8 bitov. V sodobnih sistemih skoraj vsi znaki, majhna števila ali del večjih števil temeljijo na bajtih.
Enote in zapisi količin
- Bit (b): najmanjša enota, 0 ali 1.
- Bajt (B): 8 bitov; osnovna enota za shranjevanje znakov in podatkov.
- Večje enote (dve rabi):
- Decimalno (SI): 1 kB = 1.000 B, 1 MB = 1.000.000 B, 1 GB = 1.000.000.000 B.
- Binarno: 1 KiB = 1.024 B, 1 MiB = 1.048.576 B, 1 GiB = 1.073.741.824 B.
Vrste računalniškega pomnilnika
- RAM (Random Access Memory): delovni pomnilnik, hlapen (vsebina izgine ob izklopu), hiter za branje/pisanje.
- DRAM (najpogostejši v glavnem pomnilniku): visoka kapaciteta, nekoliko večja latenca.
- SRAM (uporablja se za predpomnilnik): zelo hiter, dražji, manjša kapaciteta.
- Predpomnilnik (cache): manjši in zelo hiter pomnilnik blizu ali v CPU (L1, L2, L3), zmanjšuje povprečni čas dostopa do podatkov.
- Registerji: najhitrejši, najmanjši pomnilnik znotraj CPU, hranijo trenutne operande in naslove.
- ROM in flash: nespremenljiv ali poltrajno zapisljiv pomnilnik za firmware; vsebina se ne izgubi ob izklopu.
- Navidezni pomnilnik (strani/swap): del trajne hrambe, ki ga sistem uporabi, ko RAM-a zmanjka; bistveno počasnejši od RAM-a.
Kako sodelujeta RAM in CPU
- CPU pridobi navodila in podatke iz RAM-a. Če so podatki že v predpomnilniku, je dostop hitrejši; sicer jih je treba prebrati iz RAM-a (ali celo iz trajne hrambe prek navideznega pomnilnika).
- Dostop poteka prek pomnilniškega krmilnika in vodil (kanalov). Sodobni RAM (npr. DDR4/DDR5) deluje v kanalih; več kanalov in višje frekvence pomenijo večjo prepustnost.
- Latenca (zakasnitev) in prepustnost (MB/s) vplivata na hitrost programov, zlasti iger, znanstvenih izračunov in obdelave podatkov.
- Besedna dolžina sistema (32-bitni ali 64-bitni) določa, koliko pomnilnika je mogoče neposredno nasloviti in kako široko podatke CPU obdeluje naenkrat.
Lastnosti pomnilnika
- Hlapnost: RAM je hlapen, ROM/flash in diski niso.
- Naslavljanje: vsak bajt v RAM-u ima svoj naslov; operacijski sistem upravlja preslikavo navideznih naslovov procesov v fizične naslove.
- Operacije: branje in pisanje. Nekateri pomnilniki (npr. ROM) podpirajo le branje ali počasnejše zapisovanje.
Zakaj je količina in hitrost RAM-a pomembna
- Premalo RAM-a vodi do pogostega zamenjevanja (swap), kar močno upočasni sistem.
- Več RAM-a omogoča več hkrati odprtih aplikacij in obdelavo večjih podatkovnih nizov.
- Hitrejši RAM in nižja latenca izboljšata odzivnost, še posebej pri opravilih, občutljivih na dostop do pomnilnika (igre, 3D-risanje, kompilacija kode).
Pogosta vprašanja in praktični primeri
- Koliko RAM-a potrebujem? Za osnovno rabo 8–16 GB; za igre in ustvarjalno delo 16–32 GB; za zahtevne znanstvene/razvojne naloge 32 GB ali več.
- Ali je 1 bajt vedno 8 bitov? Da, v sodobnih računalnikih je to standard.
- Ali RAM shrani podatke trajno? Ne. Ob izklopu vsebina izgine; za trajno shranjevanje so namenjeni SSD-ji, trdi diski ipd.
- Ali več kanalov RAM pomaga? Da. Dvokanalni ali štirikanalni način poveča prepustnost, če so moduli pravilno nameščeni.
Povzetek: pomnilnik predstavlja elektronski prostor za hitro, začasno hranjenje podatkov in navodil, ki jih potrebuje CPU). Temelji na binarnih številkah – bitih – in bajtih, ki tvorijo osnovo vseh informacij v sistemu. Razumevanje razlik med RAM-om, predpomnilnikom, registri in trajno hrambo ter med enotami (kB/KB, KiB) pomaga pri izbiri in učinkoviti uporabi računalnika.

