राइट-ओनली मेमोरी (इंजीनियरिंग)

From Vigyanwiki

सूचना प्रौद्योगिकी में, राइट-ओनली मेमोरी (डब्लूओएम) एक मेमोरी अवस्थिति या रजिस्टर है जिसे लिखा जा सकता है परन्तु पढ़ा नहीं जा सकता है। इसके शाब्दिक अर्थ के अतिरिक्त, यह शब्द उस स्थिति में लागू किया जा सकता है जब परिपथ द्वारा लिखे गए डेटा को मात्र अन्य परिपथिकी द्वारा पढ़ा जा सकता है। बाद की स्थिति की सबसे सामान्य घटना तब होती है जब प्रोसेसर (बहुविकल्पी) डेटा को हार्डवेयर के राइट-ओनली रजिस्टर में डेटा लिखता है वाले रजिस्टर में लिखते है जिसे प्रोसेसर नियंत्रित कर रहा है। हार्डवेयर निर्देश पढ़ सकते है परन्तु प्रोसेसर नहीं कर सकते। इससे हार्डवेयर के लिए युक्ति चालक बनाने में समस्या हो सकती है।

राइट-ओनली मेमोरी भी सुरक्षा और क्रिप्टोग्राफी में डेटा को अवरुद्ध होने से रोकने के साधन के रूप में अनुप्रयोगों को खोजती हैं क्योंकि इसे विकोडित किया जा रहा है।

हार्डवेयर के उपयोग

1972 में, डब्लूओएम, रीड-ओनली मेमोरी (रोम) के विपरीत, को राइट-ओनली मेमोरी (परिहास) के रूप में प्रस्तुत किया गया था।[1] यद्यपि, यह शीघ्र ही पहचाना गया कि यह अवधारणा वस्तुतः माइक्रोप्रोसेसर सिस्टम में कुछ कार्यात्मकताओं का वर्णन करती है।[2]

राइट-ओनली मेमोरी की सबसे अधिक बार घटनाएं होती हैं, जहां मेमोरी अवस्थिति रजिस्टर होते हैं या एकीकृत परिपथ का उपयोग प्रोसेसर के बाहर हार्डवेयर को नियंत्रित करने, या सूचना पास करने के लिए किए जाते है। एक सेंट्रल प्रोसेसिंग यूनिट (सीपीयू) इन स्थानों पर लिख सकते है, और इस प्रकार हार्डवेयर को नियंत्रित कर सकते है, परन्तु सूचना को वापस नहीं पढ़ सकते है और हार्डवेयर की वर्तमान स्थिति का पता नहीं लगा सकते है। मेमोरी मात्र सीपीयू के दृष्टिकोण से संबंधित है। लागत बचाने के लिए इस प्रकार की व्यवस्थाएं छोटे अंतः स्थापित प्रणाली पर सामान्य हैं और युक्ति चालक सॉफ़्टवेयर के लेखकों के लिए जटिलताएं उत्पन्न कर सकती हैं।[3] जब वर्तमान हार्डवेयर स्थिति सीपीयू के लिए अज्ञात होती है तो यह मात्र नवीन कमांड भेजकर इसे ज्ञात स्थिति में डाल सकते है, जिसके परिणामस्वरूप स्थिति बदल सकती है।[4] इस कठिनाई को कम करने के लिए, डब्लूओएम के अवयव को सीपीयू द्वारा नियमित मेमोरी में मिरर किया जा सकता है।[5] यद्यपि, यह कार्यनीति मात्र तभी विश्वसनीय है जब रजिस्टर हार्डवेयर के दृष्टिकोण से मात्र-रीड-ओनली के लिए हो। यदि बाहरी हार्डवेयर सीपीयू से स्वतंत्र रूप से अपनी स्थिति को बदलने में सक्षम है, तो हार्डवेयर स्थिति उस स्थिति के प्रतिरूप से सीपीयू मेमोरी में दर्पणित होने में सक्षम है।

इस प्रकार के उपयोग का एक उदाहरण प्रारंभिक पीसी पर मेमोरी तक पहुंच से संबंधित है। मूल पीसी में 8086 या 8088 प्रोसेसर का उपयोग होता था जिसमें मात्र 1 MB मेमोरी को संबोधित करने की क्षमता थी। इसका बड़ा भाग बॉयस और वीडियो कार्ड द्वारा अध्यासित कर लिया गया था, जिसके परिणामस्वरूप मात्र 640 kB सन्निहित एड्रेसेबल रैम उपलब्ध है। कई अनुप्रयोगों की मेमोरी आवश्यकता शीघ्र ही इस आंकड़े को पार कर गई। परिसीमन पर अभिभूत होने की विधि बैंक-स्विच्ड रैम का उपयोग था। रैम के कई बैंक प्रदान किए जाते हैं, परन्तु स्थायी रूप से किसी मेमोरी स्थान को निर्दिष्ट नहीं किए जाते हैं। विशेष कार्यान्वयन में, कंप्यूटर में विशेष बोर्ड जोड़ा जाता है, जो मेमोरी अंतराल में बैंकों के आवंटन को नियंत्रित करते है। नियंत्रण मंडल की अपनी मेमोरी चिप होती है। एक कंप्यूटर इस चिप में डेटा लिख ​​सकता है, परन्तु मात्र नियंत्रण मंडल ही चिप को पढ़ सकता है,[note 1] इसलिए इसे राइट ओनली मेमोरी कहा जाता है।[6]

एक अन्य उदाहरण ग्राफ़िक्स प्रोसेसिंग युनिट (जीपीयू) द्वारा किए गए कुछ कार्यों से संबंधित है। उदाहरण के लिए, एक जीपीयू ग्राफिक्स मेमोरी के अवयव पर शेडर प्रोसेसिंग कर सकता है। जीपीयू के लिए रीड-ओनली स्थानों से शेडर प्रक्रिया के लिए निवेश लेना तीव्र और अधिक कुशल हो सकता है और प्रत्येक पुनरावृत्ति के बाद रीड और राइट डेटा बफर के बीच डेटा कॉपी किए बिना अलग-अलग राइट-ओनली स्थानों पर शेडर निर्गम को लिखें।[7]

एक उदाहरण जो अभी भी समकालीन प्रासंगिकता का है, 16550 यूएआरटी में पाया जा सकता है, जिसका व्युत्पन्न अभी भी व्यापक उपयोग में है। 8250 यूएआरटी के 8 विन्यास रजिस्टरों के साथ संगतता को तोड़े बिना डेटा फीफो जोड़ने के लिए, मात्र-लिखने के लिए "फीफो नियंत्रण रजिस्टर" को मात्र-पढ़ने के लिए बाधा अभिनिर्धारण रजिस्टर के समान पोर्ट एड्रेस सौंपा गया था। उस एड्रेस प्रोग्राम को फीफो नियंत्रण रजिस्टर लिखता है, परन्तु इसे वापस पढ़ने की कोई विधि नहीं है।

इस शब्द का उपयोग कुछ निष्पादन युक्तियों जैसे ई-रीडर में उपयोग की जाने वाली ई-इंक स्क्रीन के कंप्यूटर दृश्य का वर्णन करने के लिए भी किए जाते है।[8]


सुरक्षा और कूटलेखन

जीपीयू के फ्रेम बफर को प्रभावी रूप से राइट-ओनली मेमोरी में बदलने के लिए लॉक करना एन्क्रिप्टेड डेटा की सुरक्षा में उपयोगी हो सकते है। जब एन्क्रिप्टेड डेटा अपने गंतव्य पर आते है, तो इसे उपयोगकर्ता को निष्पादित करने से पूर्व इसे विकोडित करने की आवश्यकता होती है। मेमोरी में एन्क्रिप्ट नहीं किए गए अवयव का अस्तित्व जहां इसे सीपीयू या परिधीय युक्तियों द्वारा अभिगमित किया जा सकता है, एक संभावित सुरक्षा निर्बलता है। इस निर्बलता को जीपीयू के भीतर विकोडन करके और मेमोरी निष्पादित करने के लिए प्रत्यक्ष रूप से एन्क्रिप्ट नहीं किए गए डेटा लिखकर कम किए जा सकते है। फ्रेम बफ़र लॉक होने पर डेटा को और कुछ नहीं पढ़ सकता है, और जब इसे अनलॉक किया जाता है तो यह कुछ और निष्पादित करेगा।[9] सभी आधुनिक स्मार्ट कार्ड जिनमें एक चिप होती है, उन्हें भी डब्लूओएम तकनीक पर विश्वास करने के लिए कहा जा सकता है, क्योंकि उन्हें कुछ कूटलेखन कुंजी वाले फैक्टरी में प्रोग्राम किया जाता है जिसे प्रत्यक्ष रूप से कार्ड रीडर द्वारा नहीं पढ़ा जा सकता है। इसके अतिरिक्त कुंजियाँ अप्रत्यक्ष रूप से एल्गोरिदम द्वारा उपयोग की जाती हैं जो पासवर्ड को मान्य करती हैं या कुछ अवयव को विकोडित करती हैं। नाइनटेंडो के निकट हार्ड डिस्क के भाग का वर्णन करने वाला एक पेटेंट है जो गेम कोड के लिए अस्थायी राइट ओनली भंडारण के रूप में है, जिसे राइट ओनली तब तक रखा जाता है जब तक कि उस विभाजन को अधिकृत डिजिटल हस्ताक्षर के साथ सत्यापित नहीं किए जाते है।[10]

संगणनीयता सिद्धांत

संगणनीयता सिद्धांत में, संगणनात्मक के कुछ मॉडलों में डब्लूओएम जोड़ने से उनकी संगणनात्मक शक्ति बढ़ सकती है।[11]


यह भी देखें

  • अशक्त युक्ति या /dev/null, एक अन्य "राइट ओनली" अवधारणा
  • फोनोटोग्राफ, 1857 में पेटेंट कराया गया और ध्वनि अभिलेखबद्ध करने वाली सबसे प्रथम युक्ति है, परन्तु प्लेबैक करने में सक्षम नहीं है

टिप्पणियाँ

  1. The board is installed so that its memory chip is at the same address location as a location in ROM. A write to that address goes both to ROM and to the board, but the read-only memory is unaffected. However a read returns only the contents of ROM since the board hardware does not respond to an external read command.[6]


संदर्भ

  1. Pease, Robert A. "The origin of the WOM — the "Write Only Memory"". National Semiconductor. Archived from the original on 18 June 2011.
  2. 1976 WESCON technical papers. Los Angeles, California: Western Electronic Show and Convention. September 14–17, 1976. p. 17. Archived from the original on June 27, 2014. Retrieved May 20, 2013.
  3. Tim Roberts (August 17, 2004). "If every hardware engineer just understood that … write-only registers make debugging almost impossible, our job would be a lot easier". Microsoft. Archived from the original on August 21, 2004. Retrieved 2011-11-03.
  4. Lipovski, p. 122
  5. Jack G. Ganssle, Michael Barr, Embedded Systems Dictionary, ISBN 1578201209, 2003, "Write-only register" Archived 2014-07-05 at the Wayback Machine
  6. 6.0 6.1 Owen, pages 200–202
  7. Seiler et al., page 143
  8. As in the Sharp LCD data sheet "LS0xxB4Dx01 Ultra Low-Power Memory LCD" (PDF). Archived (PDF) from the original on 2014-02-24. Retrieved 2014-02-19.
  9. Keromytis, page 403
  10. Security system for video game system with hard disk drive and internet access capability|https://patents.google.com/patent/US6942573B2 Archived 2021-12-14 at the Wayback Machine
  11. Yakaryilmaz, Abuzer; Freivalds, Rusins; Say, A. C. Cem; Agadzanyan, Ruben (March 2012). "उन उपकरणों के साथ क्वांटम संगणना जिनकी सामग्री कभी पढ़ी नहीं जाती". Natural Computing. 11 (1): 81–94. arXiv:1011.1201. doi:10.1007/s11047-011-9270-0. S2CID 12513092.


ग्रन्थसूची