Terminal multiplexer
একটি টার্মিনাল মাল্টিপ্লেক্সার হল একটি সফ্টওয়্যার অ্যাপ্লিকেশন যা একটি একক টার্মিনাল ডিসপ্লে, টার্মিনাল এমুলেটর উইন্ডো, পিসি/ওয়ার্কস্টেশন সিস্টেম কনসোল, বা রিমোট লগইন সেশনের ভিতরে বিভিন্ন পৃথক সিউডোটার্মিনাল-ভিত্তিক লগইন সেশনকে মাল্টিপ্লেক্স করতে বা একটি টার্মিনাল থেকে সেশনগুলি আলাদা এবং পুনরায় সংযুক্ত করতে ব্যবহার করা যেতে পারে। এটি একটি কমান্ড লাইন ইন্টারফেস থেকে একাধিক প্রোগ্রামের সাথে কাজ করার জন্য এবং প্রোগ্রামটি শুরু করা ইউনিক্স শেলের অধিবেশন থেকে প্রোগ্রামগুলিকে আলাদা করার জন্য কার্যকর, বিশেষত যাতে ব্যবহারকারী সংযোগ বিচ্ছিন্ন হয়ে গেলেও একটি দূরবর্তী প্রক্রিয়া চলতে থাকে। বৈশিষ্ট্য একটি টার্মিনাল মাল্টিপ্লেক্সারকে গ্রাফিকাল উইন্ডো ম্যানেজারদের একটি পাঠ্য সংস্করণ হিসাবে বা যে কোনও লগইন সেশনে সংযুক্ত ভার্চুয়াল টার্মিনাল রাখার একটি উপায় হিসাবে ভাবা যেতে পারে। এটি একটি মোড়ক যা একাধিক পাঠ্য প্রোগ্রামকে একই সময়ে চালানোর অনুমতি দেয় এবং এমন বৈশিষ্ট্য সরবরাহ করে যা ব্যবহারকারীকে একক ইন্টারফেসের মধ্যে প্রোগ্রামগুলিকে উত্পাদনশীলভাবে ব্যবহার করার অনুমতি দেয়। ভার্চ্যুয়াল নেটওয়ার্ক কম্পিউটিংয়ের মতো, অনেক টার্মিনাল মাল্টিপ্লেক্সার ব্যবহারকারীকে একটি কম্পিউটার থেকে অ্যাপ্লিকেশন শুরু করার অনুমতি দেয়, এবং তারপর একটি ভিন্ন কম্পিউটার থেকে পুনরায় সংযোগ স্থাপন করে এবং পুনরায় চালু না করে একই অ্যাপ্লিকেশন ব্যবহার চালিয়ে যায়। এটি কর্মক্ষেত্র এবং বাড়ির মতো বিভিন্ন জায়গার মধ্যে একই অধিবেশনে প্রবেশকে সহজ করে তোলে। এই মাল্টিপ্লেক্সারগুলি সাধারণত টার্মিনাল-অ্যাগনস্টিক কার্যকারিতা সরবরাহ করে যাতে ব্যবহারকারীরা বিভিন্ন টার্মিনাল প্রকার ব্যবহার করে সংযোগ বিচ্ছিন্ন এবং পুনরায় সংযোগ স্থাপন করতে পারে, যার ফলে অ্যাপ্লিকেশনগুলি টার্মিনালের পরিবর্তন সম্পর্কে সচেতন না হয়ে চলতে থাকে। সুনির্দিষ্টভাবে, মাল্টিপ্লেক্সার একটি অধিবেশন শুরু করে (সম্পর্কিত প্রক্রিয়াগুলির সাথে), এবং তারপরে হয় এটির সাথে একটি টার্মিনাল সংযুক্ত করে না, বা একটি টার্মিনাল সংযুক্ত করে তবে পরবর্তীকালে এটি পৃথক করতে পারে (উদাহরণস্বরূপ যদি নেটওয়ার্ক সংযোগটি বাদ দেওয়া হয়)। যেহেতু অধিবেশন শেষ হয় না, তাই প্রক্রিয়াগুলি একটি "হ্যাঙ্গআপ" সংকেত (সিগহাপ) পাঠানো হয় না এবং বন্ধ করা হয় না, তাই সেগুলি চলতে থাকে এবং পরবর্তীকালে কেউ (পুনরায়) অধিবেশনের সাথে একটি টার্মিনাল সংযুক্ত করতে পারে এবং ইন্টারঅ্যাক্ট চালিয়ে যেতে পারে, অথবা কেবল অধিবেশনটিকে সংযুক্ত না করে ছেড়ে দিতে পারে। একাধিক উইন্ডোজ একাধিক টার্মিনাল সেশন তৈরি করা যেতে পারে, যার প্রতিটি সাধারণত একটি করে অ্যাপ্লিকেশন চালায়। উইন্ডোগুলি সংখ্যাযুক্ত, এবং ব্যবহারকারী তাদের মধ্যে পরিবর্তন করতে কীবোর্ড ব্যবহার করতে পারেন। কিছু জিইউআই টার্মিনাল এমুলেটর ট্যাব বা অন্যথায় এর অনুরূপ কার্যকারিতা প্রদান করে। প্রতিটি উইন্ডোর নিজস্ব স্ক্রোল-ব্যাক বাফার রয়েছে, যাতে উইন্ডোটি সক্রিয়ভাবে প্রদর্শিত না হলেও আউটপুট ধরা পড়ে এবং সেই ইতিহাসটি অন্য কম্পিউটারে স্থানান্তরিত হওয়ার সময়ও সংরক্ষণ করা যেতে পারে। উইন্ডোজ বিভক্ত-স্ক্রিন করা যেতে পারে। যদিও কিছু পাঠ্য অ্যাপ্লিকেশনে এই কার্যকারিতা অন্তর্নির্মিত থাকে, একটি টার্মিনাল মাল্টিপ্লেক্সার যে কোনও অ্যাপ্লিকেশনকে অন্যান্য অ্যাপ্লিকেশনগুলির পাশাপাশি বিভক্ত-স্ক্রিনের অনুমতি দেয়। সেশন শেয়ারিং টার্মিনাল মাল্টিপ্লেক্সারগুলি একাধিক কম্পিউটারকে একবারে একই সেশনে সংযোগ করার অনুমতি দেয়, যা একাধিক ব্যবহারকারীর মধ্যে সহযোগিতা সক্ষম করে। একই কম্পিউটার একাধিক একযোগে সংযোগ তৈরি করতেও ব্যবহার করা যেতে পারে, যা স্ক্রিন-স্প্লিটিংয়ের বিকল্প কার্যকারিতা প্রদান করে, বিশেষ করে একাধিক মনিটর সহ কম্পিউটারের জন্য। বাস্তবায়ন বায়োবুঃ জিএনইউ স্ক্রিন এবং টিমাক্সের জন্য একটি প্রোফাইল এবং কনফিগারেশন ইউটিলিটি। ডিভিটিএমঃ কনসোলের জন্য টাইলিং উইন্ডো ব্যবস্থাপনা। জি. এন. ইউ স্ক্রিনঃ প্রোটোটাইপিক্যাল টার্মিনাল মাল্টিপ্লেক্সার, যা 1987 সালে প্রথম প্রকাশিত হয়। এম. টি. এমঃ "সম্ভবত বিশ্বের সবচেয়ে ছোট দরকারী টার্মিনাল মাল্টিপ্লেক্সার" হিসাবে বিল করা হয়। এটি উইন্ডো থাম্বনেইলিং এবং গ্রাফিক্যাল অ্যানিমেটেড স্ক্রিনসেভারকে সমর্থন করে। এটি libcaca ASCII আর্ট লাইব্রেরির মাধ্যমে 3D কনসোল স্যুইচিং (একটি ঘনক্ষেত্রের মুখগুলিতে ম্যাপ করা কনসোলগুলির মধ্যে স্যুইচিং) সমর্থন করে। splitvt: স্প্লিট টার্মিনাল ইউটিলিটি। টিডি/এসএমপিঃ তাদের ভিটি 330/340 টার্মিনালে ডিইসি দ্বারা প্রবর্তিত, টিডি/এসএমপি মালিকানাধীন ছিল এবং শুধুমাত্র তাদের নিজস্ব টার্মিনাল সার্ভার দ্বারা ব্যাপকভাবে সমর্থিত ছিল। টিমাক্সঃ একটি আধুনিক জিএনইউ স্ক্রিন ওয়ার্কালাইক, 2007 সালে মুক্তি পায়; এটি বিএসডি-লাইসেন্সযুক্ত, একাধিক প্যানের অনুমতি দেয় (ঐচ্ছিক এক্সটার্ম মাউস সমর্থন সহ), এবং একটি স্ক্রিপ্টযোগ্য কমান্ড ইন্টারফেস রয়েছে। টিমাক্সের লক্ষ্য ছিল একাধিক টার্মিনালের মধ্যে একটি একক উইন্ডো ভাগ করে নেওয়ার অনুমতি দেওয়া, একই অধিবেশনের অন্যান্য উইন্ডোগুলিকে সম্পূর্ণ আলাদা রাখা। 2009 সালের সংস্করণ 4.6 থেকে টিমাক্স ওপেনবিএসডি বেস সিস্টেমের অংশ। টুইন ("টেক্সট মোড উইন্ডো এনভায়রনমেন্ট"): টেক্সট উইন্ডোর জন্য একটি পূর্ণাঙ্গ উইন্ডো ম্যানেজার। প্রাথমিকভাবে এটি একটি এমএস-ডস প্রকল্প হিসাবে শুরু হয়েছিল, পরে এটি লিনাক্সে পোর্ট করা হয়েছিল। আরও দেখুন পিকেএক্সইসি রেফারেন্স