RAM (रैंडम एक्सेस मेमोरी) एक तेज़ एक्सेसिबल मेमोरी है जो अपने ऑपरेशन के दौरान डेटा को स्टोर करती है जबकि ROM (रीड ओनली मेमोरी) स्थायी डेटा को स्टोर करता है जो इसके कार्यों के लिए उपयोग किया जाता है, जैसे कि कंप्यूटर को बूट करने की जानकारी। इस प्रकार, RAM और ROM के बीच महत्वपूर्ण अंतर डेटा को उनमें संग्रहीत करने के तरीके में है; RAM में स्टोरेज अस्थायी है जबकि ROM में स्टोरेज स्थायी है।
एक कंप्यूटर, मानव मस्तिष्क की तरह, आवश्यक जानकारी संग्रहीत करने के लिए मेमोरी की आवश्यकता होती है। उदाहरण के लिए, एक मानव दो संख्याओं को एक साथ जोड़ सकता है और उस विधि के आधार पर परिणाम उत्पन्न कर सकता है जिसे उसने सीखा और याद किया है। उसी तरह, कंप्यूटर को संचालित करने के लिए मेमोरी में विधियों और सूचनाओं को रखने की आवश्यकता होती है।RAM और ROM दोनों अलग-अलग प्रकार की मेमोरी हैं जिनका उपयोग किसी भी कंप्यूटर को तेज़ बनाने और कंप्यूटर में संग्रहीत जानकारी तक पहुँचने में सक्षम बनाने के लिए किया जाता है। प्रत्येक कंप्यूटर एक निश्चित मात्रा में भौतिक मेमोरी के साथ आता है, जो चिप्स के रूप में होता है जिसमें डेटा होता है।
राम क्या है?
RAM रैंडम एक्सेस मेमोरी का संक्षिप्त नाम है। जैसा कि नाम की व्याख्या है, मेमोरी का उपयोग या एक्सेस यादृच्छिक है क्योंकि माइक्रोप्रोसेसर मेमोरी को पढ़ता है और इसे बहुत तेजी से लिखता है। एक ऐसे कंप्यूटर पर विचार करें जिसमें उपयोगकर्ता द्वारा इनपुट किए गए दो नंबर जोड़ने की आवश्यकता होती है। जब उपयोगकर्ता दो नंबरों को इनपुट करता है, तो कंप्यूटर उन नंबरों को रैम में स्टोर करता है।उसके बाद, यह उपयोगकर्ता को पढ़ने के लिए रैम में परिणाम को वापस संग्रहीत करता है। इस प्रकार कंप्यूटर या माइक्रोप्रोसेसर रैम में डेटा को पढ़ता और लिखता है। इसी तरह, किसी प्रोग्राम को निष्पादित करते समय, कंप्यूटर हार्ड डिस्क ड्राइव से आवश्यक डेटा को रैम में तेजी से एक्सेस करने के लिए स्टोर करता है।
रैम में डेटा कैसे स्टोर किया जाता है
ए रैम एक एकीकृत सर्किट है जो मेमोरी सेल्स से बना होता है जो लॉजिक गेट्स के सर्किट होते हैं। प्रत्येक मेमोरी सेल का एक पता होता है जिसके द्वारा माइक्रोप्रोसेसर यह पहचानता है कि डेटा कहाँ लिखना है या किससे पढ़ना है। एक मेमोरी सेल केवल एक बिट डेटा स्टोर कर सकता है, और आमतौर पर, मेमोरी सेल को 8 बिट चौड़ा डेटा रखने के लिए रजिस्टर के रूप में व्यवस्थित किया जाता है। रैम प्रकार के आधार पर डेटा की चौड़ाई भिन्न हो सकती है। यानी 16-बिट रैम में 16 बिट रजिस्टर होते हैं, जबकि 8-बिट रैम में 8-बिट रजिस्टर होते हैं।
उपरोक्त रजिस्टर में दो तरह के कनेक्शन होते हैं: एड्रेस लाइन और डेटा लाइन। पता पंक्तियों पर रखा गया तर्क '1' और '0' संयोजन उस रजिस्टर को सक्रिय करता है जो विशेष संयोजन से मेल खाता है और इसे पढ़ने या लिखने में सक्षम बनाता है।हालाँकि, इस RAM रजिस्टर में संग्रहीत डेटा केवल अस्थायी होता है, इसलिए बिजली बंद होने पर वे गायब हो जाते हैं। यह RAM को एक वोलेटाइल मेमोरी बनाता है।
चित्र 01: राम
रैम के प्रकार
कम्प्यूटर में कई प्रकार के RAM का प्रयोग किया जाता है; मुख्य प्रकार स्टेटिक रैम (एसआरएएम) और डायनेमिक रैम (डीआरएएम) हैं। एसआरएएम एक्सेस पर बहुत तेज है और उत्पादन की लागत डीआरएएम की तुलना में अधिक है। इसलिए, SRAM का उपयोग माइक्रोप्रोसेसर चिप की कैश मेमोरी के रूप में किया जाता है। दूसरी ओर, DRAM थोड़ा धीमा और तुलनात्मक रूप से कम खर्चीला है। DRAM का उपयोग बाहरी रूप से मदरबोर्ड पर माइक्रोप्रोसेसर के लिए किया जाता है। कभी-कभी, कंप्यूटर हार्ड डिस्क पर एक रैम के रूप में एक अलग विभाजन बनाता है, जो अत्यधिक भौतिक रैम की भरपाई करता है।यह प्रक्रिया कंप्यूटर को संचालन में धीमा कर देती है क्योंकि इसके लिए हार्ड डिस्क पर पेज फाइल नामक फाइल में डेटा लिखने और पढ़ने की आवश्यकता होती है। इस प्रकार की RAM को वर्चुअल RAM कहा जाता है।
ROM क्या है?
ROM रीड ओनली मेमोरी का संक्षिप्त रूप है। RAM के विपरीत, ROM एक गैर-वाष्पशील मेमोरी है; हालाँकि ROM चिप से बिजली हटा दी जाती है, फिर भी संग्रहीत डेटा उनके रजिस्टरों में रहता है। रोम में, आमतौर पर, निर्मित होने पर डेटा पूर्व-संग्रहीत होता है। कंप्यूटर के लिए, ROM बिना बदले हुए प्रोग्राम को स्टोर करने के लिए उपयोगी है; उदाहरण के लिए, BIOS, जिसे प्रारंभ (बूट) पर निष्पादित किया जाता है।
ROM के नुकसान
रोम के कई नुकसान हैं, और मुख्य नुकसान फर्मवेयर की सुविधाओं को बदलने या अपडेट करने में असमर्थता है। यदि निर्माता ने इसे खराब फर्मवेयर के साथ प्रोग्राम किया है, तो सभी चिप्स को वापस बुलाना होगा और एक-एक करके प्रतिस्थापित करना होगा। एक और कमी यह है कि रोम आर एंड डी काम में उपयोगी नहीं हैं क्योंकि फर्मवेयर के कई संस्करणों को अंतिम उत्पाद लॉन्च करने से पहले प्रोग्रामर द्वारा परीक्षण किया जाना है।
रोम के प्रकार
एक इरेज़ेबल प्रोग्रामेबल ROM (EPROM) जहां प्रोग्रामर द्वारा फर्मवेयर को फिर से लिखा जा सकता है, उपरोक्त मुद्दों को दूर करने के लिए पेश किया गया है। हालांकि, मिटाने के लिए एक उच्च-तीव्रता वाले यूवी प्रकाश की आवश्यकता होती है, जिससे यह अभी भी मुश्किल हो जाता है। इसके समाधान के रूप में, प्रोग्रामर्स के लिए इलैक्ट्रिकली इरेज़ेबल प्रोग्रामेबल ROM (EEPROM) पेश किया गया है, ताकि उन्हें टेस्ट-बेड पर ही इस्तेमाल किया जा सके, और बार-बार रिप्रोग्राम किया जा सके।
चित्र 02: ईईपीरोम
हार्ड ड्राइव के रूप में USB ड्राइव और आधुनिक लैपटॉप में उपयोग की जाने वाली फ्लैश मेमोरी, EEPROM का एक और विकास है जो चिप क्षेत्र का बहुत कुशलता से उपयोग करता है। पुन: लिखने योग्य सीडी और डीवीडी को सीडी और डीवीडी रोम की उन्नति के रूप में भी माना जाता है।
रैम और रोम के बीच अंतर
रैम बनाम रॉम |
|
डेटा को रैम (रैंडम-एक्सेस मेमोरी) से संग्रहीत और पुनर्प्राप्त दोनों किया जा सकता है। | डेटा को केवल ROM (रीड-ओनली मेमोरी) से पढ़ा जा सकता है। |
पहुंच | |
रैम में एक्सेस टाइम बहुत कम है। बार-बार आवश्यक डेटा संग्रहीत करने के लिए कंप्यूटर इसका तेजी से उपयोग करता है। | रोम में पहुंच का समय लंबा है। इसे तेजी से पढ़ने के लिए इस्तेमाल नहीं किया जा सकता। |
भंडारण | |
RAM एक वोलेटाइल मेमोरी है, इसलिए एक बार वोल्टेज की आपूर्ति खत्म हो जाने पर, डेटा को मेमोरी से हटा दिया जाता है। | ROM एक गैर-वाष्पशील मेमोरी है। अगर इसे मिटाया नहीं जा सकता है, तो डेटा तब तक स्टोरेज में रहता है जब तक कि हार्डवेयर खराब न हो जाए। |
उपयोग | |
RAM का उपयोग कंप्यूटर के कैशे और मुख्य मेमोरी में किया जाता है क्योंकि यह तेज है, उत्पादन लागत अधिक है और प्रति यूनिट मेमोरी का सतह क्षेत्र बड़ा है। | ROM का उपयोग स्थायी, लेकिन कम उपयोग वाले डेटा जैसे सॉफ्टवेयर सेटअप, कंप्यूटर में केवल एक बार उपयोग किए जाने वाले BIOS को स्टोर करने के लिए किया जाता है क्योंकि वे बड़ी क्षमता में निर्मित होते हैं और उत्पादन की लागत कम होती है। |
सारांश – RAM बनाम ROM
RAM डेटा के लिए एक हाई-स्पीड अस्थायी स्टोरेज है जिसका उपयोग उन मूल्यों को स्टोर करने के लिए किया जाता है जो तेजी से उपयोग किए जाते हैं। इसके विपरीत, ROM एक स्थायी प्रकार की मेमोरी है और RAM के विपरीत, वोल्टेज हटा दिए जाने पर भी डेटा की हानि नहीं होगी। यह RAM और ROM के बीच महत्वपूर्ण अंतर है। ROM उपयोग में नुकसानदेह हैं क्योंकि एक बार फर्मवेयर ROM में लिखे जाने के बाद, इसे सुधार या सुधार के लिए बदला नहीं जा सकता है।इसलिए, ROM को भी RAM की तरह पढ़ने और लिखने की क्षमता के साथ पेश किया गया है। लेकिन RAM का रीड/राइट फंक्शन ROM की तुलना में बहुत तेज होता है।