পুরাতন সময়ে, একটি প্রান্তিক একটি কম্পিউটারের সাথে সংযুক্ত একটি পাঠ্য ডিভাইস: প্রাথমিকভাবে একটি যান্ত্রিক টেলিটাইপ , পরে একটি ভিডিও টার্মিনাল । সংক্ষেপে tty
(TeleTYpe) এবং vt
(ভিডিও টার্মিনাল) এখনও এই যুগের থেকে আসা।
দ্য কনসোল প্রাথমিকভাবে কম্পিউটারের কনসোল প্যানেলে আক্ষরিকভাবে সুইচ এবং সূচকগুলি উপলব্ধ ছিল ( এখানে একটি পিডিপি -11 / ২0 এর সামনে প্যানেলের একটি ছবি, যা 1972 সালে ইউনিক্সের প্রথম সংস্করণটি চালায়)। পরে এটি কম্পিউটারে সংযুক্ত একটি বিশেষ টেলিটাইপ / টার্মিনালের জন্য ব্যবহৃত হয়। অপারেটর বিশেষাধিকার অপারেশন সঞ্চালন কনসোল ব্যবহার করতে পারে।
আবার পরে, হার্ডওয়্যার টার্মিনাল দ্বারা প্রতিস্থাপিত হয় টার্মিনাল emulators মত xterm
: জিআইআই প্রোগ্রামগুলি আপনাকে পাঠ্য টাইপ করতে এবং প্রতিক্রিয়াটি দেখতে দেয়, সিরিয়াল রেখাগুলির উপর পুরানো টেলিটাইপ এবং ভিডিও টার্মিনালগুলির মতো একটি দ্বি-নির্দেশক চরিত্র ভিত্তিক চ্যানেলের মাধ্যমে বাকি সিস্টেমের সাথে যোগাযোগ করে।
সুতরাং পিসিতে লিনাক্সের জন্য, প্রশ্ন ছিল পুরোনো কম্পিউটারের কনসোল টার্মিনালটি কী বদলাতে হবে। সুস্পষ্ট সমাধানটি বিদ্যমান কীবোর্ড এবং স্ক্রীনটি ব্যবহার করা ছিল, তবে এটি সীমিত ছিল কারণ সিস্টেম ব্যবহারের জন্য কেবলমাত্র একটি কনসোল থাকবে এবং প্রকৃত কাজ করতে অন্য কোনও টার্মিনাল থাকবে না। এবং হোম ব্যবহারকারীদের অতিরিক্ত টার্মিনাল ছিল না তারা সিরিয়াল লাইন সংযোগ করতে পারে। তাহলে ভার্চুয়াল কনসোল উদ্ভাবিত হয়েছিল: বেশ কয়েকটি কনসোল ("প্রধান কম্পিউটারের সামনে প্যানেলে" হিসাবে) টার্মিনালগুলি আপনি Ctrl-Alt-FN সংমিশ্রণের সাথে স্যুইচ করতে পারেন। তারপর X এসেছিল, এবং ভার্চুয়াল কনসোলগুলির মধ্যে একটি এক্স চালু করার জন্য ব্যবহার করা হয়েছিল, তাই "এক্স একটি ভার্চুয়াল কনসোলে চললো", এবং সেই সময়ে পুরনো শব্দবিজ্ঞানটি আর কিছু বুঝে নি। :-)
অতএব আজ, প্রায়ই কনসোল এবং টার্মিনাল একই জিনিস মানে। কিন্তু সিস্টেমের প্রতিষ্ঠিত অংশ উল্লেখ করার সময় এখনও পার্থক্য রয়েছে: এটি প্রান্তিক কন্ট্রোল অক্ষর জন্য ডাটাবেস (termcap, TERM
পরিবর্তনশীল)। বর্তমানে সক্রিয় ভার্চুয়াল নিয়ন্ত্রণ করে এমন ডিভাইস কনসোল লিনাক্সের অধীনে /dev/console
। প্রভৃতি
Screen
/ tmux
ভার্চুয়াল কনসোল হিসাবে একই মাল্টিপ্লেক্স ধারণা ব্যবহার করে, কিন্তু একটি বাস্তব পিসি কীবোর্ড এবং মনিটর না, কিন্তু ভিতরে একটি বিদ্যমান টার্মিনাল। তাই আপনি এক টার্মিনাল সংযোগ ব্যবহার করতে পারেন, এটি কোনও টার্মিনাল এমুলেটর, কোনও সিরিয়াল লাইনের সাথে সংযুক্ত একটি ভিডিও টার্মিনাল, অথবা একটি লিনাক্স কনসোলের মধ্যে একাধিক টার্মিনাল চালানোর জন্য কোন ব্যাপার না।