Lesson 5 — Beginner
Memory & Storage
Memory computer ki wo power hai jo data yaad rakhta hai. Is lesson mein hum dekhenge primary memory (RAM, ROM), secondary memory (HDD, SSD), aur memory hierarchy — kaunsa fast hai kaunsa slow.
Primary vs Secondary memory
WHAT
Primary memory (RAM, ROM) CPU ke seedhe access mein hota hai — fast but limited. Secondary memory (HDD, SSD) permanent storage hai — slow but bahut badi capacity.
WHEN
Jab program chal raha hai — primary memory mein. Jab file save kar rahe ho — secondary memory mein. Dono saath kaam karte hain.
WHERE
RAM aur ROM motherboard pe lagte hain. HDD/SSD system unit mein. Mobile mein bhi same concept — RAM + internal storage.
Yaad rakho: Primary = fast + chhota + CPU ke paas, Secondary = slow + bada + permanent. Computer dono use karta hai.
RAM vs ROM
RAM (Random Access Memory)
- Volatile — power jaate hi data gaya
- Read + Write dono
- Working memory — programs yahin chalte hain
- Example: 8GB, 16GB DDR4
ROM (Read Only Memory)
- Non-volatile — data bacha rehta hai
- Generally Read only (factory mein data likha)
- Bootstrap/BIOS code yahin stored
- Example: BIOS chip, firmware
Memory hierarchy
Memory hierarchy speed aur cost ke hisaab se arrange hoti hai — jitna upar, utna fast (aur mehnga per MB):
Registers : CPU ke andar, fastest, sabse chhota (bytes)
Cache : CPU ke paas, bahut fast (L1 > L2 > L3)
RAM : Working memory, fast, medium size
SSD/HDD : Permanent, slow, badi capacity
Tape/Cloud : Backup, sabse slow, huge capacity
Speed : Registers > Cache > RAM > SSD > HDD > Tape
Cost/MB : Registers sabse mehnga, Tape sabse sasta
Hierarchy ka fayda: CPU ko aisa lagta hai jaise sab kuch fast memory mein hai, jabki bada data slow storage mein rehta hai. Ye balance speed aur cost ka hai.
Cache memory kyun hoti hai
CPU bahut tez hai, RAM se bhi tez. Agar CPU ko har baar RAM tak jaana pade toh wo rukta rehta (waits). Cache beech ka buffer hai — chhota but ultra-fast, jisme frequently used data rehta hai.
- L1 cache: CPU ke andar hi, sabse fast, sabse chhota (32-64 KB).
- L2 cache: thoda bada, L1 se thoda slow.
- L3 cache: sabse bada (MBs), cores share karte hain.
- Cache hit: data cache mein mil gaya → super fast.
- Cache miss: nahi mila → RAM se lena padega → slow.
Exercise
Question: RAM volatile hai ya non-volatile?
Question: BIOS code kahan store hota hai — RAM ya ROM?
Question: Memory hierarchy mein sabse fast kaunsa hai? (registers / cache / ram)
Common mistakes
- RAM aur ROM ka farak ulta bolna: RAM = volatile + read/write, ROM = non-volatile + read only. Yaad rakho RAM mein kaam chalta hai, ROM mein boot code.
- Cache ko memory hierarchy se bhool jaana: Hierarchy: registers → cache → RAM → disk. Cache RAM se faster hai, exam mein order poochha jaata hai.
- Secondary memory ko primary samajhna: SSD/HDD secondary hain — CPU directly access nahi karta, pehle RAM mein aata hai.
Memory hierarchy ko aise samjho — registers tumhara haath (fastest, chhota), cache tumhara desk, RAM almirah, aur cloud/pen drive ghar ka store:
Haath (register) : turant, thoda
Desk (cache) : fast, kam jagah
Almirah (RAM) : medium, zyada
Store (SSD) : slow, bahut bada- GATE: memory hierarchy order + cache mapping direct questions.
- TCS NQT: "Volatile memory?" — RAM. "Where is BIOS?" — ROM.
- Trap: "Cache is slower than RAM" — galat, cache RAM se faster hai.
Memory ka concept clear. Module 1 complete! Ab Module 2 — number systems aur architecture ki duniya.