নাম
ptmx, pts - সিউডোটার্মিনাল মাস্টার এবং স্লেভ
বিবরণ
ফাইল
/ ডিভ / পিটিএমএক্স হ'ল একটি অক্ষর ফাইল যা প্রধান সংখ্যা 5 এবং অপ্রধান নম্বর 2, সাধারণত মোড 0666 এবং root.root এর মালিকের গোষ্ঠীর হয়। এটি সিউডোটার্মিনাল মাস্টার এবং স্লেভ জুড়ি তৈরি করতে ব্যবহৃত হয়।
যখন একটি প্রক্রিয়া / dev / ptmx খুলবে , এটি সিউডোটারমিনাল মাস্টার (পিটিএম) এর জন্য একটি ফাইল বর্ণনাকারী পায় এবং একটি সিউডোটারমিনাল ক্রীতদাস (পিটিএস) ডিভাইসটি / dev / pts ডিরেক্টরিতে তৈরি করা হয়। / Dev / ptmx খোলার মাধ্যমে প্রাপ্ত প্রতিটি ফাইল বর্ণনাকারী একটি নিজস্ব PTM এর সাথে সম্পর্কিত নিজস্ব পিটিএস, যার পথটি ptsname (3) এ বর্ণনাকারী পাস করে খুঁজে পাওয়া যায় ।
সিউডোটার্মিনাল ক্রীতদাস খোলার আগে, আপনাকে গ্র্যান্ট (3) এবং আনলকপ্ট (3) এ মাস্টার ফাইল ডেস্ক্রিপ্টর পাস করতে হবে ।
সিউডোটার্মিনাল মাস্টার এবং ক্রীতদাস উভয়ই খোলা থাকলে, ক্রীতদাস একটি ইন্টারফেসের সাথে প্রসেস সরবরাহ করে যা বাস্তব টার্মিনালের অনুরূপ।
স্লেভকে লিখিত ডেটা মাস্টার বর্ণনাকারীর উপর ইনপুট হিসাবে উপস্থাপন করা হয়। মাস্টারকে লেখা ডেটা ইনপুট হিসাবে স্লেভের কাছে উপস্থাপন করা হয়।
অনুশীলনে, সিউডোটার্মিনালগুলি xterm (1) এর মতো টার্মিনাল এমুলেটরগুলি প্রয়োগ করার জন্য ব্যবহৃত হয় , যেখানে সিউডোটার্মিনাল মাস্টার থেকে পড়া ডেটা অ্যাপ্লিকেশন দ্বারা একইভাবে ব্যাখ্যা করা হয় যে কোনও বাস্তব টার্মিনাল ডেটা ব্যাখ্যা করে এবং রিমোট-লগইন প্রোগ্রামগুলি বাস্তবায়নের জন্য যেমন sshd (8) হিসাবে , সিউডোটার্মিনাল মাস্টার থেকে পড়া ডেটাগুলি নেটওয়ার্ক জুড়ে একটি ক্লায়েন্ট প্রোগ্রামে পাঠানো হয় যা টার্মিনাল বা টার্মিনাল এমুলেটরের সাথে সংযুক্ত থাকে।
সিউডোটার্মিনালগুলি প্রোগ্রামগুলিতে ইনপুট প্রেরণের জন্যও ব্যবহার করা যেতে পারে যা সাধারণত পাইপগুলি (যেমন su (1) , এবং
পাসডাব্লুড (1) ) থেকে ইনপুট পড়তে অস্বীকার করে ।