সিউডো টার্মিনালগুলি কী কী (pty / tty)?


92

এটি সত্যিই প্রাথমিক প্রশ্ন হতে পারে তবে আমি এটি পুরোপুরি বুঝতে চাই।

  1. সিউডো টার্মিনাল কী? (TTY / Pty)
  2. আমাদের কেন তাদের দরকার? কীভাবে তাদের পরিচয় হয়েছিল এবং এর প্রয়োজন কী ছিল?
  3. তারা কি পুরানো? আমাদের কি আর দরকার নেই? তাদের প্রতিস্থাপনের কিছু আছে কি?
  4. কোন দরকারী ব্যবহারের ক্ষেত্রে?

আমি কি করেছিলাম:

  1. ম্যান পেজগুলি পড়ুন - কিছু তথ্য পেয়েছে তবে সঠিক চিত্রটি নয়।
  2. রিচার্ড স্টিভেনস দ্বারা ইউনিক্স নেটওয়ার্ক প্রোগ্রামিং থেকে এগুলি পড়ার চেষ্টা করেছিলেন। কিছু তথ্য পেয়েছি তবে why?অংশটি নয়।

আমিও তাই মনে করি, বিশেষত যদি ওপেনপ্টি / কাঁটাচামড়ার মতো কোনও বিশেষ সমস্যা এখানে না আসে arise

মাইগ্রেশনের জন্য এটি পতাকাঙ্কিত করার চেষ্টা করা হয়েছে, তবে লিনাক্স / ইউনিক্স কোনও বৈধ স্থানান্তর লক্ষ্য নয়। গ্রেডিয়েন্ট বংশদ্ভুত চেষ্টা করে, সুপার ব্যবহারকারী ইতিমধ্যে এই সাইটের তুলনায় কিছুটা ভাল লক্ষ্য এবং সম্ভবত তারা এটিকে আরও উন্নত কোনও সাইটে নিয়ে যেতে পারে।

7
এটি একটি বেশ ভাল ওভারভিউ: লিনাসাকেসন.ন.
না

@ নোস: বাহ! দুর্দান্ত একটি লিঙ্ক রয়েছে। আমি যে জিনিসটি খুঁজছিলাম। একটি টন ধন্যবাদ :)
হরি

লিনাক্স প্রোগ্রামিং ইন্টারফেসের অধ্যায় 62 এবং অধ্যায় 64 সহায়ক হতে পারে
zjk

উত্তর:


42
  1. এমন একটি ডিভাইস যা প্রকৃতপক্ষে এক না হয়ে শারীরিক টার্মিনালের কাজ করে। এক্সটার্মের মতো টার্মিনাল এমুলেটর দ্বারা তৈরি। আরও বিশদটি ম্যানপেজ পিটিআইয়ে রয়েছে (7)।
  2. Ditionতিহ্যগতভাবে, ইউএনআইএক্সের একটি গ্রুপ প্রক্রিয়াগুলির জন্য একটি নিয়ন্ত্রণকারী টার্মিনালের ধারণা রয়েছে এবং অনেকগুলি I / O ফাংশনগুলি টার্মিনালগুলি মাথায় রেখে নির্মিত হয়। সিউডোটারমিনালগুলি হ্যান্ডেল করে, উদাহরণস্বরূপ, কিছু নিয়ন্ত্রণ অক্ষর some C এর মতো।
  3. এগুলি পুরানো নয় এবং এসএসএস সহ অনেকগুলি প্রোগ্রামে ব্যবহৃত হয়।
  4. SSH।

1
ধন্যবাদ @ থাইটন আপনি উদাহরণস্বরূপ বিস্তারিত বলতে পারেন ssh? এটি কীভাবে pty / tty ব্যবহার করে? মাস্টার / স্লেভের ভূমিকা কীভাবে পালন করবে ssh?
হরি

3
ssh এটি তৈরি শেলের জন্য একটি পাইটি বরাদ্দ করে। শেলটি স্লেভ এন্ডের সাথে সংযুক্ত এবং এর ফলে একটি সাধারণ টার্মিনালের সমস্ত ক্ষমতার উপর নির্ভর করতে পারে (উদাহরণস্বরূপ টার্মক্যাপ যদি আমি সঠিকভাবে মনে করি), এবং ssh ডিমন মাস্টার এন্ডের সাথে সংযুক্ত হয় এবং সেখানে তার ইনপুট প্রেরণ এবং গ্রহণ করে।

27

উত্তরটি নামটিতে রয়েছে - "সিউডো" অর্থ "আসল নয় তবে উপস্থিতি রয়েছে"।

প্রথম টার্মিনালের সাথে, সম্পর্কিত ডিভাইসের সাথে সর্বদা একটি হার্ডওয়্যার সংযুক্ত ছিল, এটি হার্ডওয়্যার প্রদর্শন বা সিরিয়াল বন্দর হোক।

এক্স উইন্ডো, টেলনেট এবং এসএসএসের সাহায্যে ডিসপ্লে হার্ডওয়ারের জন্য দাঁড়ানোর কাজটি করার জন্য "সিউডো ডিভাইস" সফ্টওয়্যারটির প্রয়োজন হয়েছিল। তারা হলেন "সিউডো টার্মিনাল" ... সফ্টওয়্যার যা টার্মিনাল হার্ডওয়্যারকে অনুকরণ করে, ইনপুট এবং আউটপুট হ্যান্ডল করে একইভাবে কোনও শারীরিক ডিভাইস যাতে সংযুক্ত সফ্টওয়্যারটি সচেতন না হয় যাতে কোনও আসল ডিভাইস সংযুক্ত থাকে না।


যেহেতু এখন আমাদের কাছে অনেকগুলি অ্যাপ্লিকেশন রয়েছে যার জন্য একই টুকরো হার্ডওয়্যার অ্যাক্সেস করা দরকার, প্রতিটি অ্যাপ্লিকেশনটি "সিউডো" টার্মিনালের মাধ্যমে হার্ডওয়্যারটি ব্যবহার করছে?
হরি

আমি উত্তরটি কিছুটা প্রসারিত করেছি - আশা করি এটি স্পষ্ট হয়ে গেছে।

না, আমাদের কাছে আসলে আর ধরণের হার্ডওয়্যার আর নেই। এক্সটার্ম একটি ক্লাসিক টার্মিনাল এমুলেট করে, এগুলি সবই।

@ থাইটন: আপনি যখন বলবেন emulates, সফ্টওয়্যার অংশটি রয়েছে, তাই না?
হরি

1
সুতরাং আজ ইউনিক্স প্রসঙ্গে "টার্মিনাল" শব্দটি ব্যবহার করা কি আসলেই ভুল? কারণ সবকিছুই একটি "সিউডো-টার্মিনাল"?
এ সাল্লাই

11

সিউডো-টার্মিনালগুলি সিরিয়াল লাইনের জন্য অনুকরণকারী। তারা টেলনেট, এসএসএস এবং এক্সটার্ম শেলগুলির জন্য সমাপ্তিগুলি সরবরাহ করে।


2
এবং এগুলি প্রাচীন ধ্বংসাবশেষ (সত্যই, শাঁস / পাঠ্য অ্যাপ্লিকেশনগুলি এখনও এমন একটি ডিভাইস নিয়ে ইন্টারঅ্যাক্ট করছে যা 40 বছর আগে যেমন কাজ করেছিল তেমনি একটি সিরিয়াল লাইনে টেলি-টাইপ লেখককে অনুকরণ করে ...) আমাদের এখনও দরকার কারণ তাদের কোনও প্রতিস্থাপন নেই: - (
টি

ঠিক আছে, আপনি যদি টার্মিনালটি বিবেচনা করেন তবে আমার মনে হয় না যে আপনি চিঠিগুলি আগমন এবং চলার চেয়ে অনেক বেশি প্রয়োজন ...
দিয়েগো সেভিলা

4
@ ডিগো সেভিলা মূল ইউনিক্স উদ্ভাবক প্ল্যান 9-এ tty / ptys কে সরিয়ে দিয়েছিলেন, এবং সেখানে একটি টার্মিনাল যথেষ্ট পরিমাণে কেবল ইন / আউট ডেটা প্রবাহ ব্যবহার করে। তবে * নিক্সে, টিটিগুলি এখনও কনসোল এবং টার্মিনাল এমুলেটর দ্বারা ব্যবহার করে উদাহরণস্বরূপ টার্মিনাল আকার, প্রবাহ নিয়ন্ত্রণ, লাইন বাফারিং, বিশেষ কী ইভেন্টগুলি এবং অন্যান্য স্টাফ নিয়ন্ত্রণ করে।
টি

4
@ নোস: দেখা যাচ্ছে যে তারা বিশ্বাসের দিকে পরিচালিত করে এমন প্রাচীন ধ্বংসাবশেষ নয়। উইন্ডোজ এগুলি না করে চেষ্টা করা শেষ পর্যন্ত বেদনাদায়ক। পাওয়ারশেল রিমোটিংয়ের ব্যবহার একটি জিনিস দ্বারা বাধা সৃষ্টি করেছে: ইন্টারেক্টিভ কনসোল প্রোগ্রামগুলি কাজ করে না এবং সঠিকভাবে কাজ করার জন্য স্থির করা যায় না। ডস এডিট বা vi এর মতো যুক্তিসঙ্গত পাঠ্য সম্পাদক হওয়ার সম্ভাবনা নেই।
জোশুয়া

2
@ জোশুয়া এর বিপরীতে আরেকটি প্রমাণ হ'ল ইউনিক্সের মূল ডিজাইনাররা প্ল্যান 9 ওএস তৈরি করেছে, যেখানে তারা সম্পূর্ণরূপে টিটিস দিয়েছিল, তবুও তারা সেই পদ্ধতিতে রিমোটিং অর্জন করেছে (এবং আরও অনেক কিছু) ঠিক জরিমানা।
টি
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.