ذاكرة للكتابة فقط (هندسة)
في مجال تكنولوجيا المعلومات ، تُعرف الذاكرة للكتابة فقط ( WOM ) بأنها موقع أو سجل في الذاكرة يمكن الكتابة إليه فقط دون قراءته. بالإضافة إلى معناها الحرفي، يُمكن استخدام هذا المصطلح لوصف حالة لا يُمكن فيها قراءة البيانات المكتوبة بواسطة دائرة إلا بواسطة دوائر أخرى. أكثر الحالات شيوعًا لهذه الحالة هي عندما يكتب المعالج بيانات إلى سجل للكتابة فقط في جهاز يتحكم به. يستطيع الجهاز قراءة التعليمات، لكن المعالج لا يستطيع ذلك. قد يؤدي هذا إلى مشاكل في تطوير برامج تشغيل الأجهزة.
تُستخدم الذاكرة المخصصة للكتابة فقط في مجالات الأمن والتشفير كوسيلة لمنع اعتراض البيانات أثناء فك تشفيرها. كما أنها تُقلل عدد البوابات المنطقية اللازمة من خلال السماح بتحويل بعض قيم السجلات إلى قيم غير مهمة .
استخدامات الأجهزة
في عام 1972، تم تقديم مفهوم WOM، وهو نقيض ذاكرة القراءة فقط (ROM)، كمزحة داخلية من شركة Signetics . [ 1 ] ومع ذلك، سرعان ما تم إدراك أن هذا المفهوم يصف في الواقع وظائف معينة في أنظمة المعالجات الدقيقة . [ 2 ]
تُستخدم ذاكرة الكتابة فقط بشكل شائع عندما تكون مواقع الذاكرة عبارة عن سجلات أو دائرة متكاملة تُستخدم للتحكم في مكونات خارجية للمعالج أو لنقل المعلومات إليها. يمكن لوحدة المعالجة المركزية (CPU) الكتابة إلى هذه المواقع، وبالتالي التحكم في المكونات، لكنها لا تستطيع قراءة المعلومات واكتشاف الحالة الراهنة لها. تُعتبر الذاكرة قابلة للكتابة فقط من وجهة نظر وحدة المعالجة المركزية. تُعد هذه الترتيبات شائعة في أنظمة المتحكمات الدقيقة المدمجة الصغيرة لتوفير التكاليف، وقد تُسبب صعوبات لمطوري برامج تشغيل الأجهزة . [ 3 ] عندما تكون حالة المكونات غير معروفة لوحدة المعالجة المركزية، لا يمكنها تغييرها إلا بإرسال أمر جديد، مما قد يؤدي إلى تغيير الحالة. [ 4 ] [ 5 ] للتخفيف من هذه الصعوبة، قد تقوم وحدة المعالجة المركزية بنسخ محتوى ذاكرة الكتابة فقط في الذاكرة العادية. [ 6 ] مع ذلك، لا تكون هذه الاستراتيجية موثوقة إلا إذا كان السجل قابلاً للقراءة فقط من وجهة نظر المكونات. إذا كان بإمكان الأجهزة الخارجية تغيير حالتها بشكل مستقل عن وحدة المعالجة المركزية، فإن حالة الأجهزة ستكون قادرة على الاختلاف عن صورة تلك الحالة التي يتم نسخها في ذاكرة وحدة المعالجة المركزية.
من الأمثلة على هذا النوع من الاستخدام الوصول إلى الذاكرة في أجهزة الكمبيوتر الشخصية القديمة. استخدمت هذه الأجهزة معالجات 8086 أو 8088 التي كانت قادرة على الوصول إلى 1 ميجابايت فقط من الذاكرة. كان جزء كبير من هذه الذاكرة يشغله نظام الإدخال والإخراج الأساسي (BIOS) وبطاقة الفيديو، مما أدى إلى توفر 640 كيلوبايت فقط من ذاكرة الوصول العشوائي (RAM) المتصلة . سرعان ما تجاوزت متطلبات الذاكرة للعديد من التطبيقات هذا الرقم. إحدى طرق التغلب على هذا القيد هي استخدام ذاكرة الوصول العشوائي ذات التبديل بين البنوك (bank-switched RAM ). يتم توفير عدد من بنوك ذاكرة الوصول العشوائي، ولكنها غير مخصصة بشكل دائم لموقع ذاكرة محدد. في أحد التطبيقات، تُضاف لوحة خاصة إلى الكمبيوتر، تتحكم في تخصيص البنوك لمساحة الذاكرة. تحتوي لوحة التحكم على شريحة ذاكرة خاصة بها. يمكن للكمبيوتر كتابة البيانات في هذه الشريحة، ولكن لوحة التحكم فقط هي التي تستطيع قراءة الشريحة، [ ملاحظة 1 ] ولذلك تُسمى ذاكرة "للكتابة فقط". [ 7 ] : 200-202
مثال آخر يتعلق ببعض الوظائف التي تؤديها وحدات معالجة الرسومات (GPUs). على سبيل المثال، قد تقوم وحدة معالجة الرسومات بتنفيذ معالجة التظليل على محتويات ذاكرة الرسومات. قد يكون من الأسرع والأكثر كفاءة لوحدة معالجة الرسومات أن تأخذ مدخلات عملية التظليل من مواقع للقراءة فقط وتكتب مخرجات التظليل إلى مواقع كتابة مختلفة دون الحاجة إلى نسخ البيانات بين مخازن القراءة والكتابة بعد كل تكرار. [ 8 ]
يُمكن إيجاد مثال لا يزال ذا صلة في الوقت الحاضر في وحدة UART 16550 ، التي لا تزال مشتقاتها مستخدمة على نطاق واسع. لإضافة مخزن بيانات FIFO دون الإخلال بالتوافق مع سجلات التكوين الثمانية لوحدة UART 8250 ، تم تخصيص نفس عنوان المنفذ لسجل التحكم في FIFO (للكتابة فقط) المُخصص لسجل تعريف المقاطعة (للقراءة فقط). تؤدي عمليات الكتابة إلى هذا العنوان إلى برمجة سجل التحكم في FIFO، ولكن لا توجد طريقة لقراءته مرة أخرى.
يُستخدم هذا المصطلح أيضًا لوصف عرض الكمبيوتر لبعض أجهزة العرض مثل شاشات الحبر الإلكتروني المستخدمة في أجهزة القراءة الإلكترونية . [ 9 ]
تحسين المنطق
تُعدّ سجلات الكتابة فقط ، كما هو شائع في الأجهزة القديمة، نتيجةً لتحسينات لا تُبالي بالتوازن بين الوظائف وعدد البوابات المنطقية اللازمة. [ 10 ]
الأمان والتشفير
يُعدّ قفل مخزن الإطارات في وحدة معالجة الرسومات (GPU) لتحويله فعليًا إلى ذاكرة للكتابة فقط، وسيلةً فعّالةً لحماية البيانات المُشفّرة. فعند وصول البيانات المُشفّرة إلى وجهتها، يجب فك تشفيرها قبل عرضها للمستخدم. ويُمثّل وجود بيانات غير مُشفّرة في الذاكرة، حيث يُمكن لوحدة المعالجة المركزية (CPU) أو الأجهزة الطرفية الوصول إليها، ثغرةً أمنيةً مُحتملة. يُمكن التخفيف من هذه الثغرة بإجراء عملية فك التشفير داخل وحدة معالجة الرسومات وكتابة البيانات غير المُشفّرة مباشرةً إلى ذاكرة العرض. لا يُمكن لأي جهاز آخر قراءة البيانات أثناء قفل مخزن الإطارات، وعند فتحه، سيتم عرض محتوى آخر. [ 11 ] يُمكن القول أيضًا أن جميع البطاقات الذكية الحديثة التي تحتوي على شريحة تعتمد على تقنية الكتابة فقط في الذاكرة (WOM)، لأنها تُبرمج في المصنع بمفاتيح تشفير مُحدّدة لا يُمكن لقارئ البطاقات قراءتها مُباشرةً. بدلاً من ذلك، تُستخدم هذه المفاتيح بشكل غير مُباشر بواسطة خوارزميات تُحقّق من صحة كلمات المرور أو تفك تشفير مُحتوى مُعيّن. حصلت شركة نينتندو على براءة اختراع تصف استخدام أجزاء من القرص الصلب كمساحة تخزين مؤقتة للكتابة فقط لرمز اللعبة، حيث تبقى هذه المساحة للكتابة فقط حتى يتم التحقق من هذا القسم بتوقيع رقمي مُصرّح به. [ 12 ]
نظرية الحوسبة
في نظرية الحوسبة ، يمكن أن تؤدي إضافة WOM إلى بعض نماذج الحوسبة إلى زيادة قدرتها الحسابية. [ 13 ]
انظر أيضاً
- ذاكرة للكتابة فقط (مزحة) - نوع خيالي فكاهي من ذاكرة الكمبيوتر
- جهاز فارغ أو
/dev/nullمفهوم آخر "للكتابة فقط" - جهاز الفونوغراف ، الذي حصل على براءة اختراع عام 1857، هو أقدم جهاز لتسجيل الصوت، ولكنه غير قابل لإعادة التشغيل.
ملحوظات
- ↑ تم تركيب اللوحة بحيث تكون شريحة الذاكرة الخاصة بها في نفس موقع العنوان الموجود في ذاكرة القراءة فقط (ROM). عند الكتابة إلى هذا العنوان، يتم نقل البيانات إلى كل من ذاكرة القراءة فقط واللوحة، ولكن ذاكرة القراءة فقط لا تتأثر. مع ذلك، عند القراءة، يتم إرجاع محتويات ذاكرة القراءة فقط فقط، لأن مكونات اللوحة لا تستجيب لأمر قراءة خارجي. [ 7 ]
مراجع
- ↑ بيس، روبرت أ. (2011). "أصل ذاكرة الكتابة فقط (WOM)"" . شركة ناشيونال سيميكوندكتور . مؤرشف من الأصل بتاريخ 2011-06-18.
- ↑ أوراق بحثية تقنية من مؤتمر WESCON لعام 1976. لوس أنجلوس، كاليفورنيا، الولايات المتحدة الأمريكية: معرض ومؤتمر الإلكترونيات الغربية. 14-17 سبتمبر 1976. ص 17. مؤرشفة من الأصل بتاريخ 27 يونيو 2014. تم الاطلاع عليها بتاريخ 20 مايو 2013 .
- ↑ روبرتس، تيم (17 أغسطس 2004). "لو أدرك كل مهندس أجهزة أن... سجلات الكتابة فقط تجعل تصحيح الأخطاء شبه مستحيل، لكان عملنا أسهل بكثير" . منطقة خبراء DDK MVP. مركز أجهزة وبرامج تشغيل ويندوز . مايكروسوفت . مؤرشف من الأصل في 21 أغسطس 2004. تم الاطلاع عليه في 3 نوفمبر 2011 .
- ↑ بروسايز، جيف (21 يوليو 1987). "برامج الفأرة: كيف تعمل" . الإنتاجية. مجلة الكمبيوتر الشخصي . ملاحظات مختبر الكمبيوتر الشخصي. المجلد 6، العدد 13. شركة زيف-ديفيس للنشر . الصفحات 411-412 ، 414، 417-418 ، 420، 422، 425-426 ، 428 [422]. الرقم الدولي الموحد للدوريات 0888-8507 . تاريخ الاسترجاع 22 يوليو 2023 .
- ↑ ليبوفسكي، جي. جاك (27-04-1999). توصيل المتحكمات الدقيقة أحادية ومتعددة الرقاقات: لموتورولا 6812. دار النشر الأكاديمية . ص 122. ISBN 978-0-08-051726-1. LCCN 98-89451 . تم الاطلاع عليه بتاريخ 20-05-2013 .
- ↑ جانسل، جاك ج.؛ بار، مايكل (2003). "سجل الكتابة فقط" . قاموس الأنظمة المدمجة . تايلور وفرانسيس. ص 285. ISBN 1-57820120-9أُرشف من المصدر الأصلي بتاريخ 2014-07-05 . تم الاطلاع عليه بتاريخ 2023-07-22 .
- 1 2 أوين، بروس (2 أبريل 1985). "كسر حاجز الذاكرة" . مجلة الكمبيوتر الشخصي . 4 (7). شركة زيف-ديفيس للنشر : 193-202 [200-202]. الرقم الدولي الموحد للدوريات 0888-8507 .
- ↑ كريستوف سايلر، فيليب بوشلر، لوتز-بيتر نولته، ماوريسيو رييس، راسموس بولسن، "حقول ماركوف العشوائية الهرمية المطبقة لنمذجة تشوهات الأنسجة الرخوة على أجهزة الرسومات"، التطورات الحديثة في علم وظائف الأعضاء البشرية ثلاثية الأبعاد ، الجزء 1، الصفحات 133-148 [143]، 2009 ISBN 1848825641doi : 10.1007/978-1-84882-565-9_9
- ↑ "LS0xxB4Dx01 شاشة LCD بذاكرة منخفضة الطاقة للغاية" (ملف PDF) . مؤرشف من النسخة الأصلية (ملف PDF) بتاريخ 24 فبراير 2014. تم الاطلاع عليه بتاريخ 19 فبراير 2014 .
- ↑ متحكم توشيبا الدقيق ذو 8 بت من سلسلة TLCS-870/C، طراز TMP86PM29BUG ( الطبعة الثانية). شركة توشيبا . 29-08-2008 [11-10-2007]. صفحة 61. مؤرشف من الأصل بتاريخ 19-04-2020. صفحة 61:
[...] WDTCR1 هو سجل للكتابة فقط، ويجب عدم استخدامه مع أي من تعليمات القراءة والتعديل والكتابة. إذا تمت قراءة WDTCR1، فسيتم قراءة قيمة غير مهمة. [...]
(9+6+190 صفحة) - ↑ أنجيلوس د. كيروميتيس، "منصات الحوسبة الموثوقة وأنظمة التشغيل الآمنة"، في: ماركوس جاكوبسون وستيفن مايرز (محرران)، التصيد الاحتيالي والتدابير المضادة: فهم المشكلة المتزايدة لسرقة الهوية الإلكترونية، جون وايلي وأولاده ، 2006 ISBN 0-47008609-2. ص 403.
- ↑ نظام أمان لأجهزة ألعاب الفيديو المزودة بقرص صلب وإمكانية الوصول إلى الإنترنت. سكوت إليوت، نينتندو 2004. https://patents.google.com/patent/US6942573B2 مؤرشف بتاريخ 14 ديسمبر 2021 في أرشيف الإنترنت (Wayback Machine).
- ↑ ياكارييلماز، أبوزر؛ فريفالدز، روسينز؛ ساي، إيه سي سيم؛ أغادزانيان، روبن (مارس 2012). "الحوسبة الكمومية باستخدام أجهزة لا تُقرأ محتوياتها أبدًا". الحوسبة الطبيعية . 11 (1): 81-94 . arXiv : 1011.1201 . doi : 10.1007/s11047-011-9270-0 . S2CID 12513092 .
للمزيد من القراءة
- جاكوبسون، ماركوس؛ مايرز، ستيفن (5 ديسمبر 2006). التصيد الاحتيالي والتدابير المضادة: فهم مشكلة سرقة الهوية الإلكترونية المتفاقمة . جون وايلي وأولاده . ISBN 978-0-470-08609-4تم الاطلاع عليه بتاريخ 20-05-2013 .
- ذاكرة الحاسوب
