উত্তর:
"টিটিআই" এর অর্থ মূলত "টেলি টাইপ" এবং "পিটিআই" এর অর্থ "সিউডো-টেলি টাইপ"।
ইউনিক্সে, / dev / tty * হল এমন কোনও ডিভাইস যা "টেলি টাইপ" অর্থাৎ টার্মিনালের মতো কাজ করে। (টেলিটি টাইপ বলে কারণ আমাদের সেই আলোকিত দিনগুলিতে টার্মিনালগুলির জন্য এটি ছিল))
পিটিআই হ'ল সিউডোটি, একটি ডিভাইস এন্ট্রি যা সেখানে পড়া এবং লেখার প্রক্রিয়াতে টার্মিনালের মতো কাজ করে তবে অন্য কিছু দ্বারা পরিচালিত হয়। এক্স উইন্ডো এবং স্ক্রিন এবং এর মতো এর জন্য তারা প্রথম হাজির হয়েছিল (যেমন আমি মনে করি), যেখানে আপনাকে এমন কিছু দরকার ছিল যা টার্মিনালের মতো অভিনয় করেছিল তবে অন্য প্রোগ্রাম থেকে ব্যবহার করা যেতে পারে।
Ctrl-Alt-F{1..6}
এবং সেগুলি সংযুক্ত রয়েছে /dev/tty{1..6}
। লিনাক্স কনসোল কোনও শারীরিক টার্মিনাল নয়, তবু এটি একটি ttyN
(এ-তে নয় ptyN
) এর সাথে সংযুক্ত is আমি কি এখানে কিছু মিস করছি?
টিটিটি একটি টার্মিনাল (এটি টেলি টাইপ হিসাবে দাঁড়িয়েছে - মূল টার্মিনালগুলি আউটপুট জন্য একটি লাইন প্রিন্টার এবং ইনপুট জন্য একটি কীবোর্ড ব্যবহার করে!) একটি টার্মিনাল মূলত কেবলমাত্র একটি ব্যবহারকারী ইন্টারফেস ডিভাইস যা ইনপুট এবং আউটপুট জন্য পাঠ্য ব্যবহার করে।
পিটিআই হ'ল সিউডো-টার্মিনাল - এটি একটি সফ্টওয়্যার বাস্তবায়ন যা টার্মিনালের মতো সংযুক্ত প্রোগ্রামে উপস্থিত হয়, তবে "সত্যিকারের" টার্মিনালের সাথে সরাসরি যোগাযোগের পরিবর্তে এটি ইনপুট এবং আউটপুটটিকে অন্য প্রোগ্রামে স্থানান্তর করে।
উদাহরণস্বরূপ, আপনি যখন কোনও মেশিনে প্রবেশ করুন এবং রান করুন ls
, ls
কমান্ডটি তার আউটপুটটি সিউডো-টার্মিনালে প্রেরণ করছে, এর অন্যদিকে এসএসএইচ ডিমন সংযুক্ত রয়েছে।
*nix
ভিত্তিক অপারেটিং সিস্টেমটি এই সিডো টার্মিনাল তৈরি করে তাতে সহায়তা করতে পারে ।
sshd
এবং xterm
দুটি আদর্শ উদাহরণ।
যদি আপনি কোনও কমান্ড-লাইন আর্গুমেন্ট ছাড়াই মাউন্ট কমান্ডটি চালনা করেন যা আপনার সিস্টেমে মাউন্ট করা ফাইল সিস্টেমগুলি প্রদর্শন করে তবে আপনি একটি লাইন দেখতে পাবেন যা দেখতে এমন কিছু দেখাচ্ছে: / dev / pts টাইপ devpts (rw, gid = 5, মোড = 620) এটি ইঙ্গিত করে যে একটি বিশেষ ধরণের ফাইল সিস্টেম, ডিভ্যাপস, / dev / pts এ মাউন্ট করা থাকে his এই ফাইল সিস্টেমটি কোনও হার্ডওয়্যার ডিভাইসের সাথে সম্পর্কিত নয়, এটি একটি "ম্যাজিক" ফাইল সিস্টেম যা দ্বারা নির্মিত লিনাক্স কার্নেল এটি / proc ফাইল সিস্টেমের মতো
/ Dev ডিরেক্টরি হিসাবে, / dev / pts ডিভাইসের সাথে সম্পর্কিত এন্ট্রি ধারণ করে। তবে / dev এর বিপরীতে, যা একটি সাধারণ ডিরেক্টরি, / dev / pts একটি বিশেষ ডিরেক্টরি যা লিনাক্স কার্নেল দ্বারা গতিশীলভাবে তৈরি করা হয় the ডিরেক্টরিতে বিষয়বস্তু সময়ের সাথে পরিবর্তিত হয় এবং চলমান সিস্টেমের অবস্থা প্রতিফলিত করে। / Dev / pts এর এন্ট্রিগুলি সিউডো-টার্মিনালগুলির সাথে মিল (বা সিউডো-টিটিওয়াই, বা পিটিওয়াই) correspond
লিনাক্স আপনি খোলার প্রতিটি নতুন টার্মিনাল উইন্ডোর জন্য একটি পিটিওয়াই তৈরি করে এবং / dev / pts এ একটি সংশোধনযোগ্য এন্ট্রি প্রদর্শন করে P PTY ডিভাইসটি টার্মিনাল ডিভাইসের মতো কাজ করে - এটি কীবোর্ড থেকে ইনপুট গ্রহণ করে এবং এতে চালিত প্রোগ্রামগুলি থেকে পাঠ্য আউটপুট প্রদর্শন করে । পিটিওয়াই নাম্বারযুক্ত, এবং পিটিওয়াই নম্বরটি / dev / pts- তে সংশ্লিষ্ট প্রবেশের নাম।
উদাহরণস্বরূপ, যদি নতুন টার্মিনাল উইন্ডোটির পিটিওয়াই নম্বর 7 হয় তবে অন্য উইন্ডো থেকে এই আদেশটিটি আহ্বান করুন:% ইকো 'আমি একটি ভার্চুয়াল ডি'> / dev / pts / 7 নতুন টার্মিনাল উইন্ডোতে আউটপুট প্রদর্শিত হবে।
এ কম্পিউটারে (একটি সিরিয়াল পোর্ট) সাধারণত tty
একটি শারীরিক টি ইর্মিনাল- টি ইলেট y পোর্ট।
শব্দ টেলিটাইপ একটি shorting হয় টেলিগ্রাফ টাইপরাইটার , অথবা টেলি টাইপরাইটার একটি ইলেক্ট্রোম্যাগনেটিক ডিভাইসটির প্রতিস্থাপিত নিজেই - 1930 থেকে ডিভাইস টেলিগ্রাফ 1830s এবং 1840-এর দশকে মেশিন এনকোডিং।
টিটিওয়াই - টেলি টাইপ রাইটার 1930 এর দশক
একটি pty
একটি হল পি seudo- টি Ele TY PE SSH, xterm, অথবা স্ক্রীন যেমন টার্মিনাল, এমুলেট কানেক্ট সফ্টওয়্যার প্রোগ্রাম একটি কম্পিউটার অপারেটিং সিস্টেম কার্নেল দ্বারা উপলব্ধ বন্দর।
টার্মিনালটি কেবল একটি কম্পিউটারের ইউজার ইন্টারফেস যা ইনপুট এবং আউটপুট জন্য পাঠ্য ব্যবহার করে।
এগুলি ব্যবহার পি seudo- টি Ele TY PE পোর্ট কিন্তু, তাদের নামকরণ করার এবং বাস্তবায়নের একটু চলেনি হয়েছে।
লিনাক্স একটি বিশেষ ফাইল সিস্টেম মাউন্ট devpts উপর , / dev ( 's' এর সম্ভবতঃ জন্য দাঁড়িয়ে গুলি Erial) যে একটি অনুরূপ এন্ট্রি তৈরি করে /dev/pts
আপনি খুলতে প্রতিটি নতুন টার্মিনাল উইন্ডোর, যেমন জন্য/dev/pts/0
ম্যাকোস / ফ্রিবিএসডি / ডি ফাইলের কাঠামোটি ব্যবহার করে তবে তারা আপনার নতুন প্রতিটি টার্মিনাল উইন্ডোতে যেমন নাম্বার TTY
নামকরণ কনভেনশন ttys
ব্যবহার করে যেমন/dev/ttys002
মাইক্রোসফ্ট উইন্ডোজ তার LPT
প্রিন্টারে আউটপুট দেওয়ার জন্য কমান্ড শেলের মধ্যে লাইন প্রিন্টার টার্মিনালের জন্য একটি পোর্টের ধারণাটি এখনও রয়েছে ।