Types of Memory

The memory hierarchy inside a computer, from the fastest cache to long-term storage.

Types of Memory

Memory (मेमोरी) computer का वह भाग है जहाँ data, instructions और information को store किया जाता है। Computer को किसी task को perform करने के लिए data और instructions की आवश्यकता होती है, जिन्हें memory में रखा जा सकता है।

Computer memory को मुख्य रूप से Primary Memory और Secondary Memory में विभाजित किया जाता है। इसके अलावा, CPU के बहुत तेज processing के लिए Cache Memory और Registers का भी उपयोग किया जाता है।

Computer Memory:
Primary Memory → RAM, ROM
Secondary Memory → HDD, SSD, Optical Disk आदि
High-Speed Memory → Cache Memory, Registers

What is Computer Memory?

Computer memory एक electronic storage area है जिसमें computer द्वारा उपयोग किए जाने वाले data, instructions और results को store किया जाता है। Memory की सहायता से CPU आवश्यक data और instructions को प्राप्त करके processing कर सकता है।

Example: जब हम किसी document को open करते हैं, तो उसका आवश्यक data processing के लिए memory में load किया जाता है।

Types of Computer Memory

Computer memory को सामान्यतः निम्नलिखित categories में समझा जा सकता है:

  1. Primary Memory
  2. Secondary Memory
  3. Cache Memory
  4. Registers
Type Examples Main Feature
Primary Memory RAM, ROM CPU के द्वारा directly access की जाती है
Secondary Memory HDD, SSD, CD/DVD Large amount of data को long-term store करती है
Cache Memory L1, L2, L3 Cache CPU को frequently used data जल्दी उपलब्ध कराती है
Registers CPU Registers CPU के अंदर बहुत तेज temporary storage

1. Primary Memory

Primary Memory को Main Memory भी कहा जाता है। यह CPU के साथ directly काम करती है और उन programs तथा data को रखती है जिनकी आवश्यकता वर्तमान processing के दौरान होती है।

Primary memory की capacity secondary memory की तुलना में सामान्यतः कम होती है, लेकिन CPU के लिए यह अधिक accessible होती है।

Primary memory के प्रमुख प्रकार हैं:

  • RAM (Random Access Memory)
  • ROM (Read Only Memory)
याद रखें: Primary Memory = RAM + ROM

RAM (Random Access Memory)

RAM का पूरा नाम Random Access Memory है। यह computer की मुख्य working memory होती है। जब कोई program run किया जाता है, तो उसका आवश्यक data और instructions RAM में load किए जाते हैं।

RAM एक volatile memory है। इसका अर्थ है कि power supply बंद होने पर RAM में stored data सामान्यतः समाप्त हो जाता है।

Example: जब हम कोई application open करते हैं, तो उसके execution के लिए आवश्यक information RAM में load होती है।

Features of RAM

  • यह volatile memory है।
  • इसमें data को read और write किया जा सकता है।
  • यह currently running programs के लिए उपयोगी होती है।
  • Power off होने पर stored data खो जाता है।
  • RAM की अधिक capacity से एक साथ अधिक programs को smoothly run करने में सहायता मिल सकती है।

Types of RAM

RAM के प्रमुख प्रकार हैं:

  1. SRAM (Static RAM)
  2. DRAM (Dynamic RAM)

SRAM

SRAM का पूरा नाम Static Random Access Memory है। यह DRAM की तुलना में तेज होती है और सामान्यतः cache memory के निर्माण में उपयोग की जाती है।

DRAM

DRAM का पूरा नाम Dynamic Random Access Memory है। यह सामान्य main memory में व्यापक रूप से उपयोग की जाती है। इसे अपने data को बनाए रखने के लिए नियमित refresh की आवश्यकता होती है।

SRAM DRAM
Static Random Access Memory Dynamic Random Access Memory
अधिक तेज होती है SRAM की तुलना में धीमी होती है
महँगी होती है कम expensive होती है
Cache memory में उपयोग हो सकती है Main memory में व्यापक रूप से उपयोग होती है
Refresh की आवश्यकता नहीं होती Regular refresh की आवश्यकता होती है

ROM (Read Only Memory)

ROM का पूरा नाम Read Only Memory है। यह एक non-volatile memory है, अर्थात power supply बंद होने के बाद भी इसमें stored information बनी रहती है।

ROM का उपयोग ऐसे instructions या firmware को store करने के लिए किया जाता है जिन्हें computer system को boot या operate करने के लिए आवश्यकता होती है।

Features of ROM

  • यह non-volatile memory है।
  • Power off होने पर data सामान्यतः सुरक्षित रहता है।
  • इसमें permanent या semi-permanent instructions store किए जा सकते हैं।
  • Computer के boot process में ROM की महत्वपूर्ण भूमिका होती है।

Types of ROM

ROM के प्रमुख प्रकार निम्नलिखित हैं:

  1. PROM
  2. EPROM
  3. EEPROM

PROM

PROM का पूरा नाम Programmable Read Only Memory है। इसमें data को manufacturing के बाद एक बार program किया जा सकता है। एक बार program किए जाने के बाद इसे सामान्यतः modify नहीं किया जा सकता।

EPROM

EPROM का पूरा नाम Erasable Programmable Read Only Memory है। इसमें stored information को ultraviolet light की सहायता से erase करके memory को फिर से program किया जा सकता है।

EEPROM

EEPROM का पूरा नाम Electrically Erasable Programmable Read Only Memory है। इसमें stored information को electrical signals की सहायता से erase और reprogram किया जा सकता है।

Type Full Form Important Feature
PROM Programmable Read Only Memory एक बार program किया जा सकता है
EPROM Erasable Programmable Read Only Memory Ultraviolet light से erase किया जा सकता है
EEPROM Electrically Erasable Programmable Read Only Memory Electrical signals से erase और reprogram किया जा सकता है

2. Secondary Memory

Secondary Memory को Secondary Storage या Auxiliary Storage भी कहा जाता है। इसका उपयोग large amount of data को long-term basis पर store करने के लिए किया जाता है।

Secondary memory generally non-volatile होती है। इसलिए power supply बंद होने के बाद भी इसमें stored data सुरक्षित रहता है।

Secondary storage devices के examples हैं:

  • Hard Disk Drive (HDD)
  • Solid State Drive (SSD)
  • CD/DVD
  • USB Flash Drive
  • Memory Card

Hard Disk Drive (HDD)

Hard Disk Drive एक secondary storage device है जो magnetic storage technology का उपयोग करती है। इसमें data को magnetic platters पर store किया जाता है।

HDD की capacity सामान्यतः अधिक होती है और यह large amounts of data store करने के लिए उपयोग की जाती है।

Solid State Drive (SSD)

Solid State Drive एक storage device है जो flash memory का उपयोग करके data store करती है। इसमें traditional HDD की तरह moving mechanical parts नहीं होते।

SSD सामान्यतः HDD की तुलना में faster data access प्रदान करती है।

HDD SSD
Magnetic storage का उपयोग करती है Flash memory का उपयोग करती है
Moving mechanical parts होते हैं कोई moving mechanical parts नहीं होते
सामान्यतः SSD से धीमी होती है सामान्यतः HDD से तेज होती है
Mechanical noise हो सकता है बहुत कम mechanical noise होता है

Optical Memory

Optical Storage में data को optical technology की सहायता से read या write किया जाता है। CD, DVD और कुछ अन्य optical media इसके examples हैं।

  • CD: Compact Disc
  • DVD: Digital Versatile Disc
  • Blu-ray Disc: High-capacity optical storage medium

USB Flash Drive

USB Flash Drive एक portable storage device है जिसे USB port के माध्यम से computer से connect किया जा सकता है। इसका उपयोग data को एक computer से दूसरे computer में transfer करने के लिए किया जाता है।

Memory Card

Memory Card एक small removable storage device है जिसका उपयोग smartphones, cameras और अन्य electronic devices में data store करने के लिए किया जाता है।

3. Cache Memory

Cache Memory एक high-speed memory है जो CPU और main memory के बीच data access को faster बनाने में सहायता करती है। इसमें frequently used data और instructions को temporarily रखा जा सकता है।

Cache memory सामान्यतः RAM से तेज होती है और इसकी capacity RAM की तुलना में कम होती है।

Cache memory के सामान्य levels हैं:

  • L1 Cache: CPU के बहुत करीब और बहुत तेज cache
  • L2 Cache: L1 से बड़ी लेकिन सामान्यतः थोड़ी धीमी
  • L3 Cache: L2 से बड़ी और modern processors में सामान्यतः shared cache के रूप में उपयोग हो सकती है
याद रखें: Cache Memory का मुख्य उद्देश्य CPU को frequently required data और instructions जल्दी उपलब्ध कराना है।

4. Registers

Registers CPU के अंदर स्थित बहुत तेज storage locations हैं। इनमें processing के दौरान आवश्यक data, instructions, addresses और intermediate results को temporarily रखा जा सकता है।

Registers की capacity बहुत कम होती है, लेकिन इनकी access speed बहुत अधिक होती है।

Memory Hierarchy

Computer system में अलग-अलग memories की speed, capacity और cost अलग-अलग होती है। सामान्यतः memory hierarchy को speed के आधार पर इस प्रकार समझा जा सकता है:

Registers → Cache → Main Memory → Secondary Storage

ऊपर की ओर जाने पर memory generally faster और smaller होती जाती है, जबकि नीचे की ओर storage capacity बढ़ती है और access speed comparatively कम होती है।

Memory Speed Capacity Volatile/Non-Volatile
Registers Very High Very Low Volatile
Cache Very High Low Volatile
RAM High Medium Volatile
ROM Moderate Low/Medium Non-Volatile
Secondary Storage Lower High Non-Volatile

Volatile and Non-Volatile Memory

Memory को data retention के आधार पर दो प्रमुख categories में भी बाँटा जा सकता है:

  1. Volatile Memory
  2. Non-Volatile Memory

Volatile Memory

Volatile Memory वह memory है जिसमें stored data power supply बंद होने पर सामान्यतः खो जाता है। RAM इसका प्रमुख example है।

Non-Volatile Memory

Non-Volatile Memory वह memory है जिसमें power off होने के बाद भी data सुरक्षित रहता है। ROM और secondary storage इसके प्रमुख examples हैं।

Volatile Memory Non-Volatile Memory
Power off होने पर data खो जाता है Power off होने पर data सुरक्षित रहता है
RAM इसका प्रमुख example है ROM, SSD और HDD examples हैं
Temporary working data के लिए उपयोगी Long-term data storage के लिए उपयोगी

Primary Memory vs Secondary Memory

Primary Memory Secondary Memory
CPU के साथ directly work करती है। Long-term data storage के लिए उपयोग होती है।
Capacity सामान्यतः कम होती है। Capacity सामान्यतः अधिक होती है।
RAM और ROM इसके examples हैं। HDD, SSD, CD/DVD आदि examples हैं।
Primary memory का access comparatively fast होता है। Secondary storage का access comparatively slower होता है।
RAM volatile होती है, जबकि ROM non-volatile होती है। Secondary storage generally non-volatile होती है।

Memory Units

Computer memory को measure करने के लिए विभिन्न units का उपयोग किया जाता है। सबसे छोटी basic unit bit है।

Unit Meaning
Bit Binary Digit (0 या 1)
Byte 8 bits
Kilobyte (KB) लगभग 1,024 bytes
Megabyte (MB) लगभग 1,024 KB
Gigabyte (GB) लगभग 1,024 MB
Terabyte (TB) लगभग 1,024 GB
Important: 1 Byte = 8 Bits

Role of Memory in Computer System

Computer system में memory की महत्वपूर्ण भूमिका होती है। CPU को processing के लिए data और instructions की आवश्यकता होती है और memory इन्हें उपलब्ध कराने में सहायता करती है।

  • Programs और instructions को store करना
  • Processing के लिए data उपलब्ध कराना
  • Intermediate results को temporarily store करना
  • Final information को store करना
  • Files और documents को long-term basis पर सुरक्षित रखना

Important Points

  • Computer memory data, instructions और information को store करती है।
  • Primary memory में RAM और ROM शामिल हैं।
  • RAM volatile memory है।
  • ROM non-volatile memory है।
  • Secondary memory का उपयोग long-term storage के लिए किया जाता है।
  • HDD और SSD secondary storage devices हैं।
  • Cache memory CPU को data और instructions जल्दी access करने में सहायता करती है।
  • Registers CPU के अंदर बहुत तेज storage locations हैं।
  • SRAM और DRAM, RAM के प्रमुख प्रकार हैं।
  • PROM, EPROM और EEPROM, ROM के प्रमुख प्रकार हैं।
  • 1 Byte = 8 Bits.

Board Focus

Exam के लिए याद रखें:
Primary Memory → RAM + ROM
RAM → Volatile Memory
ROM → Non-Volatile Memory
Secondary Memory → HDD, SSD, CD/DVD आदि
Cache → High-Speed Memory
Registers → CPU के अंदर बहुत तेज storage
SRAM → Static RAM
DRAM → Dynamic RAM
PROM → Programmable ROM
EPROM → Erasable Programmable ROM
EEPROM → Electrically Erasable Programmable ROM

Board Important Questions

Very Short Answer Questions

Q1. Computer memory क्या है?

Answer: Computer memory वह storage area है जहाँ data, instructions और information को store किया जाता है।

Q2. RAM का पूरा नाम क्या है?

Answer: Random Access Memory.

Q3. RAM किस प्रकार की memory है?

Answer: RAM एक volatile memory है।

Q4. ROM का पूरा नाम क्या है?

Answer: Read Only Memory.

Q5. ROM किस प्रकार की memory है?

Answer: ROM एक non-volatile memory है।

Q6. Secondary memory के दो examples लिखिए।

Answer: HDD और SSD.

Q7. Cache memory का मुख्य उद्देश्य क्या है?

Answer: CPU को frequently used data और instructions जल्दी उपलब्ध कराना।

Q8. 1 Byte में कितने bits होते हैं?

Answer: 8 bits.

Short Answer Questions

Q9. RAM और ROM में अंतर बताइए।

RAM ROM
Random Access Memory Read Only Memory
Volatile memory है Non-volatile memory है
Power off होने पर data खो जाता है Power off होने पर data सुरक्षित रहता है
Read और write operations के लिए उपयोग होती है मुख्यतः permanent या firmware instructions store करने के लिए उपयोग होती है

Q10. Primary Memory और Secondary Memory में अंतर बताइए।

Answer: Primary memory CPU के साथ directly काम करती है और current processing के लिए आवश्यक data और instructions रखती है। इसके examples RAM और ROM हैं। Secondary memory का उपयोग large amount of data को long-term basis पर store करने के लिए किया जाता है। इसके examples HDD, SSD और optical disks हैं।

Q11. Cache Memory क्या है?

Answer: Cache memory एक high-speed memory है जो CPU और main memory के बीच data access को faster बनाने में सहायता करती है। इसमें frequently used data और instructions temporarily store किए जा सकते हैं।

Q12. Volatile और Non-Volatile memory में अंतर बताइए।

Volatile Memory Non-Volatile Memory
Power off होने पर data खो जाता है। Power off होने पर data सुरक्षित रहता है।
RAM इसका प्रमुख example है। ROM, HDD और SSD examples हैं।

Long Answer Questions

Q13. Computer memory के विभिन्न प्रकारों को समझाइए।

Answer: Computer memory को मुख्य रूप से Primary Memory, Secondary Memory, Cache Memory और Registers के रूप में समझा जा सकता है। Primary memory में RAM और ROM शामिल हैं। RAM volatile होती है और currently running programs के लिए उपयोग होती है, जबकि ROM non-volatile होती है और permanent या firmware instructions को store कर सकती है। Secondary memory जैसे HDD और SSD का उपयोग long-term data storage के लिए किया जाता है। Cache memory CPU को frequently used data जल्दी उपलब्ध कराती है। Registers CPU के अंदर स्थित बहुत तेज storage locations हैं।

Q14. RAM के प्रकारों को समझाइए।

Answer: RAM के दो प्रमुख प्रकार SRAM और DRAM हैं। SRAM का पूरा नाम Static Random Access Memory है और यह तेज तथा महँगी होती है। इसका उपयोग cache memory में किया जा सकता है। DRAM का पूरा नाम Dynamic Random Access Memory है और यह सामान्य main memory में व्यापक रूप से उपयोग होती है। DRAM को data बनाए रखने के लिए नियमित refresh की आवश्यकता होती है।

Q15. ROM के विभिन्न प्रकारों को समझाइए।

Answer: ROM के प्रमुख प्रकार PROM, EPROM और EEPROM हैं। PROM को एक बार program किया जा सकता है। EPROM में stored information को ultraviolet light की सहायता से erase करके फिर से program किया जा सकता है। EEPROM में information को electrical signals की सहायता से erase और reprogram किया जा सकता है।

Quick Revision

  • Primary Memory: RAM और ROM
  • RAM: Volatile working memory
  • ROM: Non-volatile memory
  • Secondary Memory: Long-term data storage
  • Cache: High-speed memory near CPU
  • Registers: CPU के अंदर fastest storage locations
  • SRAM: Static RAM
  • DRAM: Dynamic RAM
  • PROM: Programmable ROM
  • EPROM: Erasable Programmable ROM
  • EEPROM: Electrically Erasable Programmable ROM
One-Line Revision: Computer memory data और instructions को store करती है; Primary Memory current processing के लिए, Secondary Memory long-term storage के लिए, Cache fast access के लिए और Registers CPU के immediate processing के लिए उपयोग होते हैं।

Practice Questions

  1. Computer memory से आप क्या समझते हैं?
  2. Primary Memory और Secondary Memory क्या हैं?
  3. RAM और ROM में अंतर बताइए।
  4. RAM के प्रकार कौन-कौन से हैं?
  5. SRAM और DRAM में अंतर बताइए।
  6. ROM के प्रमुख प्रकार कौन-कौन से हैं?
  7. PROM, EPROM और EEPROM को समझाइए।
  8. Secondary memory के चार examples लिखिए।
  9. Cache memory क्या है और इसका क्या उपयोग है?
  10. Registers क्या हैं?
  11. Volatile और Non-Volatile memory में अंतर बताइए।
  12. HDD और SSD में अंतर बताइए।
  13. Memory hierarchy को समझाइए।
  14. Computer memory की विभिन्न units को समझाइए।
  15. Computer system में memory की भूमिका का वर्णन कीजिए।
Lesson 34 of 39
On This Page