'টার্মিনাল', 'শেল', 'টিটি' এবং 'কনসোল' এর মধ্যে ঠিক পার্থক্য কী?


1235

আমি মনে করি এই শব্দগুলি প্রায় একই জিনিসটিকে বোঝায়, যখন আলগাভাবে ব্যবহৃত হয়:

  • প্রান্তিক
  • খোল
  • TTY
  • কনসোল

এই পদগুলির প্রত্যেকটি ঠিক কী উল্লেখ করে?



28
আমি এতে 'কমান্ড লাইন' যুক্ত করতে চাই :-)
teeks99

1
কমান্ড লাইনটি টার্মিনাল / টার্মিনাল এমুলেটর থেকে শেলের মধ্যে চলমান কমান্ড-লাইন ইন্টারপ্রেটারে কমান্ড প্রেরণের জন্য ব্যবহৃত ভাষা।
মার্টি ফ্রাইড

1
টেলি টাইপরাইটার (পির TTY) প্রথম অপারেশনে রাখা হয়েছে ও নিউ ইয়র্কে যন্ত্রসংক্রান্ত ইনস্টিটিউটে বিকশিত 1844 en.wikipedia.org/wiki/Teleprinter
সার্জ Stroobandt

আরও দুইজন দরকারী লিংক - feyrer.de/NetBSD/ttys.html এবং quora.com/...
নিশান্ত

উত্তর:


1197

একটি টার্মিনাল বৈদ্যুতিক তারের শেষে হয়, একটি শেল একটি কচ্ছপের হোম, tty একটি অদ্ভুত সংক্ষিপ্তসার এবং কনসোল এক প্রকারের ক্যাবিনেট।

আচ্ছা, ব্যুৎপত্তিগতভাবে বলতে গেলে, যাই হোক না কেন।

ইউনিক্স পরিভাষায়, সংক্ষিপ্ত উত্তরটি এটি

  • টার্মিনাল = tty = পাঠ্য ইনপুট / আউটপুট পরিবেশ
  • কনসোল = ফিজিকাল টার্মিনাল
  • শেল = কমান্ড লাইন ইন্টারপ্রেটার

কনসোল, টার্মিনাল এবং টিটিটি একে অপরের সাথে সম্পর্কিত। মূলত, তারা বোঝাচ্ছিল এমন একটি সরঞ্জাম যার মাধ্যমে আপনি একটি কম্পিউটারের সাথে যোগাযোগ করতে পারেন: ইউনিক্সের প্রথম দিনগুলিতে, যার অর্থ একটি টেলি- প্রিন্টার-স্টাইল ডিভাইস যা টাইপরাইটারের সাথে সাদৃশ্যযুক্ত, কখনও কখনও টেলি টাইপ রাইটার বা শর্টহ্যান্ডে "টিটি" নামে পরিচিত। "টার্মিনাল" নামটি বৈদ্যুতিন দৃষ্টিকোণ থেকে এবং ফার্নিচারের দিক থেকে "কনসোল" নামটি এসেছে। ইউনিক্স ইতিহাসের খুব প্রথমদিকে, বৈদ্যুতিন কীবোর্ড এবং প্রদর্শনগুলি টার্মিনালের জন্য আদর্শ হয়ে ওঠে।

ইউনিক্স পরিভাষায়, একটি টিটিআই একটি বিশেষ ধরণের ডিভাইস ফাইল যা পড়া এবং লেখার বাইরেও বেশ কয়েকটি অতিরিক্ত কমান্ড ( আইওএসটিএলএস ) প্রয়োগ করে । এর সর্বাধিক প্রচলিত অর্থ, টার্মিনালটি tty এর সমার্থক। কিছু ttys একটি হার্ডওয়্যার ডিভাইসের পক্ষে কার্নেল দ্বারা সরবরাহ করা হয়, উদাহরণস্বরূপ কীবোর্ড থেকে আসা ইনপুট এবং একটি টেক্সট মোড স্ক্রিনে আউটপুট আসে বা সিরিয়াল লাইনে প্রেরিত ইনপুট এবং আউটপুট সহ। অন্যান্য ttys, কখনও কখনও বলা সিউডো-ttys বলা প্রোগ্রাম দ্বারা প্রদান করা হয় (একটি পাতলা কার্নেল স্তর মাধ্যমে) টার্মিনাল emulators যেমন xterm (চলমান X উইন্ডো সিস্টেম ), স্ক্রিন(যা একটি প্রোগ্রাম এবং অন্য টার্মিনালের মধ্যে বিচ্ছিন্নতার স্তর সরবরাহ করে), এসএসএস (যা অন্য মেশিনের প্রোগ্রামগুলির সাথে একটি মেশিনে টার্মিনালকে সংযুক্ত করে), প্রত্যাশা (টার্মিনাল ইন্টারেক্টিভ স্ক্রিপ্ট করার জন্য) ইত্যাদি etc.

টার্মিনাল শব্দের একটি ডিভাইসের আরও .তিহ্যগত অর্থ থাকতে পারে যার মাধ্যমে কেউ একটি কম্পিউটারের সাথে সাধারণত কীবোর্ড এবং ডিসপ্লে দিয়ে ইন্টারেক্ট করে। উদাহরণস্বরূপ, এক্স টার্মিনাল হ'ল এক ধরণের পাতলা ক্লায়েন্ট , একটি বিশেষ উদ্দেশ্যযুক্ত কম্পিউটার, যার একমাত্র উদ্দেশ্য হ'ল আসল অ্যাপ্লিকেশনগুলি আরও শক্তিশালী কম্পিউটারে চলমান একটি কীবোর্ড, প্রদর্শন, মাউস এবং মাঝে মধ্যে অন্যান্য মানব মিথস্ক্রিয়া পেরিফেরিয়াল চালানো drive

একটি কনসোল সাধারণত শারীরিক অর্থে একটি টার্মিনাল যা কিছু সংজ্ঞা দ্বারা মেশিনের সাথে সরাসরি সংযুক্ত প্রাথমিক টার্মিনাল। কনসোল অপারেটিং সিস্টেমে একটি (কার্নেল দ্বারা প্রয়োগ) tty হিসাবে উপস্থিত হয়। কিছু সিস্টেমে যেমন লিনাক্স এবং ফ্রিবিএসডি-তে কনসোলটি বিভিন্ন টিটি হিসাবে প্রদর্শিত হয় (বিশেষ কী সংমিশ্রণগুলি এই টিটিগুলির মধ্যে স্যুইচ করে); কেবল বিষয়গুলিকে বিভ্রান্ত করার জন্য, প্রতিটি নির্দিষ্ট টিটিতে দেওয়া নামটি "কনসোল", "ভার্চুয়াল কনসোল", "ভার্চুয়াল টার্মিনাল" এবং অন্যান্য বিভিন্নতা হতে পারে।

আরও দেখুন কেন একটি ভার্চুয়াল টার্মিনাল "ভার্চুয়াল", এবং কি / কেন / যেখানে "বাস্তব" টার্মিনাল কোথায়?


একটি শেল হল প্রাথমিক ইন্টারফেস যা ব্যবহারকারীরা লগ ইন করার সময় তারা দেখে, যার প্রাথমিক উদ্দেশ্য অন্যান্য প্রোগ্রাম শুরু করা। (আমি জানি না যে মূল রূপকটি হ'ল শেলটি ব্যবহারকারীর জন্য হোম পরিবেশ বা শেলটিই অন্য প্রোগ্রামগুলি চালু রয়েছে))

ইউনিক্স চেনাশোনাগুলিতে শেলটি একটি কমান্ড-লাইন শেলকে বোঝাতে বিশেষীকরণ করেছে , যে অ্যাপ্লিকেশনটির নাম শুরু করতে চায় তার নাম লিখতে কেন্দ্র করে, অ্যাপ্লিকেশনটিতে কাজ করা উচিত এমন ফাইল বা অন্যান্য অবজেক্টের নাম এবং এন্টার কী টিপুন। অন্যান্য ধরণের পরিবেশ "শেল" শব্দটি ব্যবহার করে না; উদাহরণস্বরূপ, উইন্ডো সিস্টেমগুলি " উইন্ডো ম্যানেজার " এবং " ডেস্কটপ পরিবেশ " জড়িত , "শেল" নয়।

অনেকগুলি ইউনিক্স শেল রয়েছে। ইন্টারেক্টিভ ব্যবহারের জন্য জনপ্রিয় শেলগুলির মধ্যে বাশ (বেশিরভাগ লিনাক্স ইনস্টলেশনগুলির মধ্যে ডিফল্ট), জেডএস (যা শক্তি এবং অনুকূলিতকরণের উপর জোর দেয়) এবং মাছ (যা সরলতার উপর জোর দেয়) অন্তর্ভুক্ত করে।

কমান্ড-লাইন শেল কমান্ড একত্রিত করতে প্রবাহ নিয়ন্ত্রণ গঠন অন্তর্ভুক্ত। একটি ইন্টারেক্টিভ প্রম্পটে কমান্ড টাইপ করার পাশাপাশি, ব্যবহারকারীরা স্ক্রিপ্ট লিখতে পারেন। সর্বাধিক সাধারণ শেলের বোর্ন_শেলের ভিত্তিতে একটি সাধারণ বাক্য গঠন রয়েছে । " শেল প্রোগ্রামিং " আলোচনা করার সময় , শেলটি প্রায় সর্বদা বোর্ন-স্টাইলের শেল হিসাবে বোঝানো হয়। কিছু শেল যা প্রায়শই স্ক্রিপ্টিংয়ের জন্য ব্যবহৃত হয় তবে উন্নত ইন্টারেক্টিভ বৈশিষ্ট্যগুলির অভাবের মধ্যে রয়েছে কর্ন শেল (ksh) এবং অনেকগুলি অ্যাশ ভেরিয়েন্ট include খুব সুন্দর যে কোনও ইউনিক্সের মতো সিস্টেমে বোর্ন-স্টাইলের শেলটি /bin/shসাধারণত অ্যাশ, কেএসএইচ বা ব্যাশ হিসাবে ইনস্টল থাকে।

UNIX সিস্টেম অ্যাডমিনিস্ট্রেশন, একটি ব্যবহারকারীর শেল প্রোগ্রাম যা প্রার্থনা করা হয় যখন তারা লগ ইন করুন নেই। সাধারন ব্যবহারকারীর অ্যাকাউন্ট একটি কম্যান্ড-লাইন শেল আছে, কিন্তু সীমাবদ্ধ অ্যাক্সেস সহ ব্যবহারকারীদের একটি থাকতে পারে সীমাবদ্ধ শেল অথবা অন্য কোনো নির্দিষ্ট কমান্ড (ফাইল স্থানান্তরের জন্য যেমন শুধুমাত্র অ্যাকাউন্ট))


টার্মিনাল এবং শেলের মধ্যে শ্রমের বিভাজন সম্পূর্ণ স্পষ্ট নয়। এখানে তাদের প্রধান কাজ।

  • ইনপুট: টার্মিনাল কীগুলি নিয়ন্ত্রণ সিকোয়েন্সগুলিতে রূপান্তর করে (যেমন Left\e[D)। শেল নিয়ন্ত্রণ অনুক্রমকে কমান্ডগুলিতে রূপান্তর করে (যেমন \e[Dbackward-char)।
  • লাইন সম্পাদনা, ইনপুট ইতিহাস এবং সমাপ্তি শেল সরবরাহ করে।
    • টার্মিনালটি তার পরিবর্তে নিজস্ব লাইন সম্পাদনা, ইতিহাস এবং সমাপ্তি সরবরাহ করতে পারে এবং কেবল কার্যকর হওয়ার জন্য প্রস্তুত হলে শেলের কাছে একটি লাইন প্রেরণ করে। এই পদ্ধতিতে পরিচালিত একমাত্র সাধারণ টার্মিনালটি হ'ল M-x shellইম্যাক্স।
  • আউটপুট: শেল নির্দেশাবলী যেমন "প্রদর্শন foo", "অগ্রভাগের রঙকে সবুজতে বদলান", "কার্সারটিকে পরবর্তী লাইনে নিয়ে যান" ইত্যাদি ইত্যাদি নির্গত করে The টার্মিনাল এই নির্দেশাবলীর উপর কাজ করে।
  • প্রম্পটটি খাঁটি শেল ধারণা।
  • শেলটি কমান্ডের চালিত আউটপুটটি কখনই দেখতে পায় না (যদি না পুনরায় নির্দেশিত হয়)। আউটপুট ইতিহাস (স্ক্রোলব্যাক) খাঁটিভাবে একটি টার্মিনাল ধারণা।
  • আন্তঃ অ্যাপ্লিকেশন অনুলিপি-পেস্ট টার্মিনাল দ্বারা সরবরাহ করা হয় (সাধারণত মাউস বা কী সিকোয়েন্স যেমন Ctrl+ Shift+ Vবা Shift+ সহ Insert)। শেলের নিজস্ব অভ্যন্তরীণ অনুলিপি-পেস্ট প্রক্রিয়াও থাকতে পারে (উদাঃ Meta+ Wএবং Ctrl+ Y)।
  • কাজের নিয়ন্ত্রণ (পটভূমিতে প্রোগ্রামগুলি চালু করা এবং সেগুলি পরিচালনা করা) বেশিরভাগ শেল দ্বারা সম্পাদিত হয়। যাইহোক, এটি টার্মিনাল যা অগ্রভাগের কাজটি বন্ধ করতে + এবং এটি স্থগিত করার জন্য Ctrl+ এর মতো মূল সংমিশ্রণগুলি পরিচালনা করে।CCtrlZ

50
কেবল বাছাইযোগ্য: আমি বলব যে উভয় ধরণের টিটি কার্নেলের দ্বারা সরবরাহ করা হয়। পার্থক্যটি আমি জোর দেব যে হার্ডওয়্যার টিটিস (যেমন সিরিয়াল লাইন এবং অন্তর্নির্মিত, পাঠ্য-মোড কনসোল) এর একটি প্রান্তটি হার্ডওয়্যারের সাথে সংযুক্ত থাকে এবং একটি প্রান্তটি সফ্টওয়্যারের সাথে সংযুক্ত থাকে (যেমন লগইন প্রোগ্রাম এবং / বা শেলস) থাকে তবে সিউডো-টিটিস থাকে উভয় প্রান্ত সফ্টওয়্যার (যেমন এক প্রান্তে টার্মিনাল এমুলেটর এবং অন্যদিকে শেল) এর সাথে সংযুক্ত রয়েছে।
ক্রিস জনসন

12
@ ফুনেহে: ঠিক আছে, এটি অপারেটিং সিস্টেম ডিজাইনের সাধারণ ব্যবহারে "শেল" এর আলাদা অর্থ: শেলটি কার্নেলের বাইরের অংশ। এটি ইউনিক্স পরিভাষা নয়: ইউনিক্স কার্নেলগুলির কোনও উপাদান শেল কল করতে পারে না এমন ঝোঁক থাকে।
গিলস

24
এই শেল রূপক জন্য আমার মনের মধ্যে ইমেজ।
ündrük

12
লিনাক্সের অধীনে "কনসোল" এর আরও একটি অর্থ রয়েছে। কনসোলটি (কেবল একটিই রয়েছে) যেখানে printkযথেষ্ট অগ্রাধিকার যায় (যেমন, কার্নেল প্যানিক্স)। এটি console=DEVICE,...কার্নেল কমান্ড লাইনে (উদাহরণস্বরূপ, console=ttyS0,115200প্রথম সিরিয়াল পোর্টের জন্য, 115,200 বিপিএসে) পেরিয়ে সেট করা হয়েছে। সাধারণত এটি ভার্চুয়াল-টার্মিনালের ডিফল্ট হয়, তবে কার্নেলটি সংকলিত হয়ে গেলে এটি পরিবর্তন করা যায়।
ডার্বোবার্ট

19
“… টার্মিনাল… অগ্রভাগের কাজটি হ্রাস করতে Ctrl + C এর মতো কী সংমিশ্রণগুলি পরিচালনা করে এবং এটি সাসপেন্ড করার জন্য Ctrl + Z হ'ল" যথেষ্ট নয়: টার্মিনালটি কেবল নিয়ন্ত্রণের অক্ষরগুলি প্রেরণ করে, এটি এমন টিটি ডিভাইস যা সেগুলি হ্যান্ডেল করার সিদ্ধান্ত নিয়েছে এবং এটি কনফিগারযোগ্য । ডিফল্টরূপে tty ডিভাইস নিয়ন্ত্রণ অক্ষরগুলিকে শেলের (এবং অন্যান্য প্রক্রিয়াগুলি) প্রেরণকারী সিগন্যালে রূপান্তর করে।
ক্রিস পৃষ্ঠা

194

একটি টার্মিনাল বা কনসোল হ'ল হার্ডওয়ারের একটি অংশ, যা ব্যবহার করে কোনও ব্যবহারকারী কোনও হোস্টের সাথে যোগাযোগ করতে পারে। মূলত একটি কীবোর্ড টেক্সট স্ক্রিনের সাথে মিলিত।
আজকাল প্রায় সমস্ত টার্মিনাল এবং কনসোলগুলি "ভার্চুয়াল" এর প্রতিনিধিত্ব করে।

যে ফাইলটি টার্মিনালকে প্রতিনিধিত্ব করে, tradition তিহ্যগতভাবে , তাকে টিটিআই ফাইল বলা হয় । আপনি যদি ইউএনআইএক্স সিস্টেমের "/ dev" ডিরেক্টরিতে দেখেন তবে আপনি প্রচুর tty ফাইলগুলি ভার্চুয়াল কনসোলের সাথে সংযুক্ত (যেমন লিনাক্সের tty1), ভার্চুয়াল টার্মিনালগুলি (যেমন pts / 0) বা শারীরিকভাবে সংযুক্ত হার্ডওয়্যার (যেমন ttyS0) পাবেন হোস্টের প্রথম সিরিয়াল পোর্টে সংযুক্ত শারীরিক সিরিয়াল টার্মিনাল, যদি থাকে তবে)।

একটি কনসোলটি অবশ্যই হোস্টের সাথে শারীরিকভাবে সংযুক্ত হার্ডওয়ারের একটি অংশ (বা অংশ) হতে হবে। সিস্টেমে এটির একটি বিশেষ ভূমিকা রয়েছে: এটি রক্ষণাবেক্ষণের জন্য কোনও সিস্টেমে অ্যাক্সেসের মূল পয়েন্ট এবং কিছু বিশেষ ক্রিয়াকলাপ কেবল কনসোল থেকে করা যেতে পারে (যেমন দেখুন single user mode)। একটি টার্মিনাল হার্ডওয়ারের একটি দূরবর্তী অংশ হতে পারে এবং সাধারণত হয়।

সর্বশেষে, তবে কমপক্ষে নয়, একটি শেল একটি বিশেষ প্রোগ্রাম যা ব্যবহারকারীর সাথে একটি নিয়ন্ত্রণকারী টিটিআইয়ের মাধ্যমে ইন্টারঅ্যাক্ট করে এবং ব্যবহারকারীকে অন্যান্য প্রোগ্রাম (যেমন বাশ, সিএসএস, টিসিএস) চালু করার উপায় করে offers

একটি টার্মিনাল এমুলেটর একটি প্রোগ্রাম যা একটি শারীরিক টার্মিনাল অনুকরণ করে (যেমন এক্সটার্ম, জিনোম-টার্মিনাল, মিনিকোম)।

সুতরাং আপনি যখন আপনার লিনাক্স সিস্টেমে একটি "পাঠ্য উইন্ডো" দেখুন (এক্স 11 এর অধীনে) আপনি সন্ধান করছেন: একটি টার্মিনাল এমুলেটর , একটি ভার্চুয়াল টার্মিনালের সাথে সংযুক্ত , একটি টিটি ফাইল দ্বারা চিহ্নিত , যার ভিতরে একটি শেল চালিত হয় ।


2
যে কোনও ডেস্কটপ কম্পিউটারে সিস্টেম কনসোল রয়েছে (আমার ২০১৫ বা পোস্টার এর ২০১০-তে কিছু আসে যায় না)। যেমনটি সঠিকভাবে বলা হয়েছিল, এটি হার্ডওয়ারের একটি অংশ। তবে "আজকাল প্রায় সমস্ত ... কনসোলগুলি" ভার্চুয়াল "একটিকে উপস্থাপন করে" প্রায় বিপরীত এবং স্পষ্টতই ভাল নয় বলে উল্লেখ করে।
ইনকনিস মিসেসি

1
"একটি টার্মিনাল বা কনসোল হ'ল হার্ডওয়ারের একটি অংশ, যা ব্যবহার করে কোনও ব্যবহারকারী কোনও হোস্টের সাথে ইন্টারঅ্যাক্ট করতে পারে keyboard এর কংক্রিট দিকটি দ্বারা দুর্দান্ত ব্যাখ্যা
ওয়েবউইম্যান

@ অ্যান্ডকোজ - "পাঠ্য উইন্ডো" বলতে কী বোঝ? একটি টার্মিনাল এমুলেটর কি ভার্চুয়াল টার্মিনাল নয়? যদি আমি ttyটার্মিনাল এমুলেটর যেমন কে-ই-এর কনসোল- এ কমান্ড চালনা করি তবে আউটপুটটি / dev / pts / 0 হয়।
অনুপ্রাণিত

1
@ ইঙ্কনিসমর্সি - একটি ডেস্কটপ কম্পিউটার কি কনসোল নয় ? যদি তা না হয় তবে এর দ্বারা সিস্টেম কনসোলটি কী বোঝায়?
অনুপ্রেরণা

2
@ মোটিভেটেড /dev/pts/0একটি টিটিআই ফাইল, কার্নেল দ্বারা প্রকাশিত প্রোগ্রাম্যাটিক ইন্টারফেসের একটি হ্যান্ডলার। এই হ্যান্ডলারের মাধ্যমে একটি প্রোগ্রাম (যেমন শেল) একটি টার্মিনালের সাথে (বাস্তব বা ভার্চুয়াল) ইন্টারেক্ট করতে পারে। একটি টার্মিনাল এমুলেটর একটি সফ্টওয়্যার যা একটি টার্মিনাল অনুকরণ করে। এমুলেটর প্রোগ্রামগুলি নিজের সাথে ইন্টারঅ্যাক্ট করার জন্য (দেখুন man openpty) কার্নেলটিকে একটি হ্যান্ডলার তৈরি করতে বলে । সুতরাং তথ্যগুলি টার্মিনাল (এমুলেটর) থেকে কার্নেল টিটি হ্যান্ডলারের কাছে প্রোগ্রামে (এবং বিপরীতে) প্রবাহিত হয়। প্রোগ্রাম এবং টার্মিনালগুলি একে অপরের সাথে সরাসরি কথা হয় না কেবল টিটিটি ফাইলের মাধ্যমে (হ্যান্ডলার)।
andcoz

48

সংক্ষিপ্ত ব্যাখ্যা:

কনসোলটি একটি টার্মিনাল। একটি সিস্টেম একটি কনসোল এবং সম্ভাব্য একাধিক টার্মিনাল পেয়েছে। কনসোলটি সাধারণত কম্পিউটার পরিচালনার জন্য প্রাথমিক ইন্টারফেস, যেমন এটি এখনও বুটআপ করার সময়।

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

একটি টিটিওয়াই মূলত সিউডো ডিভাইস, একে কার্নেল রিসোর্স বলুন, যা নির্দিষ্ট টার্মিনাল অ্যাক্সেসের জন্য প্রক্রিয়া দ্বারা ব্যবহৃত হয়। TTYs একটি হার্ডওয়্যার যেমন বাঁধা, যেমন সিরিয়াল পোর্ট, বা ভার্চুয়াল হতে পারে উদাহরণস্বরূপ যখন কোনও ব্যবহারকারী কোনও নেটওয়ার্কের মাধ্যমে লগ ইন করে

শেল একটি প্রোগ্রাম যা নিয়ন্ত্রণ এবং চলমান প্রোগ্রামগুলির জন্য ব্যবহৃত হয়। এটি প্রায়শই টার্মিনালের মাধ্যমে ইন্টারেক্টিভভাবে ব্যবহৃত হয়। বেশ কয়েকটি শেল প্রোগ্রাম বিদ্যমান, বাশ তত্ক্ষণাত সবচেয়ে বেশি ব্যবহৃত শেল। অন্যান্য শেলগুলিতে কোনও নির্দিষ্ট ক্রমে বোর্ন শেল, সি-শেল, ড্যাশ, স্যাচ, কেএস এবং ক্রমবর্ধমান জনপ্রিয় জেএসএস অন্তর্ভুক্ত রয়েছে। আরও অনেক আছে।

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


1
পিটিওয়াই একটি ছদ্ম টিটিওয়াই। টিটিওয়াই হতে পারে তবে মূলত ভার্চুয়াল (সিউডো) টার্মিনাল নয়।
লুসিয়ানো

35

একজন পির TTY (অর্থাত টি Ele TY pewriter) একটি বিশেষ ডিভাইস যে মানুষ যারা বধির শুনানি বা কঠিন দেয় বক্তৃতা-প্রতিবন্ধী ব্যবহার যোগাযোগ করতে টেলিফোন, তাদের লিখিত বার্তা টাইপ করার অনুমতি দিয়ে। কথোপকথনের জন্য কথোপকথনের উভয় প্রান্তে একটি টিটিওয়াই প্রয়োজনীয়।
বা
পির TTY হয় টার্মিনাল যে পাঠ্য বার্তা টাইপ করতে ব্যবহৃত হয়।


শেল : একটি বীজের বাহিরের প্রতিরক্ষামূলক অংশ যেমন কর্নেল covering
বা
কাঠামো বা কোনও সিস্টেমের কেন্দ্রীয় বা প্রয়োজনীয় অংশের বাহ্যিক কাঠামো।
এখানে চিত্র বর্ণনা লিখুন


কনসোল মানে কম্পিউটারে কীবোর্ড এবং শারীরিকভাবে সংযুক্তিগুলি নিরীক্ষণ করা।


28

ইতিমধ্যে দুটি দুর্দান্ত উত্তর রয়েছে, তবে আপনি "ভার্চুয়াল টার্মিনাল" শব্দটি সম্পর্কে তথ্য যুক্ত করতে চাই । সাধারণত, এর অর্থ এমন একটি যা টার্মিনালের উপস্থিতি / কার্যকারিতা সরবরাহ করে, i। ঙ। বিস্তৃত অর্থে একটি । তবে লিনাক্সের প্রথম দিনগুলিতে (1994-95) কিছু বিকাশকারী দ্বারা "ভার্চুয়াল কনসোল" (বিভিন্ন সম্পর্কযুক্ত ব্যবহারকারী ইন্টারফেস) এর সাথে সমার্থকভাবে ব্যবহার করা হত । এই ব্যবহার নথিভুক্ত থাকে; tty1, tty2… জিনিসিকে বোঝাতে দুটি পৃথক পদ ব্যবহৃত হয়েছিল (এবং হয়)। আজকাল (১৯৯≈ সাল থেকে) "ভার্চুয়াল টার্মিনাল" ভিত্তিক টার্মিনাল এমুলেটরগুলিকেও উল্লেখ করতে পারে ।

লিনাক্সের vt(পাঠ্য মোড সিস্টেম কনসোলের ড্রাইভার) এর কার্নেলের প্রথম অংশ ছিল। এটি প্রাথমিকভাবে মেইনফ্রেমগুলির সাথে সংযোগের জন্য ব্যবহৃত হয়েছিল এবং এই অর্থে এটি একটি "ভার্চুয়াল টার্মিনাল", সুতরাং নাম। ভার্চুয়াল কনসোলগুলি নিয়ন্ত্রণকারী কোডটি সেই সাথেই থাকেvt.c । লিনাক্স কার্নেল ইঞ্জিনিয়াররা ধারাবাহিকভাবে "কনসোল" শব্দটি tty1, tty2… বোঝাতে ব্যবহার করেন এবং তাদের জন্য "vc_" উপসর্গ ব্যবহার করেছিলেন। উদাহরণস্বরূপ, একটি vc_allocateফাংশন আছে। অন্যদিকে, যেমন ইউজার-স্পেস সরঞ্জামের ডেভেলপারদের kbdএবং console-toolsব্যবহৃত "ভার্চুয়াল কনসোল" (ভিসি) এবং "ভার্চুয়াল টার্মিনাল" (, VT) অদলবদল করে। And অ্যান্ডরিস ই ব্রাউউয়ারের সাথে যোগাযোগ করেছেনএবং তাকে প্রাথমিক বিকাশকারীদের দ্বারা ব্যবহৃত পরিভাষা (1994-95) পরিষ্কার করতে বলেছিলেন। অ্যান্ডরিস দয়া করে কিছু উত্তর সরবরাহ করেছিলেন। তিনি বলেছেন যে ভিটি এবং ভিসি সমার্থক এবং "অবিভাজ্য" সংক্ষেপণ। -> সাধারণভাবে, ভার্চুয়াল কনসোলটি ভার্চুয়াল টার্মিনাল, তবে রূপান্তরটি সত্য নয়। যে "ভার্চুয়াল টার্মিনালগুলি" ভার্চুয়াল কনসোলগুলি নয় প্রকৃতপক্ষে সিউডোটারমিনালগুলি (যেমন অ্যান্ড্রিসের বক্তব্য , এগুলি ভিটি নয় )। ভার্চুয়াল কনসোলগুলির বিপরীতে, যেখানে কার্নেল কনসোল অ্যাপ্লিকেশনটির জন্য টার্মিনাল কার্যকারিতা সরবরাহ করে, সিউডোটারমিনালগুলি PTY "ডিভাইস" ব্যবহার করে কনসোল অ্যাপ্লিকেশন এবং টার্মিনাল তৈরির প্রোগ্রামের মধ্যে যোগাযোগের ব্যবস্থা করে যা ইউজারস্পেসে চলমান । উদাহরণগুলি এক্স-ভিত্তিক টার্মিনাল এমুলেটর এবংsshd, যা প্রতিটি লগইন সেশনের জন্য সিউডোটিকে বরাদ্দ করে। একটি সিউডোটিকে "কনসোল" বলা যায় না - এটি একটি ভুল।


14
  • টার্মিনাল = একটি ইন্টারফেস যা শেল সেশনে ইনপুট দেওয়ার জন্য আউটপুট এবং কী বোর্ড সরবরাহ করে।

  • শেল = ইন্টারপ্রেটার যা স্ট্রিং হিসাবে টাইপ করা কমান্ডগুলি কার্যকর করে

  • কনসোল: আসলে আমরা দুটি ধরণের কনসোল ব্যবহার করি

    • শারীরিক কনসোল = একটি সিস্টেমের সাথে ইন্টারঅ্যাক্ট করতে ব্যবহৃত হার্ডওয়্যার ডিসপ্লে এবং কীবোর্ড

    • ভার্চুয়াল কনসোল = একাধিক লজিকাল কনসোল যা প্রতিটি স্বতন্ত্র লগইন সেশনকে সমর্থন করতে পারে।

  • tty (টেলি টাইপ অর্থাৎ টার্মিনাল)। = একটি টার্মিনাল মূলত কেবলমাত্র একটি ব্যবহারকারী ইন্টারফেস ডিভাইস যা ইনপুট এবং আউটপুট.মেসেজের জন্য পাঠ্য ব্যবহার করে।


টিটিটি কি? - অন্যথায়, আপনার উত্তরটি কেবলমাত্র আমি পড়েছি
21:39

8

আপনার ইতিহাসে ডুব দেওয়া দরকার।

কাগজ এবং কীবোর্ড সহ টাইপরাইটারের মতো ডিভাইস ছিল। তাদের বলা হত টেলি টাইপস (যার অর্থ "রিমোটলি টাইপ করুন, যেহেতু" টেলি "এর অর্থ" রিমোট ") বা সংক্ষেপে ttys । 70 এর দশকে তারা সিআরটি মনিটরের সাথে গ্লাস টিটিস বলে ডিভাইস দ্বারা অচল হয়ে পড়েছিল ।

যে কোনও কম্পিউটারের স্থিতি এবং ত্রুটিগুলি রিপোর্ট করার জন্য কোনও উপায় প্রয়োজন (এবং সম্ভবত সম্ভবত আদেশগুলি গ্রহণ করুন)। এটি কনসোলের মাধ্যমে করা হয় যা প্রায়শই কম্পিউটারের সাথে সরাসরি যুক্ত থাকে। সুতরাং, কনসোলের 2 টি অর্থ রয়েছে : এমন কিছু যা স্থিতি প্রতিবেদন করতে ব্যবহৃত হয় এবং এমন কিছু যা সরাসরি সংযুক্ত থাকে।

ইউনিক্স একটি ইন্টারেক্টিভ সিস্টেম: বেশিরভাগ ব্যবহারকারী এটির সাথে সংযোগ স্থাপন করতে এবং অ্যাপ্লিকেশন শুরু করতে পারেন। প্রথম কম্পিউটারগুলি তার জন্য টেলি টাইপ ( টিটিআই ) ব্যবহার করেছিল: প্রতিটি ব্যবহারকারীর সিরিয়াল লাইন সংযোগের সাথে মেশিনের সাথে টেলি টাইপ সংযুক্ত ছিল। এ জাতীয় টেলি টাইপকে টার্মিনাল বলা হয় । ইউএনআইএক্স "টার্মিনালের পিছনে বসে থাকা ব্যবহারকারীদের" পরিচালনা করার জন্য একটি বিশেষ সাবসিস্টেমও পেয়েছিল, যাকে টিটিও বলা হয় কারণ প্রথম টার্মিনালগুলি টেলি টাইপ ছিল were প্রতিটি প্রক্রিয়া ইউনিক্সে টিটিটির সাথে সংযুক্ত হতে পারে। তার মানে টার্মিনালের কাছে কোথাও একজন ব্যবহারকারী বসে আছেন। আরও তথ্যের জন্য দেখুন http://www.linusakesson.net/programming//0/

ব্যবহারকারীদের অ্যাপ্লিকেশন চালানোর জন্য কার্নেলকে বলার কিছু উপায় প্রয়োজন। শেল (sh, bash, csh, ksh, ইত্যাদি) এর জন্য ব্যবহৃত হয়। শেল টিটিটিতে চালিত হয় , ব্যবহারকারীর কাছ থেকে আদেশ গ্রহণ করে এবং কার্নেলকে কিছু অ্যাপ্লিকেশন চালানোর জন্য বলে।

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

আইবিএম পিসির কীবোর্ড এবং ভিডিও কার্ড রয়েছে (তাদের মাঝে মাঝে কনসোলও বলা হয় )। লিনাক্স এটি দিয়ে বিভিন্ন জিনিস করতে পারে:

  • এটি "ত্রুটি এবং স্থিতি জানাতে ইঞ্জিন" হিসাবে ব্যবহার করুন: লিনাক্স কনসোল। আপনি যদি কার্নোলে কনসোল = / dev / ttyS0 পাস করেন তবে এটি COM1 এর সাথে সংযুক্ত কিছু কনসোল হিসাবে ব্যবহার করবে এবং যদি আপনি এটি না করেন তবে এটি পিসি কনসোল ব্যবহার করবে।
  • এটি টার্মিনাল অনুকরণ করতে ব্যবহার করুন, তথাকথিত ভার্চুয়াল টার্মিনাল (vty)।

এটি কনসোলে টার্মিনাল এমুলেটিং বন্ধ করে কিছু অ্যাপে দিতে পারে। অ্যাপ্লিকেশনটি তার ভিডিও মোডটি স্যুইচ করতে পারে এবং একচেটিয়াভাবে এটি ব্যবহার করতে পারে (এক্স 11 বা সোভালিব এটি করতে পারে)।

সুতরাং, এখানে আধুনিক অর্থ:

  • টার্মিনাল: এর পিছনে বসা প্রকৃত ব্যবহারকারীর সাথে কিছু। শারীরিক টার্মিনাল (বিরল) বা সিউডো টার্মিনাল (xterm, ssh) বা ভার্চুয়াল টার্মিনাল (লিনাক্সে vty) হতে পারে
  • শেল: অ্যাপ্লিকেশন (বাশ, টিসিএস, ইত্যাদি) যা ব্যবহারকারীকে সিস্টেমের সাথে ইন্টারঅ্যাক্ট করতে সহায়তা করে।
  • tty: টার্মিনাল সমর্থন করার জন্য টার্মিনাল বা কার্নেল সাবসিস্টেম।
  • কনসোল: এমন কিছু যেখানে স্থিতি এবং ত্রুটিগুলি প্রতিবেদন করা হয় ( /dev/console) বা কম্পিউটারে সংযুক্ত শারীরিক কীবোর্ড এবং ভিডিও ডিসপ্লে।

7

এই সংক্ষিপ্ত উত্তর এখানে -

কার্নেল - যে কোনও আধুনিক অপারেটিং সিস্টেমের অভ্যন্তরীণ অংশ যা সরাসরি আসল হার্ডওয়্যারের সাথে কথা বলে।

শেল - আসল কার্নেলের চারপাশে মোড়ক। যখনই আমরা কমান্ডটি চালাই, আমরা আসলে শেলের সাথে কথা বলি যা ফলস্বরূপ উপযুক্ত কার্নেল নির্দেশাবলী আহ্বান করে। এগুলি ছাড়াও শেলটি অন্যান্য কিছু স্টাফগুলি সম্পাদন করতে সক্ষম যেমন কমান্ড থাকার সময় উপযুক্ত প্রোগ্রাম সন্ধান করা, কিছু ফাইলের নাম শর্ট হ্যান্ড, পাইপিং কমান্ড ইত্যাদি

টার্মিনাল - পূর্ববর্তী কম্পিউটিংয়ের যুগে কম্পিউটারগুলি (মেনফ্রেম নামে পরিচিত) দৈত্য ছিল। সুতরাং, একটি একক প্রক্রিয়াকরণ ইউনিট থাকা এবং এটি অনেক জায়গা থেকে সংযুক্ত করা সহজ ছিল। টার্মিনাল হ'ল মেইনফ্রেমে সংযুক্ত কীবোর্ড এবং আউটপুট ডিভাইসগুলির সাথে আসল হার্ডওয়্যার।

কনসোল - বিশেষ ধরণের টার্মিনাল যা ওএস প্রশাসনের উদ্দেশ্যে মেইনফ্রেমের সাথে সরাসরি সংযুক্ত।

tty - টেলি টাইপ রাইটার মেইনফ্রেমে এবং এর থেকে ডেটা প্রেরণ এবং গ্রহণ করতে ব্যবহৃত হত। ভিডিও টার্মিনালগুলি উপলব্ধ হওয়ার আগে ব্যবহৃত হয়েছিল। তবে প্রচলিতভাবে এটি এখনও tty হিসাবে নামকরণ করা হয়েছে। এমনকি কোমন্ডstty

দীর্ঘ বিশদ উত্তরটি এখানে - টার্মিনাল, কনসোল, শেল, কার্নেল, কমান্ড - একটি কম্পিউটারের বিভিন্ন অংশ


ধন্যবাদ তবে মূলত যদি টার্মিনালটি বিদ্যমান থাকে তবে ব্যক্তিগত কম্পিউটারের জন্য উবুন্টু সিস্টেমে কেন এখনও উপস্থিত রয়েছে, Alt + f-1/6 দিয়ে অ্যাক্সেসযোগ্য দয়া করে গ্রাফিক্স সিস্টেমের ব্যবহার ছাড়াই তাদের অ্যাক্সেস পাওয়া যায় তার চেয়ে আমি তাদের ইউটিলিটিটি বুঝতে পারি না যদি আমি ভালভাবে বুঝতে পারি
ওয়েবউইম্যান

1
@ ওয়েবউইমেন - কনসোল লগইনের rootমাধ্যমে sudoবা মাধ্যমে অ্যাকাউন্টে অ্যাক্সেসের অনুমতি দেওয়ার জন্য আমি আমার সিস্টেমটি কনফিগার করেছি । কনসোলগুলিতে প্রায়শই একটি বিশেষ স্থান অধিকারযুক্ত থাকে কারণ যে কারও কাছে তাদের অ্যাক্সেস রয়েছে তাদের প্রয়োজনীয় কম্পিউটারে তার সাথে শারীরিক অ্যাক্সেস রয়েছে। তারা সর্বশেষ অবলম্বনের অ্যাক্সেস পদ্ধতিও। যদি ওএস আংশিক ভাঙা অবস্থায় থাকে (যেমন ইথারনেট ড্রাইভারটি ভেঙে গেছে) তবে আপনি এখনও কনসোলটি অ্যাক্সেস করতে পারবেন। এটিই হিউম্যান ইন্টারফেস ডিভাইস যা সর্বদা উপলভ্য হওয়া উচিত, সিস্টেমটি যে অবস্থায় থাকুক না কেন
সর্বশক্তিমান

@ আপনার উত্তরের জন্য সর্বজনীন ধন্যবাদ "কনসোলের প্রায়শই একটি বিশেষ জায়গা সুবিধাপূর্ণ থাকে কারণ যার কাছে অ্যাক্সেস রয়েছে এমন যে কোনও ব্যক্তির সাথে তারা যে কম্পিউটারের সাথে যোগাযোগ করে তার জন্য শারীরিক অ্যাক্সেস থাকতে পারে" আপনার মানে টিটিওয়ির প্রায়শই একটি বিশেষ স্থান অধিকার-ভিত্তিক থাকে?
ওয়েবউইম্যান

@ ওয়েবউম্যান - না, কনসোল। একটি টিটিওয়াই প্রায়শই কোনও কম্পিউটারের সাথে সরাসরি সংযুক্ত থাকে না। এবং একটি কনসোল ঘন ঘন theতিহ্যগত অর্থে টিটিওয়াই নয়। আমি যখন ৮০ এর দশকের শেষের দিকে এমএন এর ইউ তে গিয়েছিলাম তখন একটি ক্যাম্পাস-প্রশস্ত বিশেষ নেটওয়ার্ক ছিল যা আমি এলোমেলো টিটিওয়াই র্যান্ডম কম্পিউটারে সংযুক্ত করার জন্য ইন্টারনেট প্রোটোকল (ওরফে আইপি) চালাচ্ছি না। আইবিএম মেইনফ্রেমগুলির একই জিনিস চলছে এবং এটি আইবিএম এসএনএ তৈরির একটি বড় কারণ ছিল। এবং একটি সাধারণ পিসি, এমনকি যখন এটি কেবল পাঠ্যটি দেখায়, এটি অনেক উপায়ে কোনও টিটিওয়াইয়ের থেকে পৃথক হয়, তাই পিসি কনসোলটি আসলেই কোনও টিটিওয়াই নয়।
সর্বময়

@ ওয়েবউউম্যান - কনসোলের সংজ্ঞায়িত করার বৈশিষ্ট্যটি হ'ল অপারেটিং সিস্টেমটি চালানো হার্ডওয়্যারটির সাথে এর সরাসরি সংযোগ রয়েছে। এই ধারণাটি আধুনিক 'ভার্চুয়াল মেশিন' দিয়ে কিছুটা ঝাপসা হয়ে গেছে তবে এটি মূল ধারণা।
সর্বজনীন

6

গৃহীত উত্তর এবং টিটিওয়াই ক্ষুব্ধ নিবন্ধটি বাদে আমি সত্যিই এই দুটি নিবন্ধ পড়তে পছন্দ করেছি:

এই এক নেটবিএসডি উপর ভিত্তি করে।

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

এটি লিনাক্স ভিত্তিক।

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


1

আমাকে এটিতে একটি ক্র্যাক নিতে দাও ... আমি এতে ইউনিক্স এবং লিনাক্স কম-বেশি সমার্থক ব্যবহার করব। যদি আমি লিনাক্সের অস্তিত্বের পূর্বেকার historicalতিহাসিক কোনও বিষয় উল্লেখ করছি তবে আমি সাধারণত "ইউনিক্স" লিখব এবং যদি আমি আরও সাম্প্রতিক কিছু সম্পর্কে, বা ইউনিক্সের লিনাক্সের স্বাদের সাথে নির্দিষ্ট কিছু সম্পর্কে কথা বলি তবে আমি সাধারণত "লিনাক্স" লিখব "।

খোল

আপনার তালিকার একমাত্র জিনিস যা একটি বিচ্ছিন্ন ধারণা যা অন্যের সাথে কোনও ওভারল্যাপ থাকে না তা হ'ল 'শেল'। শেলটি এমন একটি প্রোগ্রাম যা এর উদ্দেশ্য কোনও ব্যবহারকারীর সাথে যোগাযোগ করা এবং তাদের পক্ষে অপারেটিং সিস্টেম অপারেশন পরিচালনা করা।

সর্বাধিক সাধারণ শেলগুলি 'কমান্ড লাইন' নামে একটি কৌশল ব্যবহার করে যা ব্যবহারকারীকে কিছু প্রম্পট প্রেরণ, ব্যবহারকারীর জন্য একটি পাঠ্য কমান্ড টাইপ করার অপেক্ষায় এবং তারপরে সেই কমান্ডটি পরিচালনা করে of তবে মেনু ভিত্তিক শেল এবং গ্রাফিকাল শেলগুলিও রয়েছে (উইন্ডোজ ফাইল এক্সপ্লোরার এর মতো) যদিও কোনও স্ব-সম্মানযুক্ত ইউনিক্স ব্যক্তি এ জাতীয় জিনিসকে কখনও 'শেল' বলবেন না।

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

পির TTY

এটি একটি বিভ্রান্তিকর কারণ এটি কয়েকটি বিভিন্ন ধরণের জিনিসকে বোঝায়।

লিনাক্সে, 'tty' নামে এক ধরণের ডিভাইস রয়েছে। এটি একটি বিমূর্ত ডিভাইস যা কোনও ব্যবহারকারী, বা কোনও উপায়ে ব্যবহারকারীর কাছ থেকে ইনপুট নিচ্ছে এমন কোনও কিছুর সাথে দ্বি-দিকনির্দেশক যোগাযোগের জন্য ব্যবহৃত হবে বলে আশা করা যায়। কখনও কখনও যে বিমূর্ত ডিভাইসটি কিছু শারীরিক ডিভাইসের সাথে সরাসরি মিলিত হতে পারে। কখনও কখনও এটি এমন একটি প্রোগ্রাম হতে পারে যা কাউকে একটি উইন্ডো দিয়ে উপস্থাপন করে যেখানে যোগাযোগ উপস্থিত হয় এবং এতে ব্যবহারকারী টাইপ করতে পারে।

তবে, এই বিমূর্ত ডিভাইসটির কারণ এবং এটি 'tty' নামে অভিহিত হওয়ার কারণটি হ'ল 'tty' 'টেলি টাইপ'-এর জন্য সংক্ষিপ্ত, এটি একটি প্রকৃত দৈহিক ডিভাইস ছিল যা একটি প্রিন্টার ছিল যা একটি কীবোর্ডের সাথে মিশ্রিত কাগজে মুদ্রিত ছিল। অ্যাবস্ট্রাক্ট 'টিটিটি' ডিভাইসটি যে মডেলটি ব্যবহার করছে এমন প্রোগ্রামগুলিকে উপস্থাপন করে যা মূলত অন্য প্রান্তে একটি টেলি টাইপ রয়েছে। আপনি এটি অক্ষর প্রেরণ করেন এবং সেই চরিত্রগুলি টেলি টাইপটিতে উপস্থিত হয়। আপনি যখন এটি থেকে অক্ষরগুলি পড়েন, সেই অক্ষরগুলি কীগুলি উপস্থাপন করে যা একটি কীবোর্ডে টাইপ করা হয়েছিল।

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

এমন 'গ্লাস টিটিস' রয়েছে যা এই মডেলটি অনুসরণ করে না এবং ফলস্বরূপ ইউনিক্স বিশ্বে খুব খারাপভাবে পরিচালিত হয়। ভিডিও টার্মিনালগুলির আইবিএম 3270 পরিবার এই বিভাগে আসে।

লিনাক্স / ইউনিক্সের লোকেরা সাধারণত 'শেল উইন্ডো' বলে যা গ্রাফিকাল ইউজার ইন্টারফেস ব্যবহার করে একটি কাচের tty এর অনুকরণ। অভ্যন্তরীণভাবে, শেল উইন্ডোটির অভ্যন্তরে চলমান প্রোগ্রামগুলি ভার্চুয়াল টিটিআই ডিভাইসের সাথে কথা বলছে যা কখনও কখনও সিউডো-টিটি বা সিউডো-টার্মিনাল (ওরফে পিটিআই) নামে পরিচিত।

প্রান্তিক

একটি টার্মিনাল কেবল একটি জায়গা যেখানে কম্পিউটার এবং মানুষের ইন্টারফেস করার কথা। টার্মিনালগুলি সম্পূর্ণরূপে গ্রাফিকাল হতে পারে এবং কোনও উপায়ে tty মডেলকে অনুসরণ না করে, যদিও কোনও প্রোগ্রাম এটিকে অনুকরণ করতে তাদের ক্ষমতাগুলি ব্যবহার করতে পারে। সমস্ত প্রকৃত শারীরিক ttys (গ্লাস বা অন্যথায়) টার্মিনাল হয়।

কনসোল

কনসোল হ'ল একটি বিশেষ ধরণের টার্মিনাল যা সাধারণত অপারেটিং সিস্টেমটি চলমান হার্ডওয়্যারটিতে সরাসরি কোনও নিরাপদ উপায়ে সংযুক্ত থাকার কথা।

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

'সিরিয়াল কনসোল' নামে পরিচিত লিনাক্স ব্যবহারের বিভিন্ন উপায় রয়েছে যা একটি ইউএসবি পোর্টের মতো সিরিয়াল পোর্টের মাধ্যমে কম্পিউটারের সাথে সংযুক্ত একটি কনসোল যা (বা কিছু খুব ছোট এবং / অথবা খুব পুরানো কম্পিউটারে, একটি আরএস -২৩২ পোর্ট) থাকে কোনও ধরণের) এবং পুরানো টেলি টাইপ মডেলটিকে মোটামুটি কঠোর উপায়ে অনুসরণ করে।

আবার, ধারণাটি এই যে এই কনসোলটি কোনও ধরণের নেটওয়ার্কের পরিবর্তে সরাসরি শারীরিক উপায়ে কম্পিউটারে সংযুক্ত রয়েছে যা কারও সাথে সংযোগ স্থাপনের অনুমতি দিতে পারে।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.