राइट-ओनली मेमोरी (इंजीनियरिंग)
सूचना प्रौद्योगिकी में, राइट-ओनली मेमोरी (WOM) एक मेमोरी लोकेशन या रजिस्टर है जिसे लिखा जा सकता है लेकिन पढ़ा नहीं जा सकता है। इसके शाब्दिक अर्थ के अतिरिक्त, यह शब्द उस स्थिति में लागू किया जा सकता है जब एक सर्किट द्वारा लिखे गए डेटा को केवल अन्य सर्किट्री द्वारा पढ़ा जा सकता है। बाद की स्थिति की सबसे आम घटना तब होती है जब एक प्रोसेसर (बहुविकल्पी)#कंप्यूटिंग प्रोसेसर द्वारा नियंत्रित हार्डवेयर के केवल-लिखने वाले रजिस्टर में डेटा लिखता है। हार्डवेयर निर्देश पढ़ सकता है लेकिन प्रोसेसर नहीं कर सकता। इससे हार्डवेयर के लिए डिवाइस ड्राइवर बनाने में समस्या हो सकती है।
केवल-लिखने वाली यादें भी सुरक्षा और क्रिप्टोग्राफी में डेटा को अवरुद्ध होने से रोकने के साधन के रूप में अनुप्रयोगों को ढूंढती हैं क्योंकि इसे डिक्रिप्ट किया जा रहा है।
हार्डवेयर का उपयोग करता है
1972 में, WOM, केवल पढ़ने के लिये मेमोरी (ROM) के विपरीत, को केवल-लिखने की स्मृति (मजाक)मजाक) के रूप में पेश किया गया था।[1] हालाँकि, यह जल्द ही पहचाना गया कि यह अवधारणा वास्तव में माइक्रोप्रोसेसर सिस्टम में कुछ कार्यात्मकताओं का वर्णन करती है।[2] राइट-ओनली मेमोरी की सबसे अधिक बार घटनाएं होती हैं, जहां मेमोरी लोकेशन रजिस्टर होते हैं या एक एकीकृत सर्किट का उपयोग प्रोसेसर के बाहर हार्डवेयर को नियंत्रित करने, या जानकारी पास करने के लिए किया जाता है। एक सेंट्रल प्रोसेसिंग यूनिट (सीपीयू) इन स्थानों पर लिख सकता है, और इस प्रकार हार्डवेयर को नियंत्रित कर सकता है, लेकिन सूचना को वापस नहीं पढ़ सकता है और हार्डवेयर की वर्तमान स्थिति का पता नहीं लगा सकता है। स्मृति केवल सीपीयू के दृष्टिकोण से संबंधित है। लागत बचाने के लिए इस तरह की व्यवस्थाएं छोटे अंतः स्थापित प्रणाली पर आम हैं और डिवाइस ड्राइवर सॉफ़्टवेयर के लेखकों के लिए मुश्किलें पैदा कर सकती हैं।[3] जब वर्तमान हार्डवेयर स्थिति सीपीयू के लिए अज्ञात होती है तो यह केवल एक नया आदेश भेजकर इसे ज्ञात स्थिति में डाल सकता है, जिसके परिणामस्वरूप स्थिति बदल सकती है।[4] इस कठिनाई को कम करने के लिए, WOM की सामग्री को CPU द्वारा नियमित मेमोरी में मिरर किया जा सकता है।[5] हालाँकि, यह रणनीति केवल तभी विश्वसनीय है जब रजिस्टर रीड-ओनली मेमोरी हो | हार्डवेयर के दृष्टिकोण से केवल-रीड-ओनली। यदि बाहरी हार्डवेयर सीपीयू से स्वतंत्र रूप से अपनी स्थिति को बदलने में सक्षम है, तो हार्डवेयर स्थिति उस स्थिति की छवि से सीपीयू मेमोरी में प्रतिबिंबित होने में सक्षम है।
इस तरह के उपयोग का एक उदाहरण शुरुआती पीसी पर स्मृति तक पहुंच से संबंधित है। मूल पीसी में 8086 या 8088 प्रोसेसर का इस्तेमाल होता था जिसमें केवल एड्रेस करने की क्षमता होती थी 1 MB स्मृति का। इसका एक बड़ा हिस्सा BIOS और वीडियो कार्ड द्वारा कब्जा कर लिया गया था, जिसके परिणामस्वरूप केवल 640 kB सन्निहित पता योग्य RAM उपलब्ध है। कई अनुप्रयोगों की मेमोरी आवश्यकता जल्द ही इस आंकड़े को पार कर गई। सीमा पर काबू पाने का एक तरीका बैंक स्विचिंग | बैंक-स्विच्ड रैम के उपयोग से था। RAM के कई बैंक प्रदान किए जाते हैं, लेकिन स्थायी रूप से किसी मेमोरी स्थान को असाइन नहीं किए जाते हैं। एक विशेष कार्यान्वयन में, कंप्यूटर में एक विशेष बोर्ड जोड़ा जाता है, जो मेमोरी स्पेस में बैंकों के आवंटन को नियंत्रित करता है। कंट्रोल बोर्ड की अपनी मेमोरी चिप होती है। एक कंप्यूटर इस चिप में डेटा लिख सकता है, लेकिन केवल कंट्रोल बोर्ड ही चिप को पढ़ सकता है,[note 1] इसलिए इसे राइट ओनली मेमोरी कहा जाता है।[6] एक अन्य उदाहरण ग्राफ़िक्स प्रोसेसिंग युनिट ्स (जीपीयू) द्वारा किए गए कुछ कार्यों से संबंधित है। उदाहरण के लिए, एक जीपीयू ग्राफिक्स मेमोरी की सामग्री पर शेडर प्रोसेसिंग कर सकता है। GPU के लिए रीड-ओनली स्थानों से शेडर प्रक्रिया के लिए इनपुट लेना तेज़ और अधिक कुशल हो सकता है और प्रत्येक पुनरावृत्ति के बाद रीड और राइट डेटा बफर के बीच डेटा कॉपी किए बिना शेडर आउटपुट को अलग-अलग राइट-ओनली स्थानों पर लिखें।[7] एक उदाहरण जो अभी भी समकालीन प्रासंगिकता का है, 16550 यूएआरटी में पाया जा सकता है, जिसका डेरिवेटिव अभी भी व्यापक उपयोग में है। 8250 UART के 8 कॉन्फ़िगरेशन रजिस्टरों के साथ संगतता को तोड़े बिना एक डेटा FIFO (कंप्यूटिंग और इलेक्ट्रॉनिक्स) जोड़ने के लिए, केवल-लिखने वाले FIFO नियंत्रण रजिस्टर को केवल-पढ़ने के लिए इंटरप्ट आइडेंटिफिकेशन रजिस्टर के समान पोर्ट एड्रेस सौंपा गया था। उस एड्रेस प्रोग्राम को फीफो कंट्रोल रजिस्टर लिखता है, लेकिन इसे वापस पढ़ने का कोई तरीका नहीं है।
इस शब्द का उपयोग कुछ प्रदर्शन उपकरणों जैसे ई-रीडर में उपयोग की जाने वाली ई-इंक स्क्रीन के कंप्यूटर दृश्य का वर्णन करने के लिए भी किया जाता है।[8]
सुरक्षा और एन्क्रिप्शन
GPU के फ्रेम बफर को प्रभावी रूप से केवल-लिखने वाली मेमोरी में बदलने के लिए लॉक करना एन्क्रिप्टेड डेटा की सुरक्षा में उपयोगी हो सकता है। जब एन्क्रिप्टेड डेटा अपने गंतव्य पर आता है, तो इसे उपयोगकर्ता को प्रदर्शित करने से पहले इसे डिक्रिप्ट करने की आवश्यकता होती है। मेमोरी में अनएन्क्रिप्टेड सामग्री का अस्तित्व जहां इसे सीपीयू या परिधीय उपकरणों द्वारा एक्सेस किया जा सकता है, एक संभावित सुरक्षा कमजोरी है। इस कमजोरी को GPU के भीतर डिक्रिप्शन करके और मेमोरी प्रदर्शित करने के लिए सीधे अनएन्क्रिप्टेड डेटा लिखकर कम किया जा सकता है। फ्रेम बफ़र लॉक होने पर डेटा को और कुछ नहीं पढ़ सकता है, और जब इसे अनलॉक किया जाता है तो यह कुछ और प्रदर्शित करेगा।[9] सभी आधुनिक स्मार्ट कार्ड जिनमें एक चिप होती है, उन्हें भी WOM तकनीक पर भरोसा करने के लिए कहा जा सकता है, क्योंकि उन्हें कुछ एन्क्रिप्शन कुंजी वाले कारखाने में प्रोग्राम किया जाता है जिसे सीधे कार्ड रीडर द्वारा नहीं पढ़ा जा सकता है। इसके बजाय कुंजियाँ अप्रत्यक्ष रूप से एल्गोरिदम द्वारा उपयोग की जाती हैं जो पासवर्ड को मान्य करती हैं या कुछ सामग्री को डिक्रिप्ट करती हैं। Nintendo के पास हार्ड डिस्क के हिस्से का वर्णन करने वाला एक पेटेंट है जो गेम कोड के लिए अस्थायी राइट ओनली स्टोरेज के रूप में है, जिसे केवल तब तक राइट रखा जाता है जब तक कि उस विभाजन को एक अधिकृत डिजिटल हस्ताक्षर के साथ सत्यापित नहीं किया जाता है।[10]
संगणनीयता सिद्धांत सिद्धांत =
कम्प्यूटेबिलिटी सिद्धांत में, कम्प्यूटेशन के कुछ मॉडलों में WOM जोड़ने से उनकी कम्प्यूटेशनल शक्ति बढ़ सकती है।[11]
यह भी देखें
- अशक्त डिवाइस या
/dev/null
, एक अन्य केवल-लिखने की अवधारणा - फोनोटोग्राफ, 1857 में पेटेंट कराया गया और ध्वनि रिकॉर्ड करने वाला सबसे पहला उपकरण है, लेकिन प्लेबैक करने में सक्षम नहीं है
टिप्पणियाँ
- ↑ 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]
संदर्भ
- ↑ Pease, Robert A. "The origin of the WOM — the "Write Only Memory"". National Semiconductor. Archived from the original on 18 June 2011.
- ↑ 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.
- ↑ 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.
- ↑ Lipovski, p. 122
- ↑ Jack G. Ganssle, Michael Barr, Embedded Systems Dictionary, ISBN 1578201209, 2003, "Write-only register" Archived 2014-07-05 at the Wayback Machine
- ↑ 6.0 6.1 Owen, pages 200–202
- ↑ Seiler et al., page 143
- ↑ 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.
- ↑ Keromytis, page 403
- ↑ 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
- ↑ 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.
ग्रन्थसूची
- Markus Jakobsson; Steven Myers (5 December 2006). Phishing and Countermeasures: Understanding the Increasing Problem of Electronic Identity Theft. John Wiley & Sons. ISBN 978-0-470-08609-4. Retrieved 20 May 2013.
- G. Jack Lipovski (April 27, 1999). Single and Multi-Chip Microcontroller Interfacing: For the Motorola 6812. Academic Press. ISBN 978-0-08-051726-1. Retrieved May 20, 2013.
- Owen, Bruce (Apr 2, 1985). "Breaking the Memory Barrier". PC Magazine. 4 (7): 193–202..
- Christof Seiler, Philippe Büchler, Lutz-Peter Nolte, Mauricio Reyes, Rasmus Paulsen, "Hierarchical Markov random fields applied to model soft tissue deformations on graphics hardware", Recent Advances in the 3D Physiological Human, part 1, pp. 133–148, 2009 ISBN 1848825641 doi:10.1007/978-1-84882-565-9_9.