عابر (برمجة الحاسوب)
في برمجة الحاسوب ، يُشير مصطلح "العابر" إلى خاصية أي عنصر في النظام يكون مؤقتًا. وينطبق هذا المصطلح على التطبيقات العابرة ، أي البرامج الموجهة للمستخدم النهائي والتي تُعرض بوضع تطبيق عابر ؛ والبيانات العابرة ، التي تُحذف بعد انتهاء الحاجة إليها في الحساب؛ والتعليمات البرمجية العابرة ، وهي عبارة عن إجراءات فرعية أو مكونات برمجية تُحمّل في النظام لفترة وجيزة فقط من إجمالي وقت التشغيل .
فيما يلي أمثلة على تطبيقات هذا المصطلح.
جافا
في لغة برمجة جافا ، transientتُستخدم الكلمة المفتاحية ` transient` كمُعدِّل للحقول. عند تعريف حقل على أنه `transient`، فإنه لا يُسلسل حتى لو كانت الفئة التي ينتمي إليها مُسلسلةً. في جافا، لا يمكن تعريف الدوال والفئات والواجهات على أنها `transient`، لأنها لا تُسلسل أبدًا. [ 1 ]
في Hibernate وأنظمة الثبات الأخرى، يصف مصطلح "transient" كائنًا تم إنشاؤه، ولكنه غير مرتبط بجلسة Hibernate، أي أن الكائن موجود في الذاكرة ولكنه لا يتم حفظه. [ 2 ]
X

في نظام X Window ، تُعتبر النافذة عابرة بالنسبة لنافذة أخرى إذا كانت تابعة لها ولا يمكن أن تستمر بعدها: مربع الحوار ، مثل رسالة التنبيه، مثال شائع. يجب عدم الخلط بين هذا وبين نافذة تحتوي على نافذة أخرى: فالنوافذ المُضمنة تقع بالكامل داخل نوافذها الأصلية، بينما النوافذ العابرة هي نوافذ منفصلة يمكن تحريكها بحرية على الشاشة. قد يتعامل مدير النوافذ مع النوافذ العابرة بشكل خاص ، وعلى عكس النوافذ الرئيسية (التي قد تتطلب تحديد موقعها من قِبل المستخدم، كما في twm )، لا يجب أن تتطلب أي تفاعل من المستخدم عند ظهورها. [ 3 ]
أنظمة التشغيل
يشير مصطلح "الذاكرة المؤقتة " أيضًا إلى وحدة برمجية، بمجرد تحميلها في الذاكرة الرئيسية ، يُتوقع أن تبقى فيها لفترة قصيرة. ونادرًا ما يُستخدم هذا المصطلح اليوم، وقد يكون قديمًا. ويُستخدم مصطلح " التراكب" بشكل شائع بدلاً منه، ويشير إلى وحدة برمجية تُستدعى إلى الذاكرة عند حاجة البرنامج قيد التشغيل إليها، ثم تُستبدل بأخرى عند انتهاء الحاجة إليها، مما يقلل من متطلبات الذاكرة للبرنامج. وقد صُممت الوحدات البرمجية للسماح لوحدات مختلفة بمشاركة نفس منطقة الذاكرة، وكان البرنامج الرئيسي نفسه مسؤولاً عن تبادل الوحدات بين القرص والذاكرة حسب الحاجة. [ 4 ]
في منتصف إلى أواخر ستينيات القرن العشرين، تراوحت أحجام ذاكرة الحواسيب المركزية، مثل نظام IBM System/360 ، بين 8 كيلوبايت و512 كيلوبايت. ولتوفير الذاكرة، كانت الوحدات المؤقتة عبارة عن وحدات صغيرة تدعم مهمة محددة، ويتم إدخالها وإخراجها من الذاكرة . يُعد مفهوم منطقة الوحدات المؤقتة جزءًا من نقاش "الرجل الأسطوري - الشهر " حول تصميم الذاكرة الرئيسية واستخدامها. [ 5 ] احتوى نظام تشغيل S/360 على منطقتين مخصصتين للوحدات المؤقتة التي تدعم عمليات الإدخال/الإخراج. وقد أُشير إليهما باسم "منطقة الوحدات المؤقتة المنطقية" [ 6 ] و"منطقة الوحدات المؤقتة الفيزيائية". [ 7 ] فعلى سبيل المثال، إذا احتاج برنامج تطبيقي إلى استخدام الطابعة، يتم إدخال الوحدات المؤقتة التي تدعم الطباعة إلى مناطق الوحدات المؤقتة. وإذا احتاج تطبيق ما إلى استخدام محركات الأشرطة، يتم إدخال الوحدات المؤقتة التي تدعم الوصول إلى محرك الأشرطة إلى مناطق الوحدات المؤقتة. استخدم جهاز IBM 1130 من نفس الحقبة جزءًا من أول 4 كيلوبايت من الذاكرة كمنطقة مؤقتة.
في ثمانينيات القرن العشرين، كان نظام التشغيل MS-DOS يعيد تحميل الجزء المؤقت من ملف COMMAND.COM بين البرامج أو أوامر المستخدم. [ 8 ] [ 9 ]
تمرير الرسائل
على مستوى تبادل الرسائل ، تعني الاتصالات العابرة عدم حفظ الرسائل في مخزن مؤقت بانتظار وصولها إلى جهاز الاستقبال. لا تُسلّم الرسائل إلا إذا كان كلا النظامين (المرسل والمستقبل) يعملان. إذا كان جهاز الاستقبال متوقفًا عن العمل وقت الإرسال، تُهمل الرسالة لعدم تخزينها في المخازن المؤقتة.
مراجع
- ↑ اكتشف أسرار واجهة برمجة تطبيقات التسلسل في جافا - مقال من أوراكل
- ↑ لمزيد من التفاصيل، تفضل بزيارة: Jboss.org
- ↑ "ICCCM - اتصال العميل بمدير النوافذ" . Tronche.com . تم الاطلاع عليه بتاريخ 20 مارس 2014 .
- ↑ ويليام ستالينغز، أنظمة التشغيل، الطبعة الخامسة (2005)، الصفحة 311
- ↑ إف بي بروكس (1975). الشهر الأسطوري للرجل . شركة أديسون ويسلي للنشر. ص 101. ISBN 0-201-00650-2.
- ↑ 1200 بايت، لوظائف IOCS مثل الفتح والإغلاق
- ↑ 556 بايت، لمعالجة أخطاء الجهاز
- ↑ "موسوعة MS-DOS" .
- ↑ راي دنكان (12 يناير 1988). "دراسة بيئة MS-DOS". مجلة PC . الصفحات 349-352 .
- برمجة الحاسوب
- نظام النوافذ X
