Saturday, 20 December 2025

Computer Memory / కంప్యూటర్ మెమెరీ


🧠 కంప్యూటర్ మెమరీ అంటే ఏమిటి?

కంప్యూటర్ మెమరీ అనేది కంప్యూటర్లో డేటా మరియు ప్రోగ్రామ్‌లను తాత్కాలికంగా నిల్వ చేసే ఒక భాగం. CPU పని చేయడానికి అవసరమైన సమాచారాన్ని ఇది వేగంగా అందిస్తుంది. ఇది కంప్యూటర్ పనితీరును నిర్ణయించే కీలక భాగం.

🏛️ కంప్యూటర్ మెమరీ ఆవిష్కరణ

1) ప్రాథమిక మెమరీ (Primary Memory / Main Memory)

ఇది CPU నేరుగా యాక్సెస్ చేసే మెమరీ. వేగం ఎక్కువ, కానీ సామర్థ్యం తక్కువ.

·        RAM – తాత్కాలిక మెమరీ

·        ROM – శాశ్వత సూచనలు నిల్వ చేసే మెమరీ


2) ద్వితీయ మెమరీ (Secondary Memory)

దీర్ఘకాల నిల్వ కోసం ఉపయోగించే మెమరీ. వేగం తక్కువ, కానీ సామర్థ్యం ఎక్కువ.

·        HDD – మెకానికల్ హార్డ్ డిస్క్

·        SSD – వేగవంతమైన ఫ్లాష్ స్టోరేజ్

·        పెన్ డ్రైవ్ / మెమరీ కార్డ్పోర్టబుల్ స్టోరేజ్


3) క్యాష్ మెమరీ (Cache Memory)

CPU మరియు RAM మధ్య ఉండే అత్యంత వేగవంతమైన మెమరీ.

·        L1 క్యాష్ – CPU లోపలే ఉంటుంది

·        L2 క్యాష్ – CPU దగ్గర

·        L3 క్యాష్మల్టీకోర్ ప్రాసెసర్లలో పంచుకుంటారు

4) వర్చువల్ మెమరీ (Virtual Memory)

RAM సరిపోకపోతే, హార్డ్‌డిస్క్‌లోని భాగాన్ని తాత్కాలిక RAM‌లా ఉపయోగించడం.

·        పేజ్ ఫైల్ / స్వాప్ ఏరియా

⚡ RAM అభివృద్ధి చరిత్ర - Evolution of RAM

1) మాగ్నెటిక్ కోర్ మెమరీ → (1950s–60s)

చిన్న మాగ్నెటిక్ రింగుల్లో డేటా నిల్వ. నెమ్మదిగా ఉండేది.

·        కోర్ మెమరీ రింగులు

2) SRAM (Static RAM) → (1960s)

ఫ్లిప్-ఫ్లాప్ సర్క్యూట్లతో పనిచేసే వేగవంతమైన మెమరీ.

·        SRAM వేగం

·        క్యాష్‌లో ఉపయోగం

3) DRAM (Dynamic RAM) → (1970s)

కెపాసిటర్లలో ఛార్జ్ రూపంలో డేటా నిల్వ. ఇది ఆధునిక RAM‌కు పునాది.

·        DRAM రిఫ్రెష్ సైకిల్

4) SDRAM → (1990s)

CPU క్లాక్‌తో సమకాలీకరించబడిన RAM.

·        SDRAM సమకాలీకరణ

5) DDR RAM సిరీస్ → (2000s–Present)

DDR = Double Data Rate ప్రతి తరంలో వేగం, బ్యాండ్‌విడ్త్ పెరుగుతూ వచ్చింది.

·        DDR1

·        DDR2

·        DDR3

·        DDR4

·        DDR5 – నేటి ఆధునిక కంప్యూటర్లలో

📏 కంప్యూటర్ మెమరీ యూనిట్లు

మెమరీ పరిమాణాన్ని కొలవడానికి ఉపయోగించే యూనిట్లు:

  • బిట్ – 0 లేదా 1
  • డిబిట్ లేదా డుయోబిట్ (Dibit లేదా Duobit) – 2 బిట్లు
  • నిబుల్ – 4 బిట్లు (1010)
  • బైట్ – 8 బిట్లు
  • కిలోబైట్ (KB) – 1,024 బైట్లు
  • మెగాబైట్ (MB) – 1,024 KB
  • గిగాబైట్ (GB) – 1,024 MB
  • టెరాబైట్ (TB) – 1,024 GB
  • పెటాబైట్ (PB) – 1,024 TB
  • ఎక్సాబైట్ (EB) – 1,000 PB
  • జెట్టాబైట్ (ZB) – 1,000 EB
  • యొట్టా బైట్ (YB) – 1,000 ZB
  • రొన్నా బైట్ (RB) – 1,000 YB
  • క్వెట్టాబైట్ (QB) – 1,000 RB

 

🧠 అసలు బిట్ ఆర్కిటెక్చర్ అంటే ఏమిటి – బైట్ ఎందుకు 8 బిట్లు అయింది?

కంప్యూటర్ చరిత్రలో, 8 బిట్లు అనేవి సాంకేతికంగా సరైనవి, ఉపయోగకరమైనవి, మరియు పరిశ్రమకు అనువైనవి అని నిరూపించబడ్డాయి. అందుకే అవి ప్రపంచ ప్రమాణంగా మారాయి.

1) ప్రారంభ కంప్యూటర్లలో బైట్ పరిమాణం ఒకేలా ఉండేది కాదు

1950–60 దశకాల్లో:

·        కొన్ని కంప్యూటర్లు 6‑bit bytes

·        కొన్ని 7‑bit bytes

·        కొన్ని 9‑bit bytes

ఉపయోగించేవి. అప్పుడుబైట్ = 8 బిట్లుఅనే నియమం లేదు.

2) ASCII అక్షరమాల (character set) 7 బిట్లు అవసరం చేసుకుంది

ASCII కోడ్‌లో:

·        అక్షరాలు, సంఖ్యలు, చిహ్నాలు వీటికి 7 bits సరిపోతాయి

·        అదనంగా 1 bit error checking/control కోసం అవసరం

అంటే మొత్తం 8 bits ఒక అక్షరాన్ని నిల్వ చేయడానికి సరైన పరిమాణం.

3) 8 బిట్లు = 256 విలువలు

28=256

256 విలువలు అంటే:

·        పెద్ద అక్షరాలు

·        చిన్న అక్షరాలు

·        సంఖ్యలు

·        punctuation

·        control codes

·        extended characters

అన్నీ సులభంగా నిల్వ చేయగలిగే సామర్థ్యం.

4) హార్డ్‌వేర్ డిజైన్‌కు 8 బిట్లు చాలా అనుకూలం

8‑bit గ్రూపులు:

·        CPU రిజిస్టర్లు

·        మెమరీ చిప్స్

·        డేటా బస్సులు

వీటితో బాగా సరిపోతాయి. సర్క్యూట్ డిజైన్ సులభం, చవక, వేగవంతం.

5) IBM తీసుకున్న నిర్ణయం ప్రపంచ ప్రమాణమైంది

1964లో IBM తన System/360 కంప్యూటర్లలో 8‑bit byte ను ఉపయోగించింది. IBM అప్పట్లో కంప్యూటర్ పరిశ్రమలో అగ్రగామి. అందుకే వారి నిర్ణయం ప్రపంచ ప్రమాణంగా మారింది.

 

ఇదండి. ఈ రోజు నా ఆర్టికల్.. నచ్చిందని భావిస్తున్నాను.  బహుశా నచ్చితే, ఒక చిన్న లైక్ చేసి, మరింత సమాచారము కొరకు నా యొక్క Infinity బ్లాగర్ ను Infinity యూట్యూబ్ ఛానల్ ను సబ్ స్క్రైబ్ చేసి, నన్ను ప్రోత్సహించగలరు.

No comments:

Post a Comment