मेमोरी प्रकार (रैम/रोम/स्टोरेज)
कंप्यूटर मेमोरी और स्टोरेज का विस्तृत गाइड। मेमोरी पदानुक्रम, कैश स्तर, वोलेटाइल बनाम नॉन-वोलेटाइल मेमोरी, SRAM बनाम DRAM, EPROM/EEPROM, चुंबकीय/ऑप्टिकल/SSD स्टोरेज, वर्चुअल मेमोरी और माप इकाइयों पर महारत हासिल करें।
1. मेमोरी पदानुक्रम और कैश प्रदर्शन
कंप्यूटर सिस्टम एक्सेस गति, भंडारण क्षमता और हार्डवेयर लागत को संतुलित करने के लिए एक मेमोरी पदानुक्रम (Memory Hierarchy) लागू करते हैं।
A. मेमोरी पदानुक्रम पिरामिड (Memory Hierarchy Pyramid)
पदानुक्रम में ऊपर से नीचे जाने पर:
- एक्सेस गति घटती है (रजिस्टर सबसे तेज़ हैं, मैग्नेटिक टेप सबसे धीमा)।
- भंडारण क्षमता बढ़ती है (रजिस्टर केवल कुछ बाइट्स रखते हैं, हार्ड डिस्क टेराबाइट्स रखती है)।
- प्रति बिट लागत घटती है (रजिस्टर सबसे महंगे हैं, सेकेंडरी स्टोरेज बहुत सस्ता है)।
B. कैश मेमोरी और लोकैलिटी ऑफ रेफरेंस (Locality of Reference)
कैश मेमोरी सीपीयू और मुख्य रैम के बीच स्थित होती है। यह लोकैलिटी ऑफ रेफरेंस के सिद्धांत पर काम करती है:
- टेम्पोरल लोकैलिटी (Temporal Locality): यदि किसी मेमोरी एड्रेस को एक बार एक्सेस किया जाता है, तो निकट भविष्य में इसे फिर से एक्सेस किए जाने की उच्च संभावना होती है (जैसे लूप वेरिएबल)।
- स्पेशियल लोकैलिटी (Spatial Locality): यदि किसी मेमोरी स्थान को एक्सेस किया जाता है, तो उसके आसपास के स्थानों को जल्द ही एक्सेस किए जाने की संभावना होती है (जैसे सरणी/ऐरे)।
कैश के स्तर: L1 कैश प्रत्येक सीपीयू कोर के अंदर होता है (सबसे छोटा, सबसे तेज़)। L2 कैश थोड़ा बड़ा होता है और कोर के करीब होता है। L3 कैश चिप पर सभी सीपीयू कोर द्वारा साझा किया जाता है (सबसे बड़ा कैश स्तर)।
2. प्राथमिक मेमोरी: SRAM, DRAM और ROM के विभिन्न प्रकार
प्राथमिक मेमोरी सीधे सीपीयू द्वारा एड्रेस करने योग्य होती है। इसे वोलेटाइल रैम (RAM) और नॉन-वोलेटाइल रोम (ROM) में विभाजित किया जाता है।
A. रैम (Random Access Memory) - वोलेटाइल (अस्थिर)
| लक्षण मापदंड |
SRAM (स्टेटिक रैम) |
DRAM (डायनेमिक रैम) |
| मूल सेल घटक |
फ्लिप-फ्लॉप (4-6 ट्रांजिस्टर का उपयोग)। |
एक ट्रांजिस्टर और एक कैपेसिटर। |
| रिफ्रेशिंग की आवश्यकता |
नहीं होती। जब तक बिजली चालू है, डेटा सुरक्षित रहता है। |
लगातार होती है क्योंकि कैपेसिटर चार्ज खो देते हैं। |
| गति और एक्सेस टाइम |
अत्यधिक तेज़ (1-10 नैनोसेकंड)। |
धीमी (30-80 नैनोसेकंड)। |
| लागत और घनत्व |
बहुत महंगी, कम भंडारण घनत्व। |
सस्ती, उच्च भंडारण घनत्व (रैम के लिए सर्वोत्तम)। |
| प्राथमिक अनुप्रयोग |
सीपीयू कैश मेमोरी (L1, L2, L3)। |
सिस्टम मेन मेमोरी (सिस्टम रैम)। |
B. रोम (Read Only Memory) - नॉन-वोलेटाइल (स्थिर)
- PROM (प्रोग्रामेबल रोम): यह कारखाने से खाली आती है। उपयोगकर्ता इसमें विशेष उपकरण द्वारा एक बार प्रोग्राम लिख सकता है। इसे बाद में मिटाया नहीं जा सकता।
- EPROM (इरेज़ेबल प्रोम): चिप को पराबैंगनी (UV) प्रकाश के संपर्क में रखकर मिटाया जा सकता है। इसके लिए चिप के ऊपर एक क्वार्ट्ज खिड़की होती है।
- EEPROM (इलेक्ट्रिकली इरेज़ेबल प्रोम): इसे विद्युत सिग्नलों द्वारा बाइट-दर-बाइट मिटाया और दोबारा लिखा जा सकता है।
- फ्लैश मेमोरी: यह EEPROM का एक तीव्र और उन्नत रूप है जिसे ब्लॉकों में मिटाया जाता है। इसका उपयोग पेन ड्राइव, मेमोरी कार्ड और SSD में होता है।
3. सेकेंडरी स्टोरेज और मेमोरी माप के मानक
सेकेंडरी स्टोरेज नॉन-वोलेटाइल होती है और इसका उपयोग डेटा को स्थायी रूप से सुरक्षित करने के लिए किया जाता है।
A. विभिन्न स्टोरेज माध्यम तकनीकें
- मैग्नेटिक स्टोरेज: चुंबकीय क्षेत्रों का उपयोग करती है। हार्ड डिस्क ड्राइव (HDD) में घूमने वाले प्लेटर, ट्रैक, सेक्टर और रीड/लिखने वाले हेड होते हैं। मैग्नेटिक टेप क्रमिक-पहुंच (sequential) वाली स्टोरेज है, जो बैकअप के लिए उपयोग की जाती है।
- ऑप्टिकल स्टोरेज: लेजर बीम का उपयोग करके पिट्स और लैंड्स के रूप में डेटा पढ़ती है:
- CD (कॉम्पैक्ट डिस्क): इसकी मानक क्षमता 700 MB होती है।
- DVD (डिजिटल वर्सटाइल डिस्क): सिंगल-लेयर की क्षमता 4.7 GB और डबल-लेयर की 8.5 GB होती है।
- ब्लू-रे डिस्क: सिंगल-लेयर क्षमता 25 GB और डबल-लेयर 50 GB होती है। इसमें कम तरंगदैर्ध्य वाले नीले-बैंगनी लेजर का उपयोग किया जाता है।
- सॉलिड-स्टेट स्टोरेज: इसमें कोई घूमने वाले हिस्से नहीं होते, यह NAND फ्लैश मेमोरी का उपयोग करती है। सॉलिड स्टेट ड्राइव (SSD) पारंपरिक हार्ड डिस्क की तुलना में बहुत तेज़ और सुरक्षित होती हैं।
B. मेमोरी मापन इकाइयाँ (Memory Units)
डिजिटल स्टोरेज में उपयोग होने वाले बाइनरी मान इस प्रकार हैं:
- 1 बिट (Bit): बाइनरी अंक (0 या 1)।
- 1 निब्बल (Nibble): 4 बिट्स के बराबर।
- 1 बाइट (Byte): 8 बिट्स (न्यूनतम एड्रेस करने योग्य इकाई)।
- 1 किलोबाइट (KB): 1024 बाइट्स (210 बाइट्स)।
- 1 मेगाबाइट (MB): 1024 KB (220 बाइट्स)।
- 1 गीगाबाइट (GB): 1024 MB (230 बाइट्स)।
- 1 टेराबाइट (TB): 1024 GB (240 बाइट्स)।
- 1 पेटाबाइट (PB): 1024 TB (250 बाइट्स)।
- 1 एक्साबाइट (EB): 1024 PB (260 बाइट्स)।
कंप्यूटर मेमोरी तकनीकों का विकास
- 1932 — मैग्नेटिक ड्रम मेमोरी: ऑस्ट्रिया में गुस्ताव टॉशेक द्वारा आविष्कृत। मैग्नेटिक कोर से पहले 1950 के दशक में इसका प्राथमिक कंप्यूटर मेमोरी के रूप में व्यापक रूप से उपयोग किया गया था।
- 1951 — मैग्नेटिक-कोर मेमोरी: एन वांग और जे फॉरेस्टर द्वारा विकसित। 1970 के दशक में सेमीकंडक्टर रैम आने से पहले यह नॉन-वोलेटाइल मुख्य मेमोरी का प्रमुख रूप था।
- 1966 — DRAM (डायनेमिक रैम): IBM में <strong style="color: #e67e22; font-weight: 700;">डॉ. रॉबर्ट डेनार्ड</strong> द्वारा आविष्कृत। प्रत्येक बिट को स्टोर करने के लिए एकल ट्रांजिस्टर और कैपेसिटर डिज़ाइन का उपयोग किया गया, जिसने लागत कम की।
- 1980 का दशक — EEPROM और फ्लैश मेमोरी: तोशिबा में <strong style="color: #e67e22; font-weight: 700;">फुजियो मासुओका</strong> द्वारा आविष्कृत। इसने ब्लॉकों में विद्युत विलोपन (electrical erasure) को सक्षम किया, जिससे SSDs और पेन ड्राइव का मार्ग प्रशस्त हुआ।
- 2011 — आधुनिक NVMe सॉलिड स्टेट ड्राइव: PCIe बसों पर फ्लैश स्टोरेज के लिए विशेष रूप से डिज़ाइन किए गए <strong style="color: #e67e22; font-weight: 700;">NVMe प्रोटोकॉल</strong> की शुरुआत की गई, जिससे डेटा ट्रांसफर गति अत्यधिक बढ़ गई।
Key Questions & Answers
- कैश मेमोरी (Cache Memory) क्या है और इसका उपयोग क्यों किया जाता है?
- कैश मेमोरी SRAM से बनी एक बेहद तेज़ और छोटी मेमोरी बफ़र है जो सीपीयू के पास होती है। यह अक्सर उपयोग होने वाले डेटा को स्टोर करती है ताकि सीपीयू को रैम से डेटा मंगाने में समय न लगे ( Locality of Reference )।
- किस प्रकार की ROM को विद्युत रूप से बाइट-दर-बाइट मिटाया जा सकता है, और आमतौर पर BIOS चिप्स के लिए उपयोग किया जाता है?
- EEPROM (इलेक्ट्रिकली इरेज़ेबल प्रोग्रामेबल रीड-ओनली मेमोरी) । इसे बोर्ड से हटाए बिना विद्युत सिग्नलों द्वारा मिटाया और दोबारा लिखा जा सकता है।
- वर्चुअल मेमोरी (Virtual Memory) क्या है?
- यह ओएस द्वारा प्रबंधित एक तकनीक है जिसमें भौतिक रैम कम पड़ने पर कंप्यूटर सेकेंडरी स्टोरेज (जैसे HDD/SSD) के एक हिस्से को अस्थायी रैम की तरह उपयोग करता है।
- इन इकाइयों को बढ़ते क्रम में व्यवस्थित करें: टेराबाइट, पेटाबाइट, गीगाबाइट, एक्साबाइट।
- गीगाबाइट (GB) । प्रत्येक इकाई पिछली इकाई से 1024 गुना अधिक होती है।
Memory Aids
- स्मृति सूत्र 1: मेमोरी पदानुक्रम (गति बनाम क्षमता): सबसे तेज़/महंगे से लेकर सबसे धीमे/सस्ते क्रम में: • R — R egisters (सीपीयू के भीतर) • C — C ache (सीपीयू के पास SRAM) • P — P rimary Memory (रैम - DRAM) • S — S econdary Storage (एसएसडी/एचडीडी)
- स्मृति सूत्र 2: वोलेटिलिटी (अस्थिरता) नियम: याद रखने का तरीका: • RAM (वोलेटाइल) : बिजली जाने पर डेटा गायब हो जाता है। • ROM (नॉन-वोलेटाइल) : बिजली जाने पर भी डेटा सुरक्षित रहता है (BIOS/फर्मवेयर)।
- स्मृति सूत्र 3: DRAM और SRAM घटक: तकनीकी अंतर: • DRAM में C apacitors होते हैं जिन्हें विद्युत रिसाव के कारण लगातार R efresh करना पड़ता है। • SRAM में F lip-flops (ट्रांजिस्टर) होते हैं जिन्हें रिफ्रेश की N o (आवश्यकता नहीं) होती।
Common Exam Traps
- भ्रम 1: SRAM को DRAM से धीमा मानना। वास्तव में SRAM (Static RAM) बहुत तेज़ होता है और इसका उपयोग कैश मेमोरी के लिए होता है। DRAM तुलनात्मक रूप से धीमा है क्योंकि इसे लगातार रिफ्रेश चक्रों की आवश्यकता होती है, लेकिन यह सस्ता होता है।
- भ्रम 2: EPROM और EEPROM को मिटाने की विधियों में भ्रम। EPROM को पराबैंगनी (UV) प्रकाश से मिटाया जाता है (इसके लिए चिप में एक कांच की खिड़की होती है)। EEPROM को विद्युत पल्स द्वारा बिना बोर्ड से हटाए मिटाया जा सकता है।
- भ्रम 3: यह मानना कि वर्चुअल मेमोरी कंप्यूटर की गति बढ़ाती है। वर्चुअल मेमोरी वास्तव में प्रोसेसिंग को धीमा कर देती है (डिस्क से डेटा अदला-बदली के कारण), लेकिन यह बड़ी फ़ाइलों या प्रोग्रामों को चलाने में मदद करती है जो अन्यथा रैम में फिट नहीं होते।
- भ्रम 4: मेमोरी माप क्षमता के गणित में त्रुटि। कंप्यूटर बाइनरी इकाइयों में 1 Kilobyte का मान 1024 Bytes (2 10 ) होता है, न कि ठीक 1000 Bytes।