حرف نهاية الإرسال
في مجال الاتصالات ، يُعدّ رمز نهاية الإرسال ( EOT ) رمزًا للتحكم في الإرسال . ويُستخدم للإشارة إلى انتهاء عملية إرسال قد تتضمن نصًا واحدًا أو أكثر وأي عناوين رسائل مرتبطة به . [ 1 ]
يُستخدم أمر EOT غالبًا لبدء وظائف أخرى، مثل تحرير الدوائر، أو فصل المحطات الطرفية، أو وضع محطات الاستقبال في وضع الاستعداد . [ 1 ] ويتمثل استخدامه الأكثر شيوعًا اليوم في جعل برنامج تشغيل محطة طرفية في نظام يونكس يُشير إلى نهاية الملف ، وبالتالي إنهاء البرامج التي تنتظر إدخالًا.
في نظامي ASCII و Unicode ، يتم ترميز الحرف عند U+0004 <control-0004>يمكن الإشارة إليه بالرمز Ctrl+D أو ^D في تدوين الإقحام . يوفر يونيكود الرمز U+2404 ␄ رمز نهاية الإرسال لعرض نهاية الإرسال بيانيًا. [ 2 ] بالإضافة إلى ذلك، يمكن استخدام الرمز U+2301 ⌁ سهم كهربائي كتمثيل بياني لنهاية الإرسال؛ وهو مُعرَّف في يونيكود بأنه "رمز نهاية الإرسال". [ 3 ]
المعنى في يونكس
يختلف رمز نهاية الملف (EOT) في نظام يونكس عن رمز Control-Z في نظام DOS. يُرسل رمز Control-Z في نظام DOS إلى الملفات أو يُوضع فيها للإشارة إلى نهاية النص. في المقابل، يُرسل رمز Control-D إشارة إلى نهاية الملف ( EOF) من برنامج تشغيل الطرفية في نظام يونكس ، وهي ليست رمزًا، بينما لا يحمل رمز Control-D أي معنى خاص عند قراءته أو كتابته من ملف أو طرفية.
في أنظمة يونكس، يؤدي رمز نهاية الملف (EOT افتراضيًا) إلى إتاحة جميع الأحرف في مخزن الإدخال المؤقت لبرنامج تشغيل الطرفية فورًا؛ بينما في الوضع الطبيعي، يقوم البرنامج بتجميع الأحرف حتى يصل إلى رمز نهاية السطر. إذا كان مخزن الإدخال المؤقت فارغًا (لعدم إدخال أي أحرف منذ آخر رمز نهاية سطر أو نهاية ملف)، فإن البرنامج الذي يقرأ من الطرفية يقرأ عددًا من البايتات يساوي صفرًا. في يونكس، يُفهم من هذه الحالة الوصول إلى نهاية الملف.
يمكن توضيح ذلك باستخدام برنامج cat على أنظمة تشغيل شبيهة بنظام يونكس مثل لينكس : شغّل أمر cat بدون وسائط، بحيث يستقبل المدخلات من لوحة المفاتيح ويطبع المخرجات على الشاشة. اكتب بضعة أحرف دون الضغط على مفتاح الإدخال ، ثم اكتب + . تُرسل الأحرف المكتوبة حتى تلك اللحظة إلى cat، الذي يقوم بدوره بكتابتها على الشاشة. إذا كُتب + دون كتابة أي أحرف أولًا، يتوقف تدفق الإدخال وينتهي البرنامج. يتم الحصول على نهاية عرض حقيقية (EOT) بكتابة + ثم + .↵ EnterCtrlDCtrlDCtrlVCtrlD
إذا كان برنامج تشغيل الطرفية في وضع "الخام"، فإنه يتوقف عن تفسير أحرف التحكم، ويتم إرسال حرف نهاية النص (EOT) دون تغيير إلى البرنامج، الذي له حرية تفسيره كيفما يشاء. قد يقرر البرنامج حينها التعامل مع بايت نهاية النص (EOT) كإشارة إلى ضرورة إنهاء النص؛ وهذا يشبه كيفية تعامل برامج نظام التشغيل DOS مع علامة الجمع (+) .CtrlZ
الاستخدام في بروتوكولات الاتصالات لأنظمة الحواسيب المركزية
تُستخدم علامة EOT في بروتوكولات الاتصالات القديمة من قِبل مُصنّعي الحواسيب المركزية مثل IBM و Burroughs Corporation و BUNCH . وتستخدم بروتوكولات التحكم في إرسال المحطات الطرفية، مثل بروتوكول IBM 3270 Poll/Select أو بروتوكول Burroughs TD830 Contention Mode، علامة EOT لإنهاء تسلسل الاتصالات بين محطتين متعاونتين (مثل مُضاعِف الإرسال المضيف أو محطة الإدخال/الإخراج).
ستتضمن عملية الاستطلاع (طلب البيانات من المحطة) أو عملية التحديد (إرسال البيانات إلى المحطة) عمليتي إرسال ورد ذهابًا وإيابًا بين محطة الاستطلاع والمحطة التي يتم استطلاعها، وتكون العملية الأخيرة هي إرسال حرف EOT واحد إلى المحطة التي بدأت العملية.
انظر أيضاً
مراجع
- 1 2 "رمز نهاية الإرسال (EOT)" . المعيار الفيدرالي 1037C . 1996. مؤرشف من الأصل بتاريخ 23-11-2020 . تم الاسترجاع بتاريخ 15-03-2009 .
- ↑ "صور التحكم" (ملف PDF) . مؤرشف (ملف PDF) من الأصل بتاريخ 18 يناير 2019. تم الاطلاع عليه بتاريخ 6 أبريل 2013 .
- ↑ "معلومات فنية متنوعة" (ملف PDF) . مؤرشف (ملف PDF) من الأصل بتاريخ 30-12-2019 . تم الاطلاع عليه بتاريخ 07-04-2013 .
تتضمن هذه المقالة موادًا متاحة للعموم من المعيار الفيدرالي 1037C ، إدارة الخدمات العامة . مؤرشفة من الأصل بتاريخ 22 يناير 2022.
- التحكم في الشخصيات
