pts(4)

الاسم
ptmx, pts - السيد والتابع للطرفية الوهمية

الوصف
الملف /dev/ptmx (جهاز مجمّع الطرفيات الوهمية) هو ملف محرفي برقم رئيس 5 ورقم ثانوي 2، عادة بالوضع 0666 وملكية root:root. يُستخدم لإنشاء زوج سيد وتابع لطرفية وهمية.

عندما تفتح عملية ما /dev/ptmx، تحصل على واصف ملف لسيد طرفية وهمية ويُنشأ جهاز تابع لطرفية وهمية في دليل /dev/pts. كل واصف ملف يُحصل عليه بفتح /dev/ptmx هو سيد طرفية وهمية مستقل مع تابعه المرتبط به، والذي يمكن العثور على مساره بتمرير واصف الملف إلى ptsname(3).

قبل فتح تابع الطرفية الوهمية، يجب تمرير واصف ملف السيد إلى grantpt(3) وunlockpt(3).

بمجرد فتح كل من سيد وتابع الطرفية الوهمية، يوفر التابع للعمليات واجهة مطابقة لواجهة الطرفية الحقيقية.

البيانات المكتوبة في التابع تُعرض على واصف ملف السيد كمدخلات. البيانات المكتوبة في السيد تُعرض للتابع كمدخلات.

في الممارسة العملية، تُستخدم الطرفيات الوهمية لتنفيذ محاكيات الطرفية مثل xterm(1)، حيث تُفسّر البيانات المقروءة من سيد الطرفية الوهمية بواسطة التطبيق بنفس الطريقة التي تفسر بها الطرفية الحقيقية البيانات، ولتنفيذ برامج تسجيل الدخول عن بعد مثل sshd(8)، حيث تُرسل البيانات المقروءة من سيد الطرفية الوهمية عبر الشبكة إلى برنامج عميل متصل بطرفية أو محاكي طرفية.

يمكن أيضًا استخدام الطرفيات الوهمية لإرسال المدخلات إلى البرامج التي ترفض عادة قراءة المدخلات من الأنابيب (مثل su(1) وpasswd(1)).

الملفات
/dev/ptmx، /dev/pts/*

ملاحظات
دعم لينكس لما سبق (المعروف باسم تسمية الطرفية الوهمية UNIX 98) يُجرى باستخدام نظام ملفات devpts، والذي يجب أن يُوصل في /dev/pts.

انظر أيضًا
getpt(3)، grantpt(3)، ptsname(3)، unlockpt(3)، pty(7)

ترجمة
تُرجمت هذه الصفحة من الدليل بواسطة زايد السعيدي <zayed.alsaidi@gmail.com>

هذه الترجمة هي وثيقة مجانية؛ راجع رخصة جنو العامة الإصدار 3 (https://www.gnu.org/licenses/gpl-3.0.html) أو ما بعده للاطلاع على شروط حقوق النشر. لا توجد أي ضمانات.

إذا وجدت أي أخطاء في ترجمة صفحة الدليل هذه، يرجى إرسال بريد إلكتروني إلى قائمة بريد المترجمين: kde-l10n-ar@kde.org.